This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2013 17th European Conference on Software Maintenance and Reengineering
Maintainability-Based Requirements Prioritization by Using Artifacts Traceability and Code Metrics
Genova, Italy Italy
March 05-March 08
ISBN: 978-1-4673-5833-0
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.
Index Terms:
Traceability,Requirements,Software Metrics
Citation:
M. Waseem Asghar, Alessandro Marchetto, Angelo Susi, Giuseppe Scanniello, "Maintainability-Based Requirements Prioritization by Using Artifacts Traceability and Code Metrics," csmr, pp.417-420, 2013 17th European Conference on Software Maintenance and Reengineering, 2013
Usage of this product signifies your acceptance of the Terms of Use.