Learning from evolution history to predict future requirement changes

作者: Lin Shi , Qing Wang , Mingshu Li

DOI: 10.1109/RE.2013.6636713

关键词: Risk analysis (engineering)RequirementWorkloadRequirement prioritizationOutcome (game theory)Scope (project management)Reliability engineeringNon-functional requirementScale (chemistry)Formal specificationEngineering

摘要: Managing the costs and risks of evolution is a challenging problem in RE community. The challenge lies difficulty analyzing assessing proneness to requirement changes across multiple versions, especially when scale requirements large. In this paper, we define series metrics characterize historic information, propose novel method for predicting that are likely evolve future based on metrics. We apply prediction analyze product updates history through case study. empirical results show can provide tradeoff solution narrows down scope change analysis small set requirements, but it still retrieve nearly half changes. indicate defined sensitive evolution, reach valuable outcome engineers balance their workload risks.

参考文章(31)
Soo Ling Lim, Anthony Finkelstein, Anticipating Change in Requirements Engineering In: Avgeriou, P and Grundy, J and Hall, JG and Lago, P and Mistrík, I, (eds.) Relating Software Requirements and Architectures. (pp. 17-34). Springer (2011). pp. 17- 34 ,(2011) , 10.1007/978-3-642-21001-3_3
Nur Nurmuliani, Susan P. Williams, Didar Zowghi, Characterising Requirements Volatility: An Empirical Case Study ISESE. pp. 427- 436 ,(2005)
B. Henderson-Sellers, D. Zowghi, T. Klemola, S. Parasuram, Sizing Use Cases: How to Create a Standard Metrical Approach Lecture Notes in Computer Science. pp. 409- 421 ,(2002) , 10.1007/3-540-46102-7_43
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
Richard Helm, John Vlissides, Ralph Johnson, Erich Gamma, Design Patterns: Elements of Reusable Object-Oriented Software ,(1994)
Y.K. Malaiya, J. Denton, Requirements volatility and defect density international symposium on software reliability engineering. pp. 285- 294 ,(1999) , 10.1109/ISSRE.1999.809334
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
Joel Henry, Sallie Henry, Quantitative assessment of the software maintenance process and requirements volatility conference on scientific computing. pp. 346- 351 ,(1993) , 10.1145/170791.170868
David Bush, Anthony Finkelstein, Environmental scenarios and requirements stability Proceedings of the international workshop on Principles of software evolution - IWPSE '02. pp. 133- 137 ,(2002) , 10.1145/512035.512067