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
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Jacobson, I., Christerson, M., Jonsson, P., Overgaard, G.: Object Oriented Software Engineering: A Use Case Driven Approach. Addison - Wesley Publishing, Boston (1992)
Kartal, Y.B.: An evaluation of aspect oriented programming for embedded real time systems. In: IEEE Department of Microwave System Technologies. TURKEY (2007)
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)
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)
Brichau, J., D’Hondt.: An Introduction to Aspect Oriented Software Development AOSD. Europe (2005)
Vinay, V.: Assessing package reusability in object oriented design. Int. J. Softw.Eng. Appl. 8(4), 75–84 (2014)
Filman, R., Elrad, T., Clarke, S., Aksit, M.: Aspect oriented Software Development. Book by Pearson Education (2014)
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)
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
Kumar, P.: Aspect oriented software quality model- the aosq model. Adv. Comput. Int. J. 3(2), 105–118 (2012)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Bansiya, J., Davis, C.G.: A hierarchical model for object oriented design quality assessment. IEEE Trans. Softw. Eng. 28(1) (2002)
Zadeh, L.A.: Fuzzy logic, neural networks and soft computing. Commun. ACM 37(3), 77–84 (1994)
Novak, V., Perfilieva, I., Mockor, J.: Mathematical principles of fuzzy logic. Dodrecht Kluwer Academic. ISBN 0-7923-8595-0 (1999)
Sivanandam, S.N., Sumathi, S., Deepa, S.N.: Introduction to Fuzzy Logic using MATLAB. Springer-Verlag, Berlin Heidelberg (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Singapore Pte Ltd.
About this paper
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)