KIT | KIT-Bibliothek | Impressum | Datenschutz

XPoints: Extension Interfaces for Multilayered Applications

Aly, Mohamed; Charfi, Anis; Erdweg, Sebastian ORCID iD icon 1; Mezini, Mira
1 Institut für Programmstrukturen und Datenorganisation (IPD), Karlsruher Institut für Technologie (KIT)

Abstract (englisch):

Extensibility is a key requirement in modern software applications. In the context of business applications it is one of the major selection criteria from the customer perspective. However, there are some challenges concerning the specification and enforcement of extension interfaces. Extension interfaces define the resources of the base applications that are allowed to be extended, where and when the extension code will run, and what resources of the base application an extension is allowed to access. While concepts for such interfaces are still a hot research topic for 'traditional' software constructed using a single programming language, they are completely missing for complex systems consisting of several abstraction layers. In addition, state-of-the-Art approaches do not support providing different extension interfaces for different stakeholders. This paper attempts to fill this gap by introducing XPoints, an approach and a language for specifying and enforcing extension interfaces in multilayered applications. An extension interface in XPoints defines the available extension points on the different abstraction layers, controls the access and visibility of the core application to the extension, and constrains the interplay between extension points possibly from different abstraction layers. ... mehr


Zugehörige Institution(en) am KIT Institut für Programmstrukturen und Datenorganisation (IPD)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 14.11.2013
Sprache Englisch
Identifikator ISBN: 978-0-7695-5081-7
ISSN: 1541-7719
KITopen-ID: 1000188543
Erschienen in Proceedings of the 17th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2013); Vancouver, Kanada, 09.-13.09.2013
Veranstaltung 17th IEEE International Enterprise Distributed Object Computing Conference (2013), Vancouver, Kanada, 09.09.2013 – 13.09.2013
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Seiten S. 237–246
Serie International Enterprise Distributed Object Computing Workshop, EDOC ; 17
Nachgewiesen in Scopus
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page