Analyzing state-of-the-art role-based programming languages
Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/Gutachten › Beitrag in Konferenzband › Beigetragen › Begutachtung
Beitragende
Abstract
With ubiquitous computing, autonomous cars, and cyber-physical systems (CPS), adaptive software becomes more and more important as computing is increasingly context-dependent. Role-based programming has been proposed to enable adaptive software design without the problem of scattering the context-dependent code. Adaptation is achieved by having objects play roles during runtime. With every role, the object's behavior is modified to adapt to the given context. In recent years, many role-based programming languages have been developed. While they greatly differ in the set of supported features, they all incur in large runtime overheads, resulting in inferior performance. The increased variability and expressiveness of the programming languages have a direct impact on the run-Time and memory consumption. In this paper we provide a detailed analysis of state-of-The-Art role-based programming languages, with emphasis on performance bottlenecks. We also provide insight on how to overcome these problems.
Details
Originalsprache | Englisch |
---|---|
Titel | Programming 2017 - Companion to the 1st International Conference on the Art, Science and Engineering of Programming |
Redakteure/-innen | Theo D'Hondt, Jennifer B. Sartor, Wolfgang De Meuter |
Herausgeber (Verlag) | Association for Computing Machinery (ACM), New York |
ISBN (elektronisch) | 9781450348362 |
Publikationsstatus | Veröffentlicht - 3 Apr. 2017 |
Peer-Review-Status | Ja |
Konferenz
Titel | 1st International Conference on the Art, Science and Engineering of Programming, Programming 2017 |
---|---|
Dauer | 3 - 6 April 2017 |
Stadt | Brussels |
Land | Belgien |
Externe IDs
ORCID | /0000-0002-5007-445X/work/141545560 |
---|
Schlagworte
Forschungsprofillinien der TU Dresden
ASJC Scopus Sachgebiete
Schlagwörter
- Benchmarking, Optimization, Role-based programming