Please use this identifier to cite or link to this item: https://dl.ucsc.cmb.ac.lk/jspui/handle/123456789/696
Title: AspectEngine A Framework For Aspect Oriented Software Development
Authors: Perera, M.N.S.
Supervisor: Goonetilake, M.D.J.S. (Dr.)
Issue Date: 6-Nov-2013
Abstract: For all but the most trivial software systems, conquering the engineering of the system requires dividing the system into chunks that can be (by and large) separately created and managed. The past few years has seen a rise in the object-oriented perspective on system modularization. Object-orientation is reaching its limits. Many things one cares about in creating a software system (concerns) are not neatly localized to the behavior of specific "things." Building diverse systems requires simultaneously manipulating many concerns. Examples of concerns range from non-functional notions such as security, reliability, and manageability to precise implementation techniques such as concurrency control, caching, and error recovery. Since conventional programming technologies are centered on producing a direct sequence of instructions, they require the programmer to remain cognizant of all such concerns throughout the programming process. The programmer must explicitly intermix the commands to achieve these concerns with the code for the primary application functionality. This produces tangled code, erroneous and difficult-to-maintain systems. New technologies are emerging to allow richer specifications of programs and better modularization of these specifications. Aspect-oriented programming (AOP) is a new paradigm and technology that allows solving complex problems in software that cannot be simply solved using object-oriented programming. This project, examines the AOP concept, and its enabling technologies, to offer a solution to reduce the above mentioned concerns. To accomplish such a colossal task, a carefully planned set of activities were carried out. This report details these activities, and the significant facts, uncovered during the course of the project.
URI: http://hdl.handle.net/123456789/696
Appears in Collections:Master of Computer Science - 2006

Files in This Item:
File Description SizeFormat 
Title.doc20 kBMicrosoft WordView/Open
TOC.doc167 kBMicrosoft WordView/Open
Acknowledgement.doc104 kBMicrosoft WordView/Open
DeclarationAbstract.doc108.5 kBMicrosoft WordView/Open
List of Tables.doc104.5 kBMicrosoft WordView/Open
Chapter 1 Introduction.doc110 kBMicrosoft WordView/Open
Chapter 2 Literature Survey.doc152.5 kBMicrosoft WordView/Open
Chapter 3 Requirements.doc114 kBMicrosoft WordView/Open
Chapter 4 Design.doc219.5 kBMicrosoft WordView/Open
Chapter 5 Implementation.doc217 kBMicrosoft WordView/Open
Chapter 6 Testing.doc185.5 kBMicrosoft WordView/Open
Chapter 7 Evaluation.doc159 kBMicrosoft WordView/Open
Chapter 8 Conclusion.doc141.5 kBMicrosoft WordView/Open
UserManual.doc239 kBMicrosoft WordView/Open


Items in UCSC Digital Library are protected by copyright, with all rights reserved, unless otherwise indicated.