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 条
  • [31] Traceability between Code and Design Documentation in Database Management System: A Case Study
    Akour, Mohammed
    Saifan, Ahmad
    Ratha'an, Osama
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2018, 15 (05) : 920 - 926
  • [32] Automatically identifying changes that impact code-to-design traceability during evolution
    Hammad, Maen
    Collard, Michael L.
    Maletic, Jonathan I.
    SOFTWARE QUALITY JOURNAL, 2011, 19 (01) : 35 - 64
  • [33] An empirical study on the state-of-the-art methods for requirement-to-code traceability link recovery
    Wang, Bangchao
    Zou, Zhiyuan
    Wan, Hongyan
    Li, Yuanbang
    Deng, Yang
    Li, Xingfu
    JOURNAL OF KING SAUD UNIVERSITY-COMPUTER AND INFORMATION SCIENCES, 2024, 36 (06)
  • [34] Improving Traceability Link Recovery Using Fine-grained Requirements-to-Code Relations
    Hey, Tobias
    Chen, Fei
    Weigelt, Sebastian
    Tichy, Walter F.
    2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2021), 2021, : 12 - 22
  • [35] Basic construction of manual for selecting architects of health care facility design
    Suzuki, Hiromu
    Nakayama, Shigeki
    Yamashita, Tetsurou
    Murodono, Kazuya
    Tsunekawa, Shinichi
    AIJ Journal of Technology and Design, 2009, 15 (30) : 493 - 497
  • [36] Using Frugal User Feedback with Closeness Analysis on Code to Improve IR-Based Traceability Recovery
    Kuang, Hongyu
    Gao, Hui
    Hu, Hao
    Ma, Xiaoxing
    Lu, Jian
    Mader, Patrick
    Egyed, Alexander
    2019 IEEE/ACM 27TH INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2019), 2019, : 369 - 379
  • [37] Estimating Mean and Variance of In-Plane Resistance of Masonry Walls Using Inaccurate Design-Code Models and Limited High-Fidelity Data
    Zeng, Bowen
    Li, Yong
    JOURNAL OF STRUCTURAL ENGINEERING, 2025, 151 (04)
  • [38] Two-dimensional code security image and its application in design of food traceability system
    Hui, Feng
    Bin, Luo
    PROCEEDINGS OF THE 2015 4TH NATIONAL CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER ENGINEERING ( NCEECE 2015), 2016, 47 : 125 - 129
  • [39] Design of Safety Traceability System for Vegetable Products based on Two-Dimensional Bar Code
    Guo, Weifeng
    Wang, Shengge
    Guo, Jianhong
    2013 INTERNATIONAL CONFERENCE ON ECONOMIC, BUSINESS MANAGEMENT AND EDUCATION INNOVATION (EBMEI 2013), VOL 20, 2013, 20 : 393 - 398
  • [40] Propagating frugal user feedback through closeness of code dependencies to improve IR-based traceability recovery
    Hui Gao
    Hongyu Kuang
    Xiaoxing Ma
    Hao Hu
    Jian Lü
    Patrick Mäder
    Alexander Egyed
    Empirical Software Engineering, 2022, 27