Projects per year
Abstract
It is often the case that a robot must adapt to unexpected changes in its environment. It is, however, important that these changes can be demonstrated to maintain the safe operation of the robot. The adaptive systems community has developed the MAPE-K pattern as a widely recognised conceptual architecture. We propose extending MAPE-K to incorporate runtime verification, resulting in an architecture we call MAPLE-K. In this paper, we capture and formalise both the MAPE-K and MAPLE-K architectures using a domain-specific language. Additionally, we provide support for translation from architectural models to software models and code to facilitate the deployment of verified applications. MAPE-K is rarely maintained at the implementation level, but our work ensures traceability between the code and its design, enabling the use of architectural information to verify the correctness of the software.
Original language | English |
---|---|
Title of host publication | Fundamental Approaches to Software Engineering |
Subtitle of host publication | 28th International Conference, FASE 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025, Hamilton, ON, Canada, May 3–8, 2025, Proceedings |
Editors | Artur Boronat, Gordon Fraser |
Publisher | Springer Cham |
Pages | 145-165 |
Number of pages | 21 |
ISBN (Electronic) | 978-3-031-90900-9 |
ISBN (Print) | 978-3-031-90899-6 |
DOIs | |
Publication status | Published - 1 May 2025 |
Event | Fundamental Approaches to Software Engineering, 28th International Conference, FASE 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025 - Hamilton, Canada Duration: 3 May 2025 → 8 May 2025 https://etaps.org/2025/conferences/fase/ |
Publication series
Name | Lecture Notes in Computer Science (LNCS) |
---|---|
Publisher | Springer |
Volume | 15693 |
ISSN (Print) | 0302-9743 |
ISSN (Electronic) | 1611-3349 |
Conference
Conference | Fundamental Approaches to Software Engineering, 28th International Conference, FASE 2025, Held as Part of the International Joint Conferences on Theory and Practice of Software, ETAPS 2025 |
---|---|
Abbreviated title | FASE 2025 |
Country/Territory | Canada |
City | Hamilton |
Period | 3/05/25 → 8/05/25 |
Internet address |
Bibliographical note
© 2025 The Author(s)Projects
- 1 Active
-
RoboSapiens (Resubmission)
Cavalcanti, A. L. C. (Principal investigator) & Woodcock, J. (Co-investigator)
1/01/24 → 31/12/26
Project: Research project (funded) › Research