Semi-Automated Feature Traceability with Embedded Annotations

被引:22
|
作者
Abukwaik, Hadil [1 ]
Burger, Andreas [1 ]
Andam, Berima Kweku [2 ]
Berger, Thorsten [2 ]
机构
[1] ABB Corp Res Ctr, Ladenburg, Germany
[2] Chalmers Univ Gothenburg, Gothenburg, Sweden
基金
瑞典研究理事会;
关键词
software evolution; clone&own; variability; feature annotations; feature traceability; recommendation system; feature location; machine learning;
D O I
10.1109/ICSME.2018.00049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Engineering software amounts to implementing and evolving features. While some engineering approaches advocate the explicit use of features, developers usually do not record feature locations in software artifacts. However, when evolving or maintaining features-especially in long-living or variant-rich software with many developers-the knowledge about features and their locations quickly fades and needs to be recovered. While automated or semi-automated feature-location techniques have been proposed, their accuracy is usually too low to be useful in practice. We propose a semi-automated, machine-learning-assisted feature-traceability technique that allows developers to continuously record feature-traceability information while being supported by recommendations about missed locations. We show the accuracy of our proposed technique in a preliminary evaluation, simulating the engineering of an open-source web-application that evolved in different, cloned variants.
引用
下载
收藏
页码:529 / 533
页数:5
相关论文
共 50 条
  • [22] SEMI-AUTOMATED PROXIMATE ANALYSIS
    SCHUSTER, JH
    CEREAL FOODS WORLD, 1978, 23 (04) : 180 - &
  • [23] Semi-Automated Video Morphing
    Liao, Jing
    Lima, Rodolfo S.
    Nehab, Diego
    Hoppe, Hugues
    Sander, Pedro V.
    COMPUTER GRAPHICS FORUM, 2014, 33 (04) : 51 - 60
  • [24] The Design of a Semi-Automated Football Table
    Janssen, Rob
    de Best, Jeroen
    van de Molengraft, Rene
    Steinbuch, Maarten
    2010 IEEE INTERNATIONAL CONFERENCE ON CONTROL APPLICATIONS, 2010, : 89 - 94
  • [25] A semi-automated procedure for monitoring of cytomegalovirus
    Tormanen, V.
    Prieto, J.
    Finnstrom, N.
    Jansson, B.
    INTERNATIONAL JOURNAL OF ANTIMICROBIAL AGENTS, 2007, 29 : S390 - S391
  • [26] SEMI-AUTOMATED CONDUCTIVITY STANDARDS CALIBRATION
    JONES, A
    BARBER, TM
    TSIANG, GS
    MATERIALS EVALUATION, 1983, 41 (02) : A4 - A4
  • [27] A semi-automated approach to online assessment
    Jackson, D
    ITICSE 2000: PROCEEDINGS OF THE 5TH ANNUAL SIGCSE/SIGCUE CONFERENCE ON INNOVATION AND TECHNOLOGY IN COMPUTER SCIENCE EDUCATION, 2000, 32 (03): : 164 - 167
  • [28] Automated cognome construction and semi-automated hypothesis generation
    Voytek, Jessica B.
    Voytek, Bradley
    JOURNAL OF NEUROSCIENCE METHODS, 2012, 208 (01) : 92 - 100
  • [29] Validation of a Semi-Automated Workstation for Immunohematology
    Person, R. M.
    Muniz, J. G.
    Carvalho, F. O.
    Ribeiro, J. P.
    Barreto, J.
    TRANSFUSION, 2010, 50 : 161A - 162A
  • [30] Semi-automated verification of Erlang code
    Fredlund, LÅ
    Gurov, D
    Noll, T
    16TH ANNUAL INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2001), PROCEEDINGS, 2001, : 319 - 323