Skip to main content

A Fuzzy Approach for the Maintainability Assessment of Aspect Oriented Systems

  • Conference paper
  • First Online:
Information Systems Design and Intelligent Applications

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

Abstract

Maintainability of the software is well-thought-out as one of the vital quality that software should possess according to ISO standards. Software Maintainability Assessment (SMA) of aspect oriented software has been a focus of research for some time. Statistical and machine learning approaches have been used for assessing the maintainability of software. Fuzzy logic acts as an alternative approach to SMA of aspect oriented systems. Fuzzy logic has emerged as an important tool for use in a variety of applications that range from control system engineering to the design of automated intelligence systems. Fuzzy logic has the ability to deal with uncertainty and multivalued data and does not rely on historic data. This characteristic of data free model building enhances the prospect from using fuzzy logic for software metrics. The paper presents a fuzzy logic based algorithm for SMA of aspect oriented systems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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

Institutional subscriptions

Similar content being viewed by others

References

  1. Elrad, Tzilla, Robert E. Filman, and Atef Bader. “Aspect-oriented programming: Introduction. “Communications of the ACM 44.10 (2001): 29–32.

    Google Scholar 

  2. Kiczales, Gregor, et al. “An overview of AspectJ. “ECOOP 2001—Object-Oriented Programming. Springer Berlin Heidelberg, 2001. 327–354.

    Google Scholar 

  3. Eaddy, Marc, Alfred Aho, and Gail C. Murphy. “Identifying, assigning, and quantifying crosscutting concerns. “Proceedings of the First International Workshop on Assessment of Contemporary Modularization Techniques. IEEE Computer Society, 2007.

    Google Scholar 

  4. Bandi, R.K, Vaishnavi V.K., Turk, D.E.,. Predicting maintenance performance using object-oriented design complexity metrics. IEEE Transaction on Software Engineering 29(1) 2003, 77–87.

    Google Scholar 

  5. Li, Wei, and Sallie Henry. “Object-oriented metrics that predict maintainability.” Journal of systems and software 23.2 (1993): 111–122.

    Google Scholar 

  6. Sivanandam, S. N., Sai Sumathi, and S. N. Deepa. Introduction to fuzzy logic using MATLAB. Vol. 1. Berlin: Springer, 2007.

    Google Scholar 

  7. MacDonell, Stephen G., Andrew R. Gray, and James M. Calvert. “FULSOME: fuzzy logic for software metric practitioners and researchers.” Neural Information Processing, 1999. Proceedings. ICONIP’99. 6th International Conference on. Vol. 1. IEEE, 1999.

    Google Scholar 

  8. Ryder, Jack. “Fuzzy modeling of software effort prediction.” Information Technology Conference, 1998. IEEE. IEEE, 1998.

    Google Scholar 

  9. Zadeh, L. A., 1965, “Fuzzy Sets, Information and Control”, vol. 8 (338–353).

    Google Scholar 

  10. Von Altrock, C., B. Krause, and H-J. Zimmerman. “Advanced fuzzy logic control of a model car in extreme situations.” Fuzzy Sets and Systems 48.1 (1992): 41–52.

    Google Scholar 

  11. Klir, George, and Bo Yuan. Fuzzy sets and fuzzy logic. Vol. 4. New Jersey: Prentice Hall, 1995.

    Google Scholar 

  12. Kantrowitz, Mark, Erik Horskotte, and Cliff Joslyn. “Answers to frequently asked questions about fuzzy logic and fuzzy expert systems.” Comp. ai. fuzzy, November 1997. ftp. cs. cmu. edu:/user/ai/pubs/faqs/fuzzy/fuzzy. faq (1997).

    Google Scholar 

  13. Dubois, Didier, and Henri Prade. “Random sets and fuzzy interval analysis.” Fuzzy Sets and Systems 42.1 (1991): 87–101.

    Google Scholar 

  14. Grauel, A., and L. A. Ludwig. “Construction of differentiable membership functions.” Fuzzy sets and systems 101.2 (1999): 219–225.

    Google Scholar 

  15. Tarr, Peri, et al. “N degrees of separation: multi-dimensional separation of concerns.” Proceedings of the 21st international conference on Software engineering. ACM, 1999.

    Google Scholar 

  16. Kiczales, Gregor, et al. Aspect-oriented programming. 11th European Conference on Object Oriented Programming in: LNCS, vol. 1241, Springer Verlag,1997, pp 220–242 1997.

    Google Scholar 

  17. Kvale, Axel Anders, Jingyue Li, and Reidar Conradi.” A case study on building COTS-based system using aspect-oriented programming. “Proceedings of the 2005 ACM symposium on Applied computing. ACM, 2005.

    Google Scholar 

  18. Kumar, Avadhesh, Rajesh Kumar, and P. S. Grover. “An evaluation of maintainability of aspect-oriented systems: a practical approach.” International Journal of Computer Science and Security 1.2 (2007): 1–9.

    Google Scholar 

  19. Bandini, S., Paoli, F. D., Manzoni, S., Mereghetti, P., 2002. A support system to COTS based software development for business services, Proceedings of the 14th International Conference on Software Engineering and Know ledge Engineering, Ischia, Italy, Vol. 27, pp: 307–314.

    Google Scholar 

  20. Kajko-Mattsson, Mira, et al. “A model of maintainability–suggestion for future research.” (2006).

    Google Scholar 

  21. Aggarwal, K. K., et al. “Measurement of software maintainability using a fuzzy model.” Journal of Computer Sciences 1.4 (2005): 538–542.

    Google Scholar 

  22. Kaur, Arvinder, Kamaldeep Kaur, and Ruchika Malhotra. “Soft computing approaches for prediction of software maintenance effort.” International Journal of Computer Applications 1.16 (2010).

    Google Scholar 

  23. Canfora, Gerardo, Luigi Cerulo, and Luigi Troiano. “Can Fuzzy Mathematics enrich the Assessment of Software Maintainability?.” Software Audit and Metrics. 2004.

    Google Scholar 

  24. Gray, Andrew, and Stephen MacDonell. “Applications of fuzzy logic to software metric models for development effort estimation.” Fuzzy Information Processing Society, 1997. NAFIPS’97., 1997 Annual Meeting of the North American. IEEE, 1997.

    Google Scholar 

  25. Sheshasaayee Ananthi, and Roby Jose. “International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) www. iasir. net.”, June 2014.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ananthi Sheshasaayee .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer India

About this paper

Cite this paper

Ananthi Sheshasaayee, Jose, R. (2016). A Fuzzy Approach for the Maintainability Assessment of Aspect Oriented Systems. In: Satapathy, S., Mandal, J., Udgata, S., Bhateja, V. (eds) Information Systems Design and Intelligent Applications. Advances in Intelligent Systems and Computing, vol 435. Springer, New Delhi. https://doi.org/10.1007/978-81-322-2757-1_50

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-2757-1_50

  • Published:

  • Publisher Name: Springer, New Delhi

  • Print ISBN: 978-81-322-2756-4

  • Online ISBN: 978-81-322-2757-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics