首页 | 本学科首页   官方微博 | 高级检索  
     


Change impact analysis for requirements: A metamodeling approach
Affiliation:1. SnT Centre, University of Luxembourg, Luxembourg;2. Nspyre, Dillenburgstraat 25-3, 5652 AM Eindhoven, The Netherlands;3. Software Engineering Group, University of Twente, 7500 AE Enschede, The Netherlands;1. Faculty of Computer Science & Information Technology, University of Malaya, Kuala Lumpur, Malaysia;2. Department of Computer Science, Central Washington University, Ellensburg, WA, USA;1. Facultad de Matemáticas, Universidad Autónoma de Yucatán, 97119 Mérida, Yucatán, Mexico;2. Facultad de Informática, Universidad Politécnica de Madrid, 28660 Boadilla del Monte, Madrid, Spain;3. Department of Information Processing Science, University of Oulu, Oulu, Finland;1. Simula Research Laboratory, Martin Linges vei 17, 1325 Lysaker, Norway;2. SnT Centre, University of Luxembourg, Luxembourg;3. Chalmers and the University of Gothenburg, Gothenburg, Sweden;4. Blekinge Institute of Technology, Karlskrona, Sweden;1. Department of Computer Science, North Dakota State University, IACC 258, 2740, P.O. Box 6050, Fargo, ND 58108-6050, United States;2. Department of Software Convergence Technology at Ajou University, San 5 Woncheon-dong, Youngtong-gu, Suwon-si, Gyeonggi-do 443-749, Republic of Korea
Abstract:ContextFollowing the evolution of the business needs, the requirements of software systems change continuously and new requirements emerge frequently. Requirements documents are often textual artifacts with structure not explicitly given. When a change in a requirements document is introduced, the requirements engineer may have to manually analyze all the requirements for a single change. This may result in neglecting the actual impact of a change. Consequently, the cost of implementing a change may become several times higher than expected.ObjectiveIn this paper, we aim at improving change impact analysis in requirements by using formal semantics of requirements relations and requirements change types.MethodIn our previous work we present a requirements metamodel with commonly used requirements relation types and their semantics formalized in first-order logic. In this paper the classification of requirements changes based on structure of a textual requirement is provided with formal semantics. The formalization of requirements relations and changes is used for propagating proposed changes and consistency checking of proposed changes in requirements models. The tool support for change impact analysis in requirements models is an extension of our Tool for Requirements Inferencing and Consistency Checking (TRIC).ResultsThe described approach for change impact analysis helps in the elimination of some false positive impacts in change propagation, and enables consistency checking of changes.ConclusionWe illustrate our approach in an example which shows that the formal semantics of requirements relations and change classification enables change alternatives to be proposed semi-automatically, the reduction of some false positive impacts and contradicting changes in requirements to be determined.
Keywords:Requirements metamodel  Change impact analysis  Proposing and propagating changes
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号