Your browser does not support JavaScript!
http://iet.metastore.ingenta.com
1887

access icon free Integration of artificial intelligence activities in software development processes and measuring effectiveness of integration

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.

References

    1. 1)
    2. 2)
      • 18. Russell, S.J., Norvig, P.: ‘Artificial intelligence: a modern approach’ (Prentice-Hall, Upper Saddle River, New Jersey, 2003, 2nd edn.), ISBN 0-13-790395-2.
    3. 3)
    4. 4)
    5. 5)
      • 26. Joshi, A.: ‘HCI + SE integration – case studies from offshore development projects’. Proc. of the Workshop on Increasing the Impact of Usability Work in Software Development; CHI 2007, San Jose, 2007.
    6. 6)
    7. 7)
      • 20. Lenat, D., Guha, R.V.: ‘Building large knowledge-based systems’ (Addison-Wesley, 1989), ISBN 0-201-51752-3.
    8. 8)
      • 11. Ning Jim, Q.: ‘A component-based software development model’. IEEE Software, 1996, pp. 389394.
    9. 9)
      • 4. Hutchinson, J., Kotonya, G., Sommerville, I., et al: ‘A service model for component-based development’. Proc 30th EUROMICRO Conf., 2004.
    10. 10)
    11. 11)
    12. 12)
    13. 13)
      • 7. Joshi, A., Sarda, N.L.: ‘HCI and SE: towards a ‘truly’ unified waterfall process’. HCI Int. ‘07, 2007.
    14. 14)
      • 12. Purtilo, J., Larson, A., Clark, J.: ‘A methodology for prototyping-in-the-large’. Proc. 13th Int. Conf. on Software Engineering, 1991.
    15. 15)
      • 6. Göransson, B., Lif, M., Gulliksen, J.: ‘Usability design – extending rational unified process with a new discipline’. Int. Workshop on Interactive Systems Design, Specification, and Verification, 2003.
    16. 16)
      • 10. Capetz, L.F., Capretz, M.A.M., Li, D.: ‘Component based software development’. Proc. 27th Annual Conf. of the IEEE Industrial Electronics Society, 2001.
    17. 17)
    18. 18)
      • 1. Royce, W.: ‘Managing the development of large software systems: Concepts and techniques’. Western Electric show and Convention Technical Papers, 1970.
    19. 19)
    20. 20)
    21. 21)
      • 2. Laplante Phillip, A., Neill Colin, J.: ‘The demise of the waterfall model is imminent and other urban myths’ (Queue ACM Press, 2004), vol. 1, no. 10.
    22. 22)
    23. 23)
    24. 24)
      • 27. Soper, H.E., Young, A.W., Cave, B.M., et al: ‘On the distribution of the correlation coefficient in small samples. Appendix II to the papers of ‘Student’ and R.A. Fisher. A co-operative study’, Biometrika, 1917, 11, pp. 328413.
    25. 25)
      • 9. de Almeida, E.S., Alvaro, A., Lucredio, D., et al: ‘Distributed component-based software development: an incremental approach’. Proc. 28th Annual Int. Computer Software and Applied Conf., 2004.
    26. 26)
      • 5. Costabile, M.F.: ‘Usability in the software life cycle’, in Chang, S.K. (Ed.): ‘Handbook of software engineering and knowledge engineering’, vol. 1 (New Jersey, World Scientific, 2001), pp. 179192.
    27. 27)
      • 3. Pressman, R.: ‘Software engineering – a practitioner's approach’ (McGraw-Hill, 2005, 6th edn.).
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-sen.2016.0095
Loading

Related content

content/journals/10.1049/iet-sen.2016.0095
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading
This is a required field
Please enter a valid email address