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 条
  • [1] Design-code traceability for object-oriented systems
    Antoniol, G
    Caprile, B
    Potrich, A
    Tonella, P
    ANNALS OF SOFTWARE ENGINEERING, 2000, 9 (1-4) : 35 - 58
  • [2] DESIGN-CODE OPINIONS
    NELSON, R
    BACHMAN, R
    SABOL, T
    CIVIL ENGINEERING, 1995, 65 (11): : 26 - 28
  • [3] DESIGN-CODE MISINFORMATION
    KARIOTIS, J
    CIVIL ENGINEERING, 1995, 65 (11): : 26 - 26
  • [4] DESIGN-CODE OPINIONS - REPLY
    DEPINERES, OG
    CIVIL ENGINEERING, 1995, 65 (11): : 28 - 28
  • [5] An Investigation into the Automated Assessment of the Design-Code Interface
    Hayes, Alan
    Thomas, Pete
    Smith, Neil
    Waugh, Kevin
    ITICSE 2007: 12TH ANNUAL CONFERENCE ON INNOVATION & TECHNOLOGY IN COMPUTER SCIENCE EDUCATION: INCLUSIVE EDUCATION IN COMPUTER SCIENCE, 2007, : 324 - 324
  • [6] An investigation into the automated assessment of the design-code interface
    Department of Computing, University of Wales, Newport, NP20 5XR
    不详
    Annu. Conf. Innov. Technol. Comput. Sci. Educ. Incl. Educ. Comput. Sci., (324):
  • [7] Software Repository Analysis for Investigating Design-Code Compliance
    Ozbas-Caglayan, Kadriye
    Dogru, Ali H.
    2013 JOINT CONFERENCE OF THE 23RD INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE 2013 EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA), 2013, : 231 - 233
  • [8] Can AI Close the Design-Code Abstraction Gap?
    Ivers, James
    Ozkaya, Ipek
    Nord, Robert L.
    2019 34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING WORKSHOPS (ASEW 2019), 2019, : 122 - 125
  • [9] Recent developments on the muon-facility design-code ICOOL
    Fernow, RC
    2005 IEEE PARTICLE ACCELERATOR CONFERENCE (PAC), VOLS 1-4, 2005, : 3444 - 3446
  • [10] Sentence-to-Code Traceability Recovery with Domain Ontologies
    Hayashi, Shinpei
    Yoshikawa, Takashi
    Saeki, Motoshi
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 385 - 394