APPLICATION OF AOP FOR SECURITY

dc.contributor.advisorCoope, Sebastian
dc.contributor.authorAlqahtani, Abeer
dc.date.accessioned2023-12-03T12:21:01Z
dc.date.available2023-12-03T12:21:01Z
dc.date.issued2023-11-27
dc.description.abstractThe 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.
dc.format.extent69
dc.identifier.urihttps://hdl.handle.net/20.500.14154/70031
dc.language.isoen
dc.publisherSaudi Digital Library
dc.subjectsecurity
dc.subjectauthorisation
dc.subjectAPI’s
dc.subjectsoftware development.
dc.subjectAspect-oriented programming
dc.subjectAOP principles
dc.subjectcross-cutting security
dc.subjectsecure software
dc.titleAPPLICATION OF AOP FOR SECURITY
dc.typeThesis
sdl.degree.departmentComputer Science
sdl.degree.disciplineAdvanced Computer Science
sdl.degree.grantorUniversity of Liverpool
sdl.degree.nameMaster's Degree

Files

Copyright owned by the Saudi Digital Library (SDL) © 2025