APPLICATION OF AOP FOR SECURITY
Date
2023-11-27
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Saudi Digital Library
Abstract
The current dissertation represents a comprehensive exploration of security and ethics concepts in Java software development. Aspect-oriented programming (AOP) API was developed and implemented to capitalize on the paramount importance of security in software development. This dissertation also highlights the incredible role of security of digital applications that alter the software development landscape nowadays. Further research also allowed to focus on cross-cutting security concerns like data integrity, encryption/decryption, and access control. The aspects are essential because they can be utilized to safeguard sensitive information and ensure that new software systems are trustworthy and preserve a high quality of the overall build. Each of the three security aspects was validated with the aid of AOP principles. This was necessary to address the key benefits of AOP, such as effectiveness and practicality, and address complex security concerns related to programming conundrums. The Spring Framework utilized secure application objects and integrated high-quality authentication and authorization mechanisms. The grade of practicality and real-world applicability was enhanced with the aid of the Spring Framework. The application was designed to allow authorized users only to access and perform actions aligned with their role within the system. The industry’s best practices can be in line with role-based access controls and respective security enhancements. The project also touched upon ethical considerations of AOP to ensure that data privacy, transparency, and regulatory compliance can be maintained. The data-driven nature of the modern world makes it fundamental to consider ethical aspects of programming, and the current dissertation acknowledges the significance of ethical principles in software development. The findings from this dissertation make it safe to say that AOP is an efficient instrument that can be implemented to fortify software ecosystems. The API’s potential is exceptionally high, thus in order to strengthen the project’s defence against potential threats, the AOP software is used through Java-based security APIs. Overall, this dissertation contributes to ethically responsible, secure software development principles while also looking back at the need to develop practical, secure applications.
Description
Keywords
security, authorisation, API’s, software development., Aspect-oriented programming, AOP principles, cross-cutting security, secure software