An ongoing trend is to develop new mechanisms for composing software modules that resemble the relations between corresponding problem-domain entities and thus enable a natural decomposition of software for an increasing number of problem domains. However, we have observed that today's programming languages hard-wire a fixed set of composition mechanisms, usually in terms of keywords. To overcome this limitation, we have proposed the Co-op approach enabling developers to implement an open-ended number of composition mechanisms as first-class citizens. Extending our previous prototype which focused on the composition of behavior, this paper reports on our prototype Co-op/II which facilitates implementing composition mechanisms for data acces...
Design and evaluation of groupware systems raise questions which do not have to be addressed in the ...
Programming in an object-oriented language demands a fine balance between flexibility and control. A...
AbstractMany research groups are developing software tools as part of their research. In many cases,...
An ongoing trend is to develop new mechanisms for composing software modules that resemble the relat...
Historically, programming languages have been—benevolent—dictators: reducing all possible semantics ...
A considerable amount of research, especially within the OO and AOSD communities, has focused on und...
Article dans revue scientifique avec comité de lecture.The development of large software is always d...
The history of programming languages shows a continuous search for new composition mechanisms to fin...
Abstract. Software development processes are collaborative in nature. Neglect-ing the key role of en...
this paper. We are now exploring the construction of more complex systems with Wilde. RELATED WORK W...
The principle of information hiding has been very influential in software engineering since its ince...
Article dans revue scientifique avec comité de lecture.The COO system proposes a framework to organi...
Abstract The aim of this paper is to give some recommendations on the design of software composition...
Since the inception of programming, composition of algorithms has served as the driving force behind...
Article dans revue scientifique avec comité de lecture.The design or realization of any consequent p...
Design and evaluation of groupware systems raise questions which do not have to be addressed in the ...
Programming in an object-oriented language demands a fine balance between flexibility and control. A...
AbstractMany research groups are developing software tools as part of their research. In many cases,...
An ongoing trend is to develop new mechanisms for composing software modules that resemble the relat...
Historically, programming languages have been—benevolent—dictators: reducing all possible semantics ...
A considerable amount of research, especially within the OO and AOSD communities, has focused on und...
Article dans revue scientifique avec comité de lecture.The development of large software is always d...
The history of programming languages shows a continuous search for new composition mechanisms to fin...
Abstract. Software development processes are collaborative in nature. Neglect-ing the key role of en...
this paper. We are now exploring the construction of more complex systems with Wilde. RELATED WORK W...
The principle of information hiding has been very influential in software engineering since its ince...
Article dans revue scientifique avec comité de lecture.The COO system proposes a framework to organi...
Abstract The aim of this paper is to give some recommendations on the design of software composition...
Since the inception of programming, composition of algorithms has served as the driving force behind...
Article dans revue scientifique avec comité de lecture.The design or realization of any consequent p...
Design and evaluation of groupware systems raise questions which do not have to be addressed in the ...
Programming in an object-oriented language demands a fine balance between flexibility and control. A...
AbstractMany research groups are developing software tools as part of their research. In many cases,...