Integration of artificial intelligence activities in software development processes and measuring effectiveness of integration
Open Access
- 1 February 2017
- journal article
- research article
- Published by Institution of Engineering and Technology (IET) in IET Software
- Vol. 11 (1), 18-26
- https://doi.org/10.1049/iet-sen.2016.0095
Abstract
Recently, the modelling of whole process of software (SW) development is performed using extended waterfall and agile models. The further advancement of extended waterfall and agile models in the main phases like communication, planning, modelling, construction and deployment can improve the overall quality of the product. Accordingly, in this study, artificial intelligence (AI) activities are integrated into SW development processes. The important AI activities like intelligent agents, machine learning (ML), knowledge representation, statistical model, probabilistic methods, and fuzzy are integrated into the extended waterfall model. Again, AI activities like intelligent decision making, ML, Turing test, search and optimisation are integrated into the agile model. Two metrics such as, Usability Goals Achievement Metric and Index of Integration are evaluated in five independent SW projects. Once SW projects are developed using these models, feedback queries have been collected formally and the collected data are extensively analysed to identify the individual characteristics of products, identifying correlation behaviour of products with respect to model and metrics.Keywords
This publication has 16 references indexed in Scilit:
- Reconciling perspectives: A grounded theory of how people manage the process of software developmentJournal of Systems and Software, 2012
- The situational factors that affect the software development process: Towards a comprehensive reference frameworkInformation and Software Technology, 2012
- Measuring effectiveness of HCI integration in software development processesJournal of Systems and Software, 2010
- Timeboxing: a process model for iterative software developmentJournal of Systems and Software, 2004
- A service model for component-based developmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- An assessment model for requirements identification in component-based software developmentACM SIGMIS Database: the DATABASE for Advances in Information Systems, 2003
- Usability Design-Extending Rational Unified Process with a New DisciplineLecture Notes in Computer Science, 2003
- USABILITY IN THE SOFTWARE LIFE CYCLEPublished by World Scientific Pub Co Pte Ltd ,2001
- Component-based software developmentPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2001
- A spiral model of software development and enhancementComputer, 1988