Logo des Repositoriums
 

Generic roles for increased reuseability

dc.contributor.authorMertgen, Andreas
dc.contributor.editorJähnichen, Stefan
dc.contributor.editorKüpper, Axel
dc.contributor.editorAlbayrak, Sahin
dc.date.accessioned2018-11-19T13:24:12Z
dc.date.available2018-11-19T13:24:12Z
dc.date.issued2012
dc.description.abstractRole-based programming, as in the Object Teams/Java (OT/J) language, aims to improve object-oriented programming with regard to separation of crosscutting or context-related concerns. Therefore, OT/J introduces class-like modules for roles and context, which connect common classes to build collaborations. However, since role and base objects are directly linked, it implies strong coupling and limited possibilities of reuse. This research aims to create a generic way of expressing connections between a collaboration and its base in order to further decouple modules and enhance their reusability. We introduce a quantification mechanism based on logic meta-programming in Prolog that allows using generic references to declaratively defined program elements, which are transformed to build valid OT/J code. We propose that the use of logic meta-variables improves the expressiveness and genericity of rolebased programming.en
dc.identifier.isbn978-3-88579-292-5
dc.identifier.pissn1617-5468
dc.identifier.urihttps://dl.gi.de/handle/20.500.12116/18349
dc.language.isoen
dc.publisherGesellschaft für Informatik e.V.
dc.relation.ispartofSoftware Engineering 2012
dc.relation.ispartofseriesLecture Notes in Informatics (LNI) - Proceedings, Volume P-198
dc.titleGeneric roles for increased reuseabilityen
dc.typeText/Conference Paper
gi.citation.endPage142
gi.citation.publisherPlaceBonn
gi.citation.startPage131
gi.conference.date27. Februar - 2. März 2012
gi.conference.locationBerlin
gi.conference.sessiontitleRegular Research Papers

Dateien

Originalbündel
1 - 1 von 1
Lade...
Vorschaubild
Name:
131.pdf
Größe:
147.86 KB
Format:
Adobe Portable Document Format