Académique Documents
Professionnel Documents
Culture Documents
Definition:
The Aspect-Oriented Software Engineering aims to develop systematic means for the identification, modularization, representation and composition of crosscutting concerns (the aspects) throughout the software life cycle (AOSE Special Interest Group: Lancaster University). (OR) AOSE means Thinking about requirements of a stakeholders and system design based on separation of concern
An Aspect includes further three things and these are: An aspect includes information where it should be included in a program because it implements concern.
A join point is a place where an aspect may be included in a program. A point cut defines at which join point an aspect included in a program. Advice means the implementing the concern. Weaving means incorporation of advice at a join point.
SUMMARY:
Aspect oriented software engineering is based on separation of concerns and the requirements of the stake holders. It is very advanced now days. The design of a aspect oriented system is based on core systems and extensions, extension allow us to design a program according to the specific needs. So it is converted into the Concern Oriented Requirements Engineering and Aspect oriented design etc. Since todays environment is very dynamic and rapidly changing. So, it allow us to add more aspects in program and ultimately in software engineering. There is lot of groom for innovation in this area, the ultimate concern is the betterment of the industry or peoples.