Title
Engineering And Implementing Software Architectural Patterns Based On Feedback Loops
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.
Year
DOI
Venue
2014
10.12694/scpe.v15i4.1052
SCALABLE COMPUTING-PRACTICE AND EXPERIENCE
Keywords
Field
DocType
architectural patterns, autonomic system, software engineering, self-adaptive system, simulation, model-driven development, Eclipse plug-ins
Decentralised system,Computer science,Feedback loop,Software,Eclipse,Architectural pattern,Java,Distributed computing
Journal
Volume
Issue
ISSN
15
4
1895-1767
Citations 
PageRank 
References 
0
0.34
0
Authors
3
Name
Order
Citations
PageRank
Dhaminda B. Abeywickrama1758.00
Nicklas Hoch2496.38
Franco Zambonelli34662330.78