Rule-Based Maintenance of Post-Requirements Traceability Relations

被引:15
作者
Maeder, Patrick [1 ]
Gotel, Orlena [2 ]
Philippow, Ilka [1 ]
机构
[1] Tech Univ Ilmenau, Dept Software Syst, D-98684 Ilmenau, Germany
[2] Pace Univ, Dept Comp Sci, New York, NY USA
来源
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE | 2008年
关键词
Change; Post-requirements traceability; Rule-based traceability; Traceability maintenance;
D O I
10.1109/RE.2008.24
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
An accurate set of traceability relations between software development artifacts is desirable to support evolutionary development. However, even where an initial set of traceability relations has been established, their maintenance during subsequent development activities is time consuming and error prone, which results in traceability decay. This paper focuses solely on the problem of maintaining a set of traceability relations in the face of evolutionary change, irrespective of whether generated manually or via automated techniques, and it limits its scope to UML-driven development activities post-requirements specification. The paper proposes art approach for the automated update of existing traceability relations after changes have been made to UML analysis and design models. The update is based upon predefined rules that recognize elementary change events as constituent steps of broader development activities. A prototype traceMaintainer has been developed to demonstrate the approach, Currently, traceMaintainer can be used with two commercial software development tools to maintain their traceability relations. The prototype has been used in two experiments. The results are discussed and our ongoing work is summarized.
引用
收藏
页码:23 / +
页数:2
相关论文
共 19 条
[1]  
ALEXANDER I, 2001, P 1 INT WORKSH TRAC, P26
[2]  
[Anonymous], 1 INT C REQ ENG ICRE
[3]  
[Anonymous], MODERNE SOFTWARE ARC
[4]   Recovering traceability links between code and documentation [J].
Antoniol, G ;
Canfora, G ;
Casazza, G ;
De Lucia, A ;
Merlo, E .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2002, 28 (10) :970-983
[5]  
ARKLEY P, 2001, P 1 INT WORKSH TRAC, P61
[6]  
Arlow Jim., 2005, UML 2 UNIFIED PROCES
[7]   Event-based traceability for managing evolutionary change [J].
Cleland-Huang, J ;
Chang, CK ;
Christensen, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (09) :796-810
[8]  
CLELANDHUANG J, 2002, COMPSAC, P595
[9]  
Coleman D., 1994, Object-Oriented Development: The Fusion Method
[10]  
DEKHTYAR A, 2007, P 15 INT REQ ENG C O, P69