Abstract. Inevitably, aspect-oriented programming has focused on solutions; ‘early aspects’ aims to focus on problems. This position paper sketches how problems may be understood from a perspective based on problem frames. Problem analysis from this perspective reveals structural issues in a clearer light. It leads to a need for composition, both in the problem world and in the solution world. The goals of aspect technology would be clarified by such analysis, and the aspect technology may in turn offer some power in understanding and implementing the compositions. 1. The Machine and the Problem World The goal of a software development is to produce a system to satisfy some requirement. The system may be regarded as having two fundamentally...
Two fundamental issues in aspect orientation are the identification and the composition of aspects. ...
An approach to problem analysis is described, based on the notion of a problem frame. Problem frames...
Graduation date: 2005The appropriate separation of concerns is a fundamental engineering principle. ...
Software development is changing. The opportunities of the Internet, computerized businesses, and co...
The principle of Separation of Concerns encourages developers to divide complex problems into simple...
Aspect-oriented technology is a new programming paradigm that is receiving considerable attention fr...
It is tempting when approaching a software development problem to rush headlong into the trap of thi...
This article summarises the discussions that took place as part of a panel at the 10th Early Aspects...
Aspect-Oriented Software Development (AOSD) is an emerging area with the goal of promoting advanced ...
Abstract. An approach to problem analysis is presented in which problems are decomposed into subprob...
Abstract. Several approaches to program construction call themselves aspect-oriented. However, there...
The composition of multiple software units does not always yield the desired results. In particular,...
We have found many programming problems for which neither procedural nor object-oriented programming...
ii Aspect oriented programming (AOP) introduces new and powerful modulariza-tion constructs. The asp...
Engineering software components is a challenging task. Existing ap-proaches to component-based softw...
Two fundamental issues in aspect orientation are the identification and the composition of aspects. ...
An approach to problem analysis is described, based on the notion of a problem frame. Problem frames...
Graduation date: 2005The appropriate separation of concerns is a fundamental engineering principle. ...
Software development is changing. The opportunities of the Internet, computerized businesses, and co...
The principle of Separation of Concerns encourages developers to divide complex problems into simple...
Aspect-oriented technology is a new programming paradigm that is receiving considerable attention fr...
It is tempting when approaching a software development problem to rush headlong into the trap of thi...
This article summarises the discussions that took place as part of a panel at the 10th Early Aspects...
Aspect-Oriented Software Development (AOSD) is an emerging area with the goal of promoting advanced ...
Abstract. An approach to problem analysis is presented in which problems are decomposed into subprob...
Abstract. Several approaches to program construction call themselves aspect-oriented. However, there...
The composition of multiple software units does not always yield the desired results. In particular,...
We have found many programming problems for which neither procedural nor object-oriented programming...
ii Aspect oriented programming (AOP) introduces new and powerful modulariza-tion constructs. The asp...
Engineering software components is a challenging task. Existing ap-proaches to component-based softw...
Two fundamental issues in aspect orientation are the identification and the composition of aspects. ...
An approach to problem analysis is described, based on the notion of a problem frame. Problem frames...
Graduation date: 2005The appropriate separation of concerns is a fundamental engineering principle. ...