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 条
  • [21] Differences between a static and a dynamic test-to-code traceability recovery method
    Tamás Gergely
    Gergő Balogh
    Ferenc Horváth
    Béla Vancsics
    Árpád Beszédes
    Tibor Gyimóthy
    Software Quality Journal, 2019, 27 : 797 - 822
  • [22] Analyzing Closeness of Code Dependencies for Improving IR-Based Traceability Recovery
    Kuang, Hongyu
    Nie, Jia
    Hu, Hao
    Rempel, Patrick
    Lu, Jian
    Egyed, Alexander
    Maeder, Patrick
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 68 - 78
  • [23] Differences between a static and a dynamic test-to-code traceability recovery method
    Gergely, Tamas
    Balogh, Gergo
    Horvath, Ferenc
    Vancsics, Bela
    Beszedes, Arpad
    Gyimothy, Tibor
    SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 797 - 822
  • [24] Automated Fine-Grained Requirements-to-Code Traceability Link Recovery
    Florez, Juan Manuel
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS (ICSE-COMPANION 2019), 2019, : 222 - 225
  • [25] Automated Recovery and Visualization of Test-to-Code Traceability (TCT) Links: An Evaluation
    Aljawabrah, Nadera
    Gergely, Tamas
    Misra, Sanjay
    Fernandez-Sanz, Luis
    IEEE ACCESS, 2021, 9 : 40111 - 40123
  • [26] Evaluating test-to-code traceability recovery methods through controlled experiments
    Qusef, Abdallah
    Bavota, Gabriele
    Oliveto, Rocco
    De Lucia, Andrea
    Binkley, David
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (11) : 1167 - 1191
  • [27] The design and implementation of eggs' traceability system based on mobile QR code
    Zhu, Shanhong
    Tang, Pei
    Advance Journal of Food Science and Technology, 2015, 7 (02) : 99 - 101
  • [28] Design and implementation of food traceability system based on two dimensional code
    Li Tingting
    Li Bo
    Huang Dechang
    PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 236 - 240
  • [29] AN ECONOMIC-ANALYSIS CODE FOR SELECTING BUILDING DESIGN OPTIONS
    FLANAGAN, DM
    HAMBLIN, DM
    THOMAS, B
    ASHRAE JOURNAL-AMERICAN SOCIETY OF HEATING REFRIGERATING AND AIR-CONDITIONING ENGINEERS, 1983, 25 (05): : 53 - 53
  • [30] Automatically identifying changes that impact code-to-design traceability during evolution
    Maen Hammad
    Michael L. Collard
    Jonathan I. Maletic
    Software Quality Journal, 2011, 19 : 35 - 64