Advertisement

Metrics in Assessing the Quality and Evolution of jEdit

Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 151)

Abstract

Adequate metrics of object-oriented software enable to determine the complexity of a system, estimate the effort needed for testing and even locate some parts in the design that could be error prone or should be redesigned. The measurements and metrics are not widely used in the development of software. Contemporary systems are complex and adequate measuring tool is necessary in the design and evolution process. In this paper we present how software metrics can be used in assessing software. Next, a case study—an evaluation of three versions of a well known open source software—jEdit is presented. To measure this application Metrics 1.3.6, an Eclipse plug-in, was used. The correlation of metrics values and real quality attributes of software is described. On the basis of metrics values some conclusions concerning the quality of the design of each version and some general trends in the evolution of jEdit project evolution are derived.

Keywords

Open Source Software Main Sequence Software Project Object Metrics Software Metrics 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

References

  1. 1.
    Agresti W, Evanco WM (1992) Project software defects from analysing at designs. IEEE trans Softw Eng 18:11Google Scholar
  2. 2.
    Al-Ja’afer J, Sabri K., Chidamber-Kemerer CK, Lorenze-Kidd LK (2004), Metrics to assess Java programs, King Abdullah II school for information technology, University of Jordan, JordanGoogle Scholar
  3. 3.
    Al-Ja’Afer J, Sabri K (2004) Metrics for object oriented design (MOOD) to assess Java programs, King Abdullah II school for information technology, University of Jordan, JordanGoogle Scholar
  4. 4.
    Bashir I, Goel AL (1997) Metrics: a guide for object oriented software testing, Proceedings of quality week 1997, San FranciscoGoogle Scholar
  5. 5.
    Bluemke I (2001) Object oriented metrics useful in the prediction of class testing complexity, 27th IEEE Euromicro conference, workshop on component based software engineering, pp 130–136, Warsaw, 4–6 Sept 2001Google Scholar
  6. 6.
    Bluemke I (2001) Evaluation of class testing complexity with object metrics, Proceedings of international conference on internet and multimedia systems and applications IMSA 2001, Honolulu, Hawaii, pp 357–361 13–16 Aug 2001Google Scholar
  7. 7.
  8. 8.
    Brito A., Goualo M, Esteves R (1995) Toward design quality evaluation of object oriented software systems, Proceedings of the 5th International Conference on Software Quality, Austin, TX, USAGoogle Scholar
  9. 9.
    Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476–492CrossRefGoogle Scholar
  10. 10.
    Chidamber SR, Darcy DP, Kemerer CF (1997) Managerial use of metrics for object-oriented software: an exploratory analysis, KGSB Working paper no 750Google Scholar
  11. 11.
  12. 12.
    Farooq A, Braungarten R, Dumke R (2005) An empirical analysis of object oriented metrics for Java technologies, Software engineering group, Institute for Distributed Systems, University of Magdeburg, GermanyGoogle Scholar
  13. 13.
    FentonN (1991) Software metrics: a rigorous approach, Chapman and Hall, LondonMATHGoogle Scholar
  14. 14.
    Fioravanti F., Nes P., Perlini S., Assessment of system evolution trough characterisation, Proceedings of 20 th International Conference of Software Engineering, Kyoto, Japan, 1998, 456-459Google Scholar
  15. 15.
    Gyimothy T, Ferenc R, Siket I, Empirical validation of object-oriented metrics on open source software for fault prediction, IEEE Transactions on Software Engineering, vol. 31, no.10, 2005, pp.897- 910CrossRefGoogle Scholar
  16. 16.
    Harrison R, Counsell SJ (1998) An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans Softw Eng 24(6):491–495CrossRefGoogle Scholar
  17. 17.
  18. 18.
    Jureczko M., Spinellis D., Using object-oriented design metrics to predict software defects, Models and methodology of system dependability, Wydawnictwo Politechniki Wrocławskiej, chapter 6, 2010, pp.69-81,Google Scholar
  19. 19.
    Kan S.(2002), Metrics and models in software quality engineering, Addison_wesley, BostonGoogle Scholar
  20. 20.
    Kirsopp C, Shepper M, Webster S An empirical study into the use of measurement to support OO design evaluation, ESERG TR99-01Google Scholar
  21. 21.
    Lake A, Cook C (1992) A software complexity metric for C++, Proceedings of the 4th annual workshop on software metricsGoogle Scholar
  22. 22.
    Martin R (1994) OO design quality metrics—an analysis of dependencies, http://www.objectmentor.com/publications/oodmetrc.pdf
  23. 23.
  24. 24.
  25. 25.
    McCabe T.(1976), A complexity measure, IEEE Transactions on Software Engineering, 2(4):308-320MathSciNetMATHCrossRefGoogle Scholar
  26. 26.
    Riel A.J.(1996), Object-oriented design heuristic, Addison Wesley: Reading, Massachusets, USAGoogle Scholar
  27. 27.
    Roguski R (2010) Evaluating software with object metrics, Msc Thesis, Institute of Computer Science, (in polish)Google Scholar
  28. 28.
  29. 29.
    Weyuker E.(1988), Evaluating software complexity measures, IEEE Transactions on Software Engineering, vol. 14, no.9, 1357-1365MathSciNetCrossRefGoogle Scholar
  30. 30.
    Whitmire S.A.(1997), Object-oriented design measurements, John Wiley and SonsGoogle Scholar
  31. 31.
  32. 32.
  33. 33.

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  1. 1.Institute of Computer ScienceWarsaw University of TechnologyWarsawPoland

Personalised recommendations