Abeywickrama, Dhaminda B.Dhaminda B.AbeywickramaHoch, NiklasNiklasHochZambonelli, FrancoFrancoZambonelli2022-03-122022-03-122014https://publica.fraunhofer.de/handle/publica/38565610.1109/WETICE.2014.63A highly decentralized system of autonomous service components consists of multiple and possibly interacting feedback loops. These loops can be organized into a variety of architectural patterns. Although several authors have addressed the need to make feedback loops first-class entities, little attention has been given to providing solid tool support for their engineering and implementation. In this paper, we present SimSOTA - an integrated Eclipse plug-in tool 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 for the patterns. The approach is validated using a case study in cooperative electric vehicles.en004An integrated eclipse plug-in for engineering and implementing self-adaptive systemsconference paper