Abstract
Object-oriented programming (OOP) is a programming that is centered around the articles and their conduct's ideas. It has been utilized for a long time by programmers' gathering. Configuration examples are the best act of OOP that has been assembled. OOP centers around taking care of the issues regarding true components. In any case, sooner or later, OOP has restrictions and execution which can be improved. AOP is a programming worldview that can beat the impediment of the OOP and can accomplish the successes decidedly, yet it can likewise cause the incidental effects in the code even with the victories. Special case taking care of is the component which deals with the run time blunders to protect the customary progression of the application Nonetheless, the execution of like these instruments with viewpoint arranged programming (AOP) could prompt mistake containing situations. Utilizing the AOP idea like joint cut, cross cut, perspective and a lot more can forestall such situations. This paper attempts to carry out the code with special case taking care of with AOP ideas and distinguishes the benefits and inconveniences in gathering with the conventional OOP execution. This report gives the examination of AOP OOP through measurements investigation and gives the depicted data about this area of study.
Similar content being viewed by others
References
Daneva, M. "A best practice based approach to CASE-tool selection," Proceedings 4th IEEE International Software Engineering Standards Symposium and Forum (ISESS'99). 'Best Software Practices for the Internet Age', Curitiba, Brazil, 1999, pp. 100–110.
Singh Y. Software Testing. Cambridge: Cambridge, 2011. Print.
Wong, S., Trible, A., and Nguyen, D. “Principles of object-oriented programming”, Openstax CNX, http://legacy.cnx.org/content/col10213/1.37/
S. Patel, S. Kumar, S. Katiyar, R. Shanmugam, S. Upadhyay, “Metrics analysis in aspect oriented and object-oriented programming based on Exception Handling. Int. J. Adv. Sci. Technol. 29(9), 8027–8038 (2020)
P. Gulia, M. Khari, S. Patel, Metrics analysis in object oriented and aspect oriented programming. Recent Pattern Eng. 13, 107 (2019)
Gulia P., Dev A., Patel S., “Comparative Analysis of object-oriented programming and aspect oriented programming approach”, 2015 International Conference on Computing for Sustainable Global Development, INDIACom 2015 (2015).
Merits and demerits of oops https://www.geeksforgeeks.org/benefits-advantagesof-oop/
Aggarwal, KK., and Singh, Yogesh. Software engineering. 3rd ed. Delhi: New Age International, 2008. Print.
D. Spinellis, "UML everywhere. IEEE Softw. 27(5), 90–91 (2010)
S. Sabharwal, Software engineering (Umesh Publication, 2008)
Velmourougan, S. and Dhavachelvan, P., Baskaran, R., Ravikumar, B., "Software development Life cycle model to build software applications with usability," 2014 International Conference on Advances in Computing, Communications and Informatics (ICACCI), New Delhi, 2014, pp. 271–276.
W. Yaqing, Research on Aspect-oriented Programming, 978-1-4244-8598-7/10/ 2010 IEEE
M Ceccato, F Bruno, et al., Migrating Object Oriented code to Aspect Oriented Programming, -4244-1256-0/07/ 2007 IEEE
D. Zhengyan, Aspect Oriented Programming Technology And The Strategy Of Its Implementation, 978-0-7695-4480-9/11 2011 IEEE, https://doi.org/10.1109/ISIE.2011.44
G. Kiczales, J. Lamping et al., Aspect-Oriented Programming, European Conference on Object-Oriented Programming (ECOOP), Finland. Springer-Verlag LNCS 1241. June 1997
Merits and demerits of Aop. https://dzone.com/articles/overview-of-spring-aspect-oriented-programming-aop
Software Engineering, Halstead’s Software Metrics. https://www.geeksforgeeks.org/softwareengineering-halsteads-software-metrics/
Funding
The authors have not disclosed any funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have not disclosed any competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Patel, S., Katiyar, S.K. & Sharma, N. Metric Analysis for AOP and OOP Programming Paradigm. J. Inst. Eng. India Ser. B 104, 215–220 (2023). https://doi.org/10.1007/s40031-022-00842-3
Received:
Accepted:
Published:
Issue date:
DOI: https://doi.org/10.1007/s40031-022-00842-3