Automatic Traceability Maintenance via Machine Learning Classification

被引:33
|
作者
Mills, Chris [1 ]
Escobar-Avila, Javier [1 ]
Haiduc, Sonia [1 ]
机构
[1] Florida State Univ, Dept Comp Sci, Tallahassee, FL 32306 USA
关键词
REQUIREMENTS TRACEABILITY; RECOVERY; LINKS; CODE; IR;
D O I
10.1109/ICSME.2018.00045
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Previous studies have shown that software traceability, the ability to link together related artifacts from different sources within a project (e.g., source code, use cases, documentation, etc.), improves project outcomes by assisting developers and other stakeholders with common tasks such as impact analysis, concept location, etc. Establishing traceability links in a software system is an important and costly task, but only half the struggle. As the project undergoes maintenance and evolution, new artifacts are added and existing ones are changed, resulting in outdated traceability information. Therefore, specific steps need to be taken to make sure that traceability links are maintained in tandem with the rest of the project. In this paper we address this problem and propose a novel approach called TRAIL for maintaining traceability information in a system. The novelty of TRAIL stands in the fact that it leverages previously captured knowledge about project traceability to train a machine learning classifier which can then be used to derive new traceability links and update existing ones. We evaluated TRAIL on 11 commonly used traceability datasets from six software systems and compared it to seven popular Information Retrieval (IR) techniques including the most common approaches used in previous work. The results indicate that TRAIL outperforms all IR approaches in terms of precision, recall, and F-score.
引用
收藏
页码:369 / 380
页数:12
相关论文
共 50 条
  • [31] Automatic lexical classification - Balancing between machine learning and linguistics
    University of Cambridge, Computer Laboratory, 15 JJ Thomson Avenue, Cambridge CB3 0GD, United Kingdom
    [J]. PACLIC 23 - Proc. 23rd Pacific Asia Conf. Lang. Inf. Comput., 2009, (19-28):
  • [32] Machine Learning for Automatic Classification of Volcano-Seismic Signatures
    Malfante, Marielle
    Mura, Mauro Dalla
    Mars, Jerome I.
    Metaxian, Jean-Philippe
    [J]. 2017 25TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO), 2017, : 2393 - 2397
  • [33] Machine Learning for Automatic Classification of Web Service Interface Descriptions
    Bennaceur, Amel
    Issarny, Valerie
    Johansson, Richard
    Moschitti, Alessandro
    Sykes, Daniel
    Spalazzese, Romina
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, 2012, 336 : 220 - +
  • [34] An Automatic Flower Classification Approach Using Machine Learning Algorithms
    Zawbaa, Hossam M.
    Abbass, Mona
    Basha, Sameh H.
    Hazman, Maryam
    Hassenian, Abul Ella
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 895 - 901
  • [35] Automatic Modulation Classification Exploiting Hybrid Machine Learning Network
    Wang, Feng
    Huang, Shanshan
    Wang, Hao
    Yang, Chenlu
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2018, 2018
  • [36] Automatic text classification using machine learning and optimization algorithms
    Janani, R.
    Vijayarani, S.
    [J]. SOFT COMPUTING, 2021, 25 (02) : 1129 - 1145
  • [37] Automatic Classification of Fresco Fragments: A Machine and Deep Learning Study
    Cascone, Lucia
    Dondi, Piercarlo
    Lombardi, Luca
    Narducci, Fabio
    [J]. IMAGE ANALYSIS AND PROCESSING, ICIAP 2022, PT I, 2022, 13231 : 701 - 712
  • [38] Automatic medical protocol classification using machine learning approaches
    Lopez-Ubeda, Pilar
    Diaz-Galiano, Manuel Carlos
    Martin-Noguerol, Teodoro
    Luna, Antonio
    Urena-Lopez, L. Alfonso
    Martin-Valdivia, M. Teresa
    [J]. COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2021, 200
  • [39] Survey on supervised machine learning techniques for automatic text classification
    Ammar Ismael Kadhim
    [J]. Artificial Intelligence Review, 2019, 52 : 273 - 292
  • [40] Automatic Classification of Foot Thermograms Using Machine Learning Techniques
    Filipe, Vitor
    Teixeira, Pedro
    Teixeira, Ana
    [J]. ALGORITHMS, 2022, 15 (07)