Skip to main content

An Automated Support Tool to Compute State Redundancy Semantic Metric

  • Conference paper
  • First Online:
  • 1803 Accesses

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 736))

Abstract

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.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Fenton, N., Pfleeger, S.L.: Software Metrics: A Rigorous & Practical Approach, 2nd edn. International Thomson Computer Press, London (1997)

    Google Scholar 

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

    Article  Google Scholar 

  3. Li, W.: Another for object-oriented programming metric suite. J. Syst. Softw. 44(2), 155–162 (1998)

    Article  Google Scholar 

  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. 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)

    Article  Google Scholar 

  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. Mili, A., Jaoua, A., Frias, A.: Semantic metrics for software products. Innov. Syst. Softw. Eng. 10(3), 203–217 (2014)

    Article  Google Scholar 

  8. Voas, J.M., Miller, K.: Semantic metrics for software testability. J. Syst. Softw. 20(3), 207–216 (1993)

    Article  Google Scholar 

  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. Mili, A., Tchier, F.: Software Testing: Concepts and Operations, 2nd edn. Wiley, New Jersey (2015)

    Google Scholar 

  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)

    Article  Google Scholar 

  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. 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. 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. Etzkorn, L., Gholston, S., Hughes, W.E.: A semantic entropy metric. J. Softw. Maint. Evol. Res. Pract. 14(5), 293–310 (2002)

    Article  MATH  Google Scholar 

  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)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dalila Amara .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Amara, D., Fatnassi, E., Rabai, L. (2018). An Automated Support Tool to Compute State Redundancy Semantic Metric. In: Abraham, A., Muhuri, P., Muda, A., Gandhi, N. (eds) Intelligent Systems Design and Applications. ISDA 2017. Advances in Intelligent Systems and Computing, vol 736. Springer, Cham. https://doi.org/10.1007/978-3-319-76348-4_26

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-76348-4_26

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-76347-7

  • Online ISBN: 978-3-319-76348-4

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics