The Value of Aspects

Why did the computer software industry move from procedure-oriented languages, such as C and COBOL to object-oriented languages like C++, C#, and Java? Because by enabling better separation of concerns, objects simplify and reduce the cost of developing complex software. Aspects are a step in the same direction – improved separation of concerns and reduced development and maintenance costs.

Value for Developers

Value for Architects

Value for Managers

Value for ISVs