Supported by AITO. These pages are currently maintained by Alex Potanin |
|
Generative and component-based Software-Engineering
University of Tuebingen Wilhelm-Schickard-Institute for Computer Science Research Group Programming Languages and Compilers Sand 13 D-72076 Tuebingen Germany tel: fax: ++ 49 7071 29-5062 pulvermueller@acm.org Keywords:analysis/design language concepts software engineering component technologies composition separation of concerns
Abstract:1 Motivation:Composing software of smaller pieces has been one of the major research topics. The goal is to manage the system complexity. Although new techniques and methods are available aiming at supporting this task there is still room for further improvements. These are necessary since dividing and composing, i.e. analysis and synthesis, are the key challenges in the software development process. In our work we concentrate on new directions and approaches how composition can be realised both based on the object-oriented paradigm and beyond "objects".
2 Definition of the Composition Operator:
3 Granularity of the Composition Operator:
- A method is composed of individual statements.
While the fine-grained composition realizations are mostly constructs which are embedded into the programming language (e.g. the composition of individual statements in one method), support for coarse-grained (e.g. the composition of subsystems) composition is frequently a technology added on top of the programming language. This allows to choose different coarse-grained composition technologies without being limited to a certain programming language or vice versa. Existing coarse-grained composition techniques are provided by CORBA implementations, JavaBeans or COM/ DCOM for instance.
4 Outline of our Work:
The participant will apply for the upcoming ECOOP PhD Workshop.
HTML3 JAVA
Last modified on Mon Aug 15 14:59:24 2005 |