Skip to main content

Effect of Package Cohesion on Evaluation of Reusability of Aspect Oriented Systems: A Fuzzy Approach

  • Conference paper
  • First Online:
  • 1251 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 955))

Abstract

Reusability is the ability to reuse without significant changes. Software reusability reduces development time, effort and cost. Software reuse is the process of developing new software from legacy software and not starting from scratch. However the predicting software reusability is a difficult process. Aspect oriented software development is a new approach that introduces the concept of aspects for implementing concerns. By applying an aspect oriented approach, issues related to crosscutting concerns can be isolated to increase reusability of the system. However, many research works aimed at accessing the software reusability of object oriented system but it remained unexplored for aspect oriented system. In this paper, reusability of aspect oriented systems is evaluated using package cohesion by following fuzzy logic technique.

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   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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. Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object Oriented Software Engineering: A Use Case Driven Approach. Addison - Wesley Publishing, Boston (1992)

    MATH  Google Scholar 

  2. Kartal, Y.B.: An evaluation of aspect oriented programming for embedded real time systems. In: IEEE Department of Microwave System Technologies. TURKEY (2007)

    Google Scholar 

  3. Filho, C., Mary, C.: A Quantitative study on the aspectization of exception handling. In: Proceedings of ECOOP, Workshop on Exception Handling in Object Oriented System (2005)

    Google Scholar 

  4. Salamon, W.J., Wallace, D.R.: Quality characteristics and metrics for reusable software (Preliminary Report). US DoC for US DoD Ballistic Missile Defence Organization. NISTIR 5459 (1994)

    Google Scholar 

  5. Brichau, J., D’Hondt.: An Introduction to Aspect Oriented Software Development AOSD. Europe (2005)

    Google Scholar 

  6. Vinay, V.: Assessing package reusability in object oriented design. Int. J. Softw.Eng. Appl. 8(4), 75–84 (2014)

    Google Scholar 

  7. Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect oriented Software Development. Book by Pearson Education (2014)

    Google Scholar 

  8. Kumar, A., Grover, P.S., Kumar, R.: A quantitative evaluation of aspect oriented software quality model. ACM SIGSOFT Softw. Eng. Notes 34(5), 1–9 (2009)

    Google Scholar 

  9. ISO/IEC 9126–1, 2001, ISO/IEC 9126-2, 2003, ISO/IEC 9126-3, 2003 and ISO/IEC 9126-4, 2004, “Information Technology - Product Quality, Quality Model, External Metrics, Internal Metrics, Quality in use Metrics”, International Standard ISO/IEC 9126, International Standard Organization

    Google Scholar 

  10. Kumar, P.: Aspect oriented software quality model- the aosq model. Adv. Comput. Int. J. 3(2), 105–118 (2012)

    Article  MathSciNet  Google Scholar 

  11. Sant’ Anna, C., Garcia, A., Chavez, C., Lucena, C., Staa, A.: On the reuse and maintenance of aspect-oriented software: an assessment framework. XXIII Brazilian Symposium on Software Engineering, Manaus, Brazil (2003)

    Google Scholar 

  12. Leite, J.C., Yu, Y., Lui, L., Yu, E.S.K., Mylopoulos, J.: Quality based software reuse, advanced information system engineering.In: Proceedings of 17th International Conference, pp. 535–550. Portugal (2005)

    Google Scholar 

  13. Cunha, C.A., Sobral, J. L., Monteiro, M.P.: Reusable aspect-oriented implementations of concurrency patterns and mechanisms. In: Proceedings of 5th International Conference on Aspect-Oriented Software Development, pp. 134–145. ACM, New York (2006)

    Google Scholar 

  14. Zhang, J., Li, H., Cai, X.: Research on reusability of software connector based on AOP. In: IEEE Proceedings of International Conference on Computer Science and Information Technology (ICCSIT 2008), pp. 113–117 (2008)

    Google Scholar 

  15. Aljasser K., Schachte P.: ParaAJ -toward reusable and maintainable aspect oriented programs. In: Proceedings of 32nd Australasian Computer Science Conference, pp 53–62. Wellington, New Zealand (2009)

    Google Scholar 

  16. Singh, P.K., Sangwan, O.P., Srivastava, A.: An essence of software maintenance prediction using the fuzzy model for aspect oriented software. ARPN J. Eng. Appl. Sci. 9(9), 1598–1605. (2014)

    Google Scholar 

  17. Nerurkar, N.W., Kumar, A., Shrivastava, P.: Assessment of reusability in aspect oriented systems using fuzzy logic. ACM SIGSOFT Softw. Eng. Note 35(5), 1–5 (2010)

    Google Scholar 

  18. Singh, P.K., Sangwan, O.P., Singh, A.P., Pratap, A.: A framework for assessing the software reusability using fuzzy logic approach for aspect oriented software. Int. J. Inf. Technol. Comput. Sci. (2), 12–20 (2015)

    Google Scholar 

  19. Singh, P.K., Sangwan, O.P., Srivastava, P.: A quantitative evaluation for reusability for aspect oriented software using multi-criteria decision making approach. World Appl. Sci. J. 30(12), 1966–1976 (2014)

    Google Scholar 

  20. Singh, C., Pratap, A., Singhal, A.: An estimation of software reusability using fuzzy logic techniques.In: IEEE proceedings of International Conference on Signal propagation and Computer Technology (ICSPCT), pp: 250–256 (2014)

    Google Scholar 

  21. Kaur, P.J., Kaushal, S., Sangaiah, A.K., Picialli, F.: A framework for assessing reusability using package cohesion measure in aspect oriented system. Int. J. Parallel Progr. Spec. Issue Progr. Models Algorithms Data Anal HPC Syst. 1–22 (2017)

    Google Scholar 

  22. Kaur, P.J., Kaushal, S.: Package level metrics for reusability in aspect oriented systems. In: Proceedings of IEEE International Conference on Futuristic Trend in Computational Analysis and Knowledge Management (ABLAZE), pp: 364–368 (2015)

    Google Scholar 

  23. Bansiya, J., Davis, C.G.: A hierarchical model for object oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1) (2002)

    Google Scholar 

  24. Zadeh, L.A.: Fuzzy logic, neural networks and soft computing. Commun. ACM 37(3), 77–84 (1994)

    Article  Google Scholar 

  25. Novak, V., Perfilieva, I., Mockor, J.: Mathematical principles of fuzzy logic. Dodrecht Kluwer Academic. ISBN 0-7923-8595-0 (1999)

    Google Scholar 

  26. Sivanandam, S.N., Sumathi, S., Deepa, S.N.: Introduction to Fuzzy Logic using MATLAB. Springer-Verlag, Berlin Heidelberg (2007)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Puneet Jai Kaur .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kaur, P.J., Kaushal, S. (2019). Effect of Package Cohesion on Evaluation of Reusability of Aspect Oriented Systems: A Fuzzy Approach. In: Luhach, A., Singh, D., Hsiung, PA., Hawari, K., Lingras, P., Singh, P. (eds) Advanced Informatics for Computing Research. ICAICR 2018. Communications in Computer and Information Science, vol 955. Springer, Singapore. https://doi.org/10.1007/978-981-13-3140-4_57

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-3140-4_57

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-3139-8

  • Online ISBN: 978-981-13-3140-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics