Twist of Aspect Oriented and Component Oriented
It is claimed that object-orientation provides software developers with new mind tools to use in solving a wide variety of problems. Object-orientation provides a new view of computation. Aspect Oriented Programming allows programmers to express in a separate form the different aspects that intervene in an application which are composed adequately at a later stage. This paper analyses the problem of crosscutting which is produced during component development, and a component based development extension using Aspect Oriented techniques is proposed. This Component based Software Engineering extension has been named Aspect Component Software Engineering. Component Based Software Engineering and Aspect Oriented Programming are two disciplines of software engineering, which have been generating a great deal of interest in recent years.