This project aims at inventing a seamless Aspect-Oriented Software Development process by focusing on the definition of a complete software methodology covering all the development stages, so that crosscutting and non-crosscutting concerns can be traced during the lifecycle to produce efficient and high-quality software applications. The research results will be instantiated in practice with real world examples from industry.
The two main objectives of the project are: (1) to propose a modelling and architecture design framework, which includes a methodology and tools to help the development of software applications that can take advantage of the principles of aspect-orientation; (2) to derive quantitative evidence on the improvement on the modularity of produced software and other quality attributes.