Design-code traceability recovery: selecting the basic linkage properties

被引:16
|
作者
Antoniol, G [1 ]
Caprile, B [1 ]
Potrich, A [1 ]
Tonella, P [1 ]
机构
[1] ITC Irst, Ctr Ric Sci & Tecnol, I-38050 Trento, Italy
关键词
traceability; object-oriented programming; software evolution; program understanding; software maintenance;
D O I
10.1016/S0167-6423(01)00016-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Traceability ensures that software artifacts of subsequent phases of the development cycle are consistent. Few works have so far addressed the problem of automatically recovering traceability links between object-oriented (OO) design and code entities. Such a recovery process is required whenever there is no explicit support of traceability from the development process. The recovered information can drive the evolution of the available design so that it corresponds to the code, thus providing a still useful and updated high-level view of the system. Automatic recovery of traceability links can be achieved by determining the similarity of paired elements from design and code. The choice of the properties involved in the similarity computation is crucial for the success of the recovery process. In fact, design and code objects are complex artifacts with several properties attached. The basic anchors of the recovered traceability links should be chosen as those properties (or property combinations) which are expected to be maintained during the transformation of design into code. This may depend on specific practices and/or the development environment, which should therefore be properly accounted for. In this paper different categories of basic properties of design and code entities will be analyzed with respect to the contribution they give to traceability recovery. Several industrial software components will be employed as a benchmark on which the performances of the alternatives are measured. (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:213 / 234
页数:22
相关论文
共 50 条
  • [41] Using Consensual Biterms from Text Structures of Requirements and Code to Improve IR-Based Traceability Recovery
    Gao, Hui
    Kuang, Hongyu
    Sun, Kexin
    Ma, Xiaoxing
    Egyed, Alexander
    Maeder, Patrick
    Rong, Guoping
    Shao, Dong
    Zhang, He
    PROCEEDINGS OF THE 37TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, ASE 2022, 2022,
  • [42] Propagating frugal user feedback through closeness of code dependencies to improve IR-based traceability recovery
    Gao, Hui
    Kuang, Hongyu
    Ma, Xiaoxing
    Hu, Hao
    Lu, Jian
    Maeder, Patrick
    Egyed, Alexander
    EMPIRICAL SOFTWARE ENGINEERING, 2022, 27 (02)
  • [43] Selecting a proper design period for heliostat field layout optimization using Campo code
    Saghafifar, Mohammad
    Gadalla, Mohamed
    NEXT GENERATION TECHNOLOGIES FOR SOLAR ENERGY CONVERSION VII, 2016, 9937
  • [44] Discussion on Linkage between Basic Courses and Professional Courses in Product Design Teaching
    Lu, Xiangli
    PROCEEDINGS OF THE 2015 2ND INTERNATIONAL CONFERENCE ON EDUCATION, LANGUAGE, ART AND INTERCULTURAL COMMUNICATION, 2016, 37 : 218 - 220
  • [45] Reliability-Based Geometric Design Approach for Selecting Basic Number of Freeway Lanes
    Musunuru, Anusha
    Porter, Richard J.
    TRANSPORTATION RESEARCH RECORD, 2014, (2436) : 70 - 80
  • [46] Basic Properties and Design Principles of UWB Antennas
    Wiesbeck, Werner
    Adamiuk, Grzegorz
    Sturm, Christian
    PROCEEDINGS OF THE IEEE, 2009, 97 (02) : 372 - 385
  • [48] A new parallel recomputing code design methodology for fast failure recovery
    Du, Yunfei
    Tang, Yuhua
    Xie, Xinwei
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (04) : 1095 - 1113
  • [49] Quality of the Source Code for Design and Architecture Recovery Techniques: Utilities are the Problem
    Pirzadeh, Heidar
    Alawneh, Luay
    Hamou-Lhadj, Abdelwahab
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 465 - 469
  • [50] BASIC WAVEFORM-ANALYSIS CODE EVALUATES DATA-DETECTOR DESIGN
    SABIN, WE
    EDN MAGAZINE-ELECTRICAL DESIGN NEWS, 1983, 28 (13): : 243 - &