A Distinctive Suite of Performance Metrics for Software Design

Iqbal, Shahid; Khalid, Muhammad; Khan, M. N. A.
September 2013
International Journal of Software Engineering & Its Applications;Sep2013, Vol. 7 Issue 5, p197
Academic Journal
Software metrics proposed in various theories and literature have considerable variation among them. The sole purpose of all these theories is to improve the quality of software projects by producing and using quantitative measures. All these theories improve the quality of a software project and mend all the issues relating to software refactoring. As the software industry moves to a more mature state, the need for employing more effective tools, techniques and benchmarks for managing software projects has become significantly critical to minimize the negative risk factors as well as ensuring augmented adherence to quality assurance. In this study, we intend to explore how distinctive metrics with respect to different knowledge areas, especially in design engineering, could be useful to manage knowledgeably the software projects. The focus of this research study is to evaluate and highlight the importance of various performance metrics and measures to track the software project performance followed by some already proposed metrics for software design, development and management.


Related Articles

  • Estimating the Principal of an Application's Technical Debt. Curtis, Bill; Sappidi, Jay; Szynkarski, Alexandra // IEEE Software;Nov2012, Vol. 29 Issue 6, p34 

    This article characterizes technical debt across 700 business applications, comprising 357 MLOC. These applications were analyzed against more than 1,200 rules of good architectural and coding practice. The authors present a formula with adjustable parameters for estimating the principal of...

  • Analysing refactoring dependencies using graph transformation. Mens, Tom; Taentzer, Gabriele; Runge, Olga // Software & Systems Modeling;Sep2007, Vol. 6 Issue 3, p269 

    Refactoring is a widely accepted technique to improve the structure of object-oriented software. Nevertheless, existing tool support remains restricted to automatically applying refactoring transformations. Deciding what to refactor and which refactoring to apply still remains a difficult manual...

  • Empirical Studies of a Prediction Model for Regression Test Selection. Harrold, Mary Jean; Rosenblum, David; Rothermel, Gregg; Weyuker, Elaine // IEEE Transactions on Software Engineering;Mar2001, Vol. 27 Issue 3, p248 

    Regression testing is an important activity that can account for a large proportion of the cost of software maintenance. One approach to reducing the cost of regression testing is to employ a selective regression testing technique that 1) chooses a subset of a test suite that was used to test...

  • Lessons learned from building model-driven development tools. Paige, Richard; Varró, Dániel // Software & Systems Modeling;Oct2012, Vol. 11 Issue 4, p527 

    Tools to support modelling in system and software engineering are widespread, and have reached a degree of maturity where their use and availability are accepted. Tools to support model-driven development (MDD)-where models are manipulated and managed throughout the system/software engineering...

  • Point Counterpoint. Gat, Israel; Ebert, Christof // IEEE Software;Nov2012, Vol. 29 Issue 6, p52 

    In his Point argument, "Technical Debt as a Meaningful Metaphor for Code Quality," Israel Gat describes how technical debt changes the software engineering playing field from qualitative assessment of code quality to quantitative measurement. In his Counterpoint argument, "A Useful Metaphor for...

  • Design and code coupling assessment based on defects prediction. Part 1. Arwa Abu Asad; Izzat Alsmadi // Computer Science Journal of Moldova;2013, Vol. 21 Issue 2, p204 

    The article discusses an application of code metrics at objectoriented software design. Code metrics give an additional method to avoid errors except the obvious ones like thorough requirements, design, programming, testing, and consumer's feedback. Software metrics try to collect values and...

  • Foreword and Editorial. Haeng-kon Kim; Fiaidhi, Jinan // International Journal of Security & Its Applications;2014, Vol. 8 Issue 6, pvii 

    An introduction is presented in which the editor discusses various reports within the issue on topics including software refactoring using a code model, the effect of route request packets, and the design of embodiment of software.

  • Achieving Goals through Architectural Design Decisions. Khaled, Lena // Journal of Computer Science;2010, Vol. 6 Issue 12, p1424 

    problem statement: the main problem in building any system is that many decisions appear through its design. These decisions are affected mainly by the goals that the architect wants to achieve. These goals shape the architectural design of a system; the architect needs to know the best...

  • Yet another Set of Requirement Metrics for Software Projects. Iqbal, Shahid; Ahmed Khan, M. Naeem // International Journal of Software Engineering & Its Applications;Jan2012, Vol. 6 Issue 1, p19 

    Software project management has emerged as a new discipline with wide-ranging ideas and across-the-board insights for effectively managing key areas of software projects. The remarkable work of the software project managers, professionals and researchers across the globe have resulted in...


Read the Article


Sorry, but this item is not currently available from your library.

Try another library?
Sign out of this library

Other Topics