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


Automated traceability analysis for UML model refinements
Authors:Lionel C Briand  Yvan Labiche  Tao Yue
Affiliation:1. Institute for Software Systems Engineering, Johannes Kepler University Linz, Austria;2. Université Paris Ouest Nanterre La Defense, F-92001, Nanterre, France;3. Sorbonne Universités, UPMC Univ Paris 06, UMR 7606, F-75005, Paris, France;4. Chalmers and University of Technology Gothenburg, Sweden;1. TU Dortmund, D-44221 Dortmund, Germany;2. Fraunhofer ISST, Emil-Figge-Str. 91, D-44227 Dortmund, Germany;3. Technical University of Munich, Software Engineering, Boltzmannstr. 3, 85748, Garching, Germany
Abstract:During iterative, UML-based software development, various UML diagrams, modeling the same system at different levels of abstraction are developed. These models must remain consistent when changes are performed. In this context, we refine the notion of impact analysis and distinguish horizontal impact analysis–that focuses on changes and impacts at one level of abstraction–from vertical impact analysis–that focuses on changes at one level of abstraction and their impacts on another level. Vertical impact analysis requires that some traceability links be established between model elements at the two levels of abstraction. We propose a traceability analysis approach for UML 2.0 class diagrams which is based on a careful formalization of changes to those models, refinements which are composed of those changes, and traceability links corresponding to refinements. We show how actual refinements and corresponding traceability links are formalized using the OCL. Tool support and a case study are also described.
Keywords:
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

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