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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Agresti W, Evanco WM (1992) Project software defects from analysing at designs. IEEE trans Softw Eng 18:11
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, Jordan
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, Jordan
Bashir I, Goel AL (1997) Metrics: a guide for object oriented software testing, Proceedings of quality week 1997, San Francisco
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 2001
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 2001
Borland: http://www/borland.com
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, USA
Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans Softw Eng 20(6):476–492
Chidamber SR, Darcy DP, Kemerer CF (1997) Managerial use of metrics for object-oriented software: an exploratory analysis, KGSB Working paper no 750
Essential: http://www.powersoftware.com
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, Germany
FentonN (1991) Software metrics: a rigorous approach, Chapman and Hall, London
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-459
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- 910
Harrison R, Counsell SJ (1998) An evaluation of the MOOD set of object-oriented software metrics. IEEE Trans Softw Eng 24(6):491–495
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,
Kan S.(2002), Metrics and models in software quality engineering, Addison_wesley, Boston
Kirsopp C, Shepper M, Webster S An empirical study into the use of measurement to support OO design evaluation, ESERG TR99-01
Lake A, Cook C (1992) A software complexity metric for C++, Proceedings of the 4th annual workshop on software metrics
Martin R (1994) OO design quality metrics—an analysis of dependencies, http://www.objectmentor.com/publications/oodmetrc.pdf
Metrics 1.3.6: http://metrics.sourfeforge.net
McCabe T.(1976), A complexity measure, IEEE Transactions on Software Engineering, 2(4):308-320
Riel A.J.(1996), Object-oriented design heuristic, Addison Wesley: Reading, Massachusets, USA
Roguski R (2010) Evaluating software with object metrics, Msc Thesis, Institute of Computer Science, (in polish)
Understand: http://www.scitools.com
Weyuker E.(1988), Evaluating software complexity measures, IEEE Transactions on Software Engineering, vol. 14, no.9, 1357-1365
Whitmire S.A.(1997), Object-oriented design measurements, John Wiley and Sons
XRay: http://xray.inf.usi.ch
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this paper
Cite this paper
Bluemke, I., Roguski, R. (2013). Metrics in Assessing the Quality and Evolution of jEdit. In: Sobh, T., Elleithy, K. (eds) Emerging Trends in Computing, Informatics, Systems Sciences, and Engineering. Lecture Notes in Electrical Engineering, vol 151. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-3558-7_61
Download citation
DOI: https://doi.org/10.1007/978-1-4614-3558-7_61
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-3557-0
Online ISBN: 978-1-4614-3558-7
eBook Packages: EngineeringEngineering (R0)