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.
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.doc
  Restricted Access
20 kBMicrosoft WordView/Open Request a copy
TOC.doc
  Restricted Access
167 kBMicrosoft WordView/Open Request a copy
Acknowledgement.doc
  Restricted Access
104 kBMicrosoft WordView/Open Request a copy
DeclarationAbstract.doc
  Restricted Access
108.5 kBMicrosoft WordView/Open Request a copy
List of Tables.doc
  Restricted Access
104.5 kBMicrosoft WordView/Open Request a copy
Chapter 1 Introduction.doc
  Restricted Access
110 kBMicrosoft WordView/Open Request a copy
Chapter 2 Literature Survey.doc
  Restricted Access
152.5 kBMicrosoft WordView/Open Request a copy
Chapter 3 Requirements.doc
  Restricted Access
114 kBMicrosoft WordView/Open Request a copy
Chapter 4 Design.doc
  Restricted Access
219.5 kBMicrosoft WordView/Open Request a copy
Chapter 5 Implementation.doc
  Restricted Access
217 kBMicrosoft WordView/Open Request a copy
Chapter 6 Testing.doc
  Restricted Access
185.5 kBMicrosoft WordView/Open Request a copy
Chapter 7 Evaluation.doc
  Restricted Access
159 kBMicrosoft WordView/Open Request a copy
Chapter 8 Conclusion.doc
  Restricted Access
141.5 kBMicrosoft WordView/Open Request a copy
UserManual.doc
  Restricted Access
239 kBMicrosoft WordView/Open Request a copy


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