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)

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)

Division/Institute:

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

UniBE Contributor:

Nierstrasz, Oscar

Subjects:

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

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

13 Dec 2017 08:39

Last Modified:

11 Apr 2024 16:12

Additional Information:

In ECOOP 2000 Workshop on Aspects and Dimensions of Concerns

BORIS DOI:

10.7892/boris.104657

URI:

https://boris.unibe.ch/id/eprint/104657

Actions (login required)

Edit item Edit item
Provide Feedback