A highly decentralized system of autonomous service components consists of multiple and interacting feedback loops which can be organized into a variety of architectural patterns. The highly complex nature of these loops make engineering and implementation of these patterns a very challenging task. In this paper, we present SimSOTA - an integrated Eclipse plug-in to architect, engineer and implement self-adaptive systems based on our feedback loop-based approach. SimSOTA adopts model-driven development to model and simulate complex self-adaptive architectural patterns, and to automate the generation of Java-based implementation code. The approach is validated using a case study in cooperative electric vehicles.

Engineering and implementing software architectural patterns based on feedback loops / Abeywickrama, Dhaminda; Hoch, Nicklas; Zambonelli, Franco. - In: SCALABLE COMPUTING. PRACTICE AND EXPERIENCE. - ISSN 1895-1767. - STAMPA. - 15:4(2014), pp. 291-307. [10.12694/scpe.v15i4.1052]

Engineering and implementing software architectural patterns based on feedback loops

ABEYWICKRAMA, Dhaminda;ZAMBONELLI, Franco
2014

Abstract

A highly decentralized system of autonomous service components consists of multiple and interacting feedback loops which can be organized into a variety of architectural patterns. The highly complex nature of these loops make engineering and implementation of these patterns a very challenging task. In this paper, we present SimSOTA - an integrated Eclipse plug-in to architect, engineer and implement self-adaptive systems based on our feedback loop-based approach. SimSOTA adopts model-driven development to model and simulate complex self-adaptive architectural patterns, and to automate the generation of Java-based implementation code. The approach is validated using a case study in cooperative electric vehicles.
2014
15
4
291
307
Engineering and implementing software architectural patterns based on feedback loops / Abeywickrama, Dhaminda; Hoch, Nicklas; Zambonelli, Franco. - In: SCALABLE COMPUTING. PRACTICE AND EXPERIENCE. - ISSN 1895-1767. - STAMPA. - 15:4(2014), pp. 291-307. [10.12694/scpe.v15i4.1052]
Abeywickrama, Dhaminda; Hoch, Nicklas; Zambonelli, Franco
File in questo prodotto:
File Dimensione Formato  
mfrincu,+Journal+manager,+v15i4-1.pdf

Open access

Tipologia: Versione pubblicata dall'editore
Dimensione 2.74 MB
Formato Adobe PDF
2.74 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1074451
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? ND
social impact