Prediction of the Successful Completion of Requirements in Software Development—An Initial Study

作者: Witold Pedrycz , Joana Iljazi , Alberto Sillitti , Giancarlo Succi

DOI: 10.1007/978-3-319-39883-9_21

关键词: Industrial engineeringComputer scienceFuzzy logicExperimental dataPlan (drawing)Process (engineering)New product developmentSoftware developmentSoftware systemWork (electrical)

摘要: A lot of requirements are discarded throughout the product development process. However, resources invested on them regardless their fate. If it would exist a model that predicts reliably and early enough whether requirement will be deployed or not, overall process more cost-effective software system itself qualitative, since effort channeled efficiently. In this work we try to build such predictive through modelling lifecycle each based its history, capturing underlying dynamics evolution. We employ simple classification model, using logistic regression algorithm, with features coming from an engineering understanding problem patterns observed data. verify than 80,000 logs for over 10 years in Italian Aeronautical Company. The results encouraging, so plan extend our study one side collecting experimental data and, other, employing refined modeling techniques, like those mining fuzzy logic.

参考文章(20)
Le Minh Sang Tran, Fabio Massacci, Dealing with known unknowns: towards a game-theoretic foundation for software requirement evolution conference on advanced information systems engineering. ,vol. 2011, pp. 62- 76 ,(2011) , 10.1007/978-3-642-21640-4_7
Neil A. Ernst, John Mylopoulos, Yiqiao Wang, Requirements Evolution and What (Research) to Do about It dre. ,vol. 14, pp. 186- 214 ,(2009) , 10.1007/978-3-540-92966-6_11
Stuart Anderson, Massimo Felici, Controlling Requirements Evolution: An Avionics Case Study international conference on computer safety reliability and security. pp. 361- 370 ,(2000) , 10.1007/3-540-40891-6_31
Odinaldo Rodrigues, Artur d’Avila Garcez, Alessandra Russo, Reasoning About Requirements Evolution Using Clustered Belief Revision Advances in Artificial Intelligence – SBIA 2004. pp. 41- 51 ,(2004) , 10.1007/978-3-540-28645-5_5
Giancarlo Succi, Witold Pedrycz, Milorad Stefanovic, Barbara Russo, An Investigation on the Occurrence of Service Requests in Commercial Software Applications Empirical Software Engineering. ,vol. 8, pp. 197- 215 ,(2003) , 10.1023/A:1023014713253
Barry Boehm, Chris Abts, Sunita Chulani, None, Software development cost estimation approaches – A survey Annals of Software Engineering. ,vol. 10, pp. 177- 205 ,(2000) , 10.1023/A:1018991717352
Stuart Anderson, Massimo Felici, Requirements Evolution From Process to Product Oriented Management Product Focused Software Process Improvement. pp. 27- 41 ,(2001) , 10.1007/3-540-44813-6_6
Sharon McGee, Des Greer, Towards an understanding of the causes and effects of software requirements change: two case studies Requirements Engineering. ,vol. 17, pp. 133- 155 ,(2012) , 10.1007/S00766-012-0149-0
Lin Shi, Qing Wang, Mingshu Li, Learning from evolution history to predict future requirement changes 2013 21st IEEE International Requirements Engineering Conference (RE). pp. 135- 144 ,(2013) , 10.1109/RE.2013.6636713
Talha Javed, Manzil e Maqsood, Qaiser S. Durrani, A study to investigate the impact of requirements instability on software defects ACM SIGSOFT Software Engineering Notes. ,vol. 29, pp. 1- 7 ,(2004) , 10.1145/986710.986727