An Automated Support Tool to Compute State Redundancy Semantic Metric

  • Dalila Amara
  • Ezzeddine Fatnassi
  • Latifa Rabai
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 736)


Semantic metrics are quantitative measures of software quality characteristics based on semantic information extracted from the different phases of the software process. The empirical validation of these metrics is necessary required to consider them as quality indicators; which can’t be achieved only through their automatic computing based on the appropriate software tools. However, some semantic metrics are only based on theoretical formulation and require further empirical studies and experiments to validate and exploit them. This paper will take into consideration one of the theoretical metrics to be automatically calculated using various basic programs. The experimental results show that automatical computing of this metric is beneficial and fruitful in two sides. On one side, it has an efficient role in computing semantic metrics from the program functional attitude. On the other side, this step is essential to empirically validate this metric as a software quality indicator.


Semantic metrics State redundancy metric  Semantic metrics tools 


  1. 1.
    Fenton, N., Pfleeger, S.L.: Software Metrics: A Rigorous & Practical Approach, 2nd edn. International Thomson Computer Press, London (1997)Google Scholar
  2. 2.
    Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRefGoogle Scholar
  3. 3.
    Li, W.: Another for object-oriented programming metric suite. J. Syst. Softw. 44(2), 155–162 (1998)CrossRefGoogle Scholar
  4. 4.
    Stein, C., Etzkorn, L., Cox, G., Farrington, P., Gholston, S., Utley, D., Fortune, J.: A new suite of metrics for object-oriented software. In: Proceedings of the 1st International Workshop on Software Audits and Metrics, Portugal, pp. 49–58 (2004)Google Scholar
  5. 5.
    Stein, C., Etzkorn, L., Gholston, S., Farrington, P., Utley, D., Cox, G., Fortune, J.: Semantic metrics: metrics based on semantic aspects of software. Appl. Artif. Intell. 23(1), 44–77 (2009)CrossRefGoogle Scholar
  6. 6.
    Etzkorm, L., Delugach, H.: Towards a semantic metrics suite for object-oriented design. In: 34th International Conference on Technology of Object-Oriented Languages and Systems, USA, pp. 71–80 (2000)Google Scholar
  7. 7.
    Mili, A., Jaoua, A., Frias, A.: Semantic metrics for software products. Innov. Syst. Softw. Eng. 10(3), 203–217 (2014)CrossRefGoogle Scholar
  8. 8.
    Voas, J.M., Miller, K.: Semantic metrics for software testability. J. Syst. Softw. 20(3), 207–216 (1993)CrossRefGoogle Scholar
  9. 9.
    Marcus, A., Poshyvanyk, D.: The conceptual cohesion of classes. In: Proceedings of the 21st International Conference on Software Maintenance, Budapest, pp. 133–142 (2005)Google Scholar
  10. 10.
    Mili, A., Tchier, F.: Software Testing: Concepts and Operations, 2nd edn. Wiley, New Jersey (2015)Google Scholar
  11. 11.
    Cox, G.W., Gholston, S.E., Utley, D.R., Etzkorn, L.H., Gall, C.S., Farrington, P.A., Fortune, J.L.: Empirical validation of the RCDC and RCDE semantic complexity metrics for object-oriented software. J. Comput. Inf. Technol. (CIT) 15(2), 151–160 (2007)CrossRefGoogle Scholar
  12. 12.
    Etzkorn, LH.: A metrics-based approach to the automated identification of object-oriented reusable software components. Doctoral Dissertation, University of Alabama in Huntsville (1997)Google Scholar
  13. 13.
    Wang, Y.: Semantic information extraction for software requirements using semantic role labeling. In: IEEE International Conference on Progress in Informatics and Computing (PIC), pp. 332–337 (2015)Google Scholar
  14. 14.
    Ibrahim, M., Ahmad, R.: Class diagram extraction from textual requirements using natural language processing (NLP) techniques. In: Proceedings of Second International Conference on Computer Research and Development, pp. 200–204. IEEE (2010)Google Scholar
  15. 15.
    Etzkorn, L., Gholston, S., Hughes, W.E.: A semantic entropy metric. J. Softw. Maint. Evol. Res. Pract. 14(5), 293–310 (2002)CrossRefzbMATHGoogle Scholar
  16. 16.
    Marcus, A.: Using the conceptual cohesion of classes for fault prediction in object- oriented systems. IEEE Trans. Softw. Eng. 34(2), 287–300 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  • Dalila Amara
    • 1
  • Ezzeddine Fatnassi
    • 1
  • Latifa Rabai
    • 1
  1. 1.SMART Laboratory, Institut Supérieur de Gestion de TunisUniversité de TunisTunisTunisia

Personalised recommendations