Maintainability-based Requirements Prioritization by using Artifacts Traceability and Code Metrics

被引:6
作者
Asghar, M. Waseem [1 ]
Marchetto, Alessandro [1 ]
Susi, Angelo [1 ]
Scanniello, Giuseppe [2 ]
机构
[1] Fdn Bruno Kessler, Trento, Italy
[2] Univ Basilicata, Potenza, Italy
来源
PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013) | 2013年
关键词
Requirements; Software Metrics; Traceability;
D O I
10.1109/CSMR.2013.62
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Requirements prioritization is a fundamental activity during software system maintenance. Prioritize requirements, in fact, means to determine the ordering in which requirements have to be considered in a given planning or maintenance activity. Most of the existing requirements prioritization techniques and tools focus on user and non/functional requirements, while only few attempt exists to consider how requirements are actually implemented, if they are implemented. In this demonstration paper, we present a tool that prioritizes (change) requirements by using artifacts traceability information, to locate the requirements implementation, and a set of code-based metrics, to measure several properties (e.g., coupling, size, scattering) of the requirements implementation. The tool, hence, determines the requirement ordering with respect to how these requirements are implemented in a subject software system.
引用
收藏
页码:417 / 420
页数:4
相关论文
共 9 条
[1]   A METRICS SUITE FOR OBJECT-ORIENTED DESIGN [J].
CHIDAMBER, SR ;
KEMERER, CF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (06) :476-493
[2]  
da Silva B. C., 2011, P 2 INT WORKSH EM TR, P52
[3]  
DEERWESTER S, 1990, J AM SOC INFORM SCI, V41, P391, DOI 10.1002/(SICI)1097-4571(199009)41:6<391::AID-ASI1>3.0.CO
[4]  
2-9
[5]   Do crosscutting concerns cause defects? [J].
Eaddy, Marc ;
Zimmermann, Thomas ;
Sherwood, Kaitlin D. ;
Garg, Vibhav ;
Murphy, Gail C. ;
Nagappan, Nachiappan ;
Aho, Alfred V. .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2008, 34 (04) :497-515
[6]  
Figueiredo E, 2008, CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, P183
[7]  
Firesmith Donald, 2004, J. Object Technol., V3, P35
[8]   An information retrieval approach to concept location in source code [J].
Marcus, A ;
Sergeyev, A ;
Rajlich, V ;
Maletic, JI .
11TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2004, :214-223
[9]  
Rudiger Lincke., 2008, International Symposium on Software Testing and Analysis, P131, DOI [10.1145/1390630.1390648, DOI 10.1145/1390630.1390648]