Please use this identifier to cite or link to this item: https://repository.sustech.edu/handle/123456789/7373
Full metadata record
DC FieldValueLanguage
dc.contributor.authorFarajallah, Hind Awad
dc.contributor.authorSupervisor - Mohamed Alhafiz Mustafa Musa
dc.date.accessioned2014-10-20T07:33:12Z
dc.date.available2014-10-20T07:33:12Z
dc.date.issued2008-10
dc.identifier.citationFarajallah, Hind Awad. Investigation of Aspect Oriented Programming Support for Crosscutting Concerns/ Hind Awad Farajallah؛ Mohamed Alhafiz Mustafa.-Khartoum : sudan university of science and technology,computer science,2008.-68p:ill;28cm.M.Scen_US
dc.identifier.urihttp://repository.sustech.edu/handle/123456789/7373
dc.descriptionThesisen_US
dc.description.abstractSoftware engineering seeks the realization of concerns in computerized systems. In object-oriented programming (OOP) each concern is realized by a separate entity (class). But there are some concerns such as logging, security, and so forth, which need to be realized using many entities. These types of concerns are called “Crosscutting concerns”. The implication of the crosscutting concerns compromise software modularity in terms of lower productivity, poor quality, and that they make the evolution of the designed systems very complicated. Aspect-oriented programming (AOP) overcomes these problems by modularizing the crosscutting concerns through explicit abstractions called aspects and composition mechanisms for composing the aspects with the software components. This thesis investigates to what extent AOP is a practical solution for the mentioned problems. The thesis contains a case study for implementing AOP approach in developing ARS (Account Reconciliation System). The Aspect oriented based ARS represents a foundation for a modular version for bank accounts which contains crosscutting concerns treated as aspects. These concerns are Logging, Access control (Authentication and Authorization), Error handling, Transaction management and Input/output validation. Our case study shows that the AOP has the potential to increase the quality of a software implementation with regard to its modularity, maintainability, readability, understandability, and reusability. However, AOP may cause problems with the structural complexity, correctness and testability of a software implementation.en_US
dc.description.sponsorshipSudan University of Science and Technologyen_US
dc.language.isoen_USen_US
dc.publisherSudan University of Science and Technologyen_US
dc.subjectCrosscutting Concernsen_US
dc.subjectInvestigation of Aspect Oriented Programmingen_US
dc.subjectObject Oriented Programming (OOP)en_US
dc.subjectAspect Oriented Programming (AOP)en_US
dc.titleInvestigation of Aspect Oriented Programming Support for Crosscutting Concerns Case Study: Account Reconciliation Systemen_US
dc.title.alternativeبرمجة السمات لتطبيق المفاهيم المتقاطعة دراسة حالة : نظام تسوية الحساباتen_US
dc.typeThesisen_US
Appears in Collections:Masters Dissertations : Computer Science and Information Technology

Files in This Item:
File Description SizeFormat 
Investigation of Aspect Oriented ....pdfTitle155.23 kBAdobe PDFView/Open
Research.pdf
  Restricted Access
Research307.1 kBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.