Language support for feature mixing

Achermann, Franz (June 2000). Language support for feature mixing. In: Workshop on Multi-Dimensional Separation of Concerns in Software Engineering (ICSE 2000). IEEE

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

Download (169kB) | Request a copy

Object oriented languages cannot express certain composition abstractions due to restricted abstraction power. A number of approaches, like SOP or AOP overcome this restriction, thus giving the programmer more possibilities to get a higher degree of separation of concern. We propose \emphforms, extensible mappings from labels to values, as vehicle to implement and reason about composition abstractions. Forms unify a variety of concepts such as interfaces, environments, and contexts. We are prototyping a composition language where forms are the only and ubiquitous first class value. Using forms, it is possible compose software artifacts focusing on a single concern and thus achieve a high degree of separation of concern. We believe that using forms it also possible to compare and reason about the different composition mechanisms proposed.

Item Type:

Conference or Workshop Item (Paper)


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






Manuela Bamert

Date Deposited:

10 Jan 2018 10:42

Last Modified:

30 Oct 2019 07:44




Actions (login required)

Edit item Edit item
Provide Feedback