Skip to main content
Log in

Reasoning about software using metrics and expert opinion

  • Original Paper
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

Abstract

When comparing software programs on the basis of more than one metric a difficulty arises when the metrics are contradictory or if there are no standard acceptance thresholds. An appealing solution in such cases is to incorporate expert opinion to resolve the inconsistencies. A rigorous framework, however, is essential when fusing metrics and expert opinion in this decision-making process. Fortunately, the analytical hierarchy process (AHP) can be used to facilitate rigorous decision-making in this particular problem. In this work a combination of expert opinion and tool-collected measures are used to reason about software programs using AHP. The methodology employed can be adapted to other decision-making problems in software engineering when both metrics data and expert opinion are available, some of which are described.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Ahmad N, Laplante PA (2006) Software project management tools: making a practical decision using AHP. In: Proceedings of 30th NASA Software Engineering Workshop, Columbia MD, pp 76–82

  2. Albrecht AJ and Gaffney JE (1983). Software function, source lines of code and development effort prediction: a software science validation. IEEE Trans Softw Eng SE-9(6): 639–648

    Article  Google Scholar 

  3. Baker AL, Bieman JM, Fenton N, Gustafson DA, Melton A and Whitty R (1990). A philosophy for software measurement. J Syst Softw 12(3): 277–281

    Article  Google Scholar 

  4. Basili V, Caldeira G and Rombach H (1994). The goal question metric approach. In: Marciniak, J (eds) Encyclopedia of software engineering, pp 528–532. Wiley, New York

    Google Scholar 

  5. Banker RD, Datar SM, Kemerer CF and Dani Z (1993). Software complexity and maintenance costs. Commun ACM 36(11): 81–94

    Article  Google Scholar 

  6. Chidamber S and Kemerer S (1994). A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6): 476–493

    Article  Google Scholar 

  7. Dai Y-S, Xie M, Long Q and Ng S-H (2007). Uncertainty analysis in software reliability modeling by Bayesian analysis with maximum-entropy principle. IEEE Trans Softw Eng 33(11): 781–795

    Article  Google Scholar 

  8. Larsson ME, Laplante PA (2006) On the complexity of design in imaging software. In: Proceedings of 11th IEEE conference on engineering of complex computer systems, Palo Alto, CA, pp 37–42

  9. Leite JCSP and Freeman PA (1991). Requirements validation through viewpoint resolution. IEEE Trans Softw Eng 17(12): 1253–1269

    Article  Google Scholar 

  10. Lyon D (1999). Image processing in Java. Prentice Hall, Pearson Education, Upper Saddle River, NJ

    Google Scholar 

  11. Martin RC (2003) Agile development: principles, patterns, and practices. Prentice Hall, Englewood Cliffs

  12. McCabe T (1976). A complexity measure. IEEE Trans Softw Eng 2(4): 308–320

    Article  MathSciNet  Google Scholar 

  13. IEEE Standard 830–1998, IEEE recommended practice for software requirements specifications, The Institute for Electrical and Electronic Engineers, Piscataway, NJ (1998)

  14. Saaty TL (1980). The analytic hierarchy process. McGraw-Hill, NY

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Norita Ahmad.

Additional information

This paper is an extended version of Norita Ahmad and Phillip A. Laplante, “Employing Expert Opinion and Software Metrics for Reasoning About Software,” Third IEEE International Symposium on Dependable, Autonomic and Secure Computing (DASC 2007), September 2007, Columbia, Maryland, USA.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Ahmad, N., Laplante, P.A. Reasoning about software using metrics and expert opinion. Innovations Syst Softw Eng 3, 229–235 (2007). https://doi.org/10.1007/s11334-007-0036-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-007-0036-x

Keywords

Navigation