Separation of Concerns through Unification of Concepts

Nierstrasz, Oscar; Achermann, Franz (2000). Separation of Concerns through Unification of Concepts. In: Object-Oriented Technology: ECOOP 2000 Workshop. Cannes, Frankreich. 10.-16. Juni 2000.

[img] Text
Nier00dSeparationOfConcerns.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (66kB) | Request a copy

Separation of concerns is a principle we apply to reduce complexity. This principle is especially important when it is used to separate stable from flexible parts of software systems to reduce the complexity of software evolution. We encapsulate the stable parts as components and the flexible parts as scripts. But there is a large range of requirements and consequent techniques available to achieve this separation. We propose a simple, unifying framework of forms, agents, and channels for modelling components and scripts. We have also developed an experimental composition language, called Piccola, based on this framework, that supports the specification of applications as flexible compositions of stable components.

Item Type:

Conference or Workshop Item (Paper)


08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG)

UniBE Contributor:

Nierstrasz, Oscar Marius


000 Computer science, knowledge & systems
500 Science > 510 Mathematics




Manuela Bamert

Date Deposited:

13 Dec 2017 08:39

Last Modified:

18 Nov 2019 19:34

Additional Information:

In ECOOP 2000 Workshop on Aspects and Dimensions of Concerns




Actions (login required)

Edit item Edit item
Provide Feedback