Please use this identifier to cite or link to this item: http://hdl.handle.net/1822/38798

TitleReCooPla: a DSL for coordination-based reconfiguration of software architectures
Author(s)Rodrigues, Flávio Gonçalves
Oliveira, Nuno
Barbosa, L. S.
KeywordsDomain-specific languages
Architectural reconfiguration
Coordination
Issue date2014
PublisherSchloss Dagstuhl – Leibniz-Zentrum für Informatik GmbH
JournalOASIcs: OpenAccess Series in Informatics
Abstract(s)In production environments where change is the rule rather than the exception, adaptation of software plays an important role. Such adaptations presuppose dynamic reconfiguration of the system architecture, owever, it is in the static setting (design-phase) that such reconfigurations must be designed and analysed, to reclude erroneous evolutions. Modern software systems, which are built from the coordinated composition of loosely-coupled software components, are naturally adaptable; and coordination specification is, usually, the main reference point to inserting changes in these systems. In this paper, a domain-specific language—referred to as ReCooPLa—is proposed to design reconfigurations that change the coordination structures, so that they are analysed before being applied in run time. Moreover, a reconfiguration engine is introduced, that takes conveniently translated ReCooPLa specifications and applies them to coordination structures.
TypeConference paper
URIhttp://hdl.handle.net/1822/38798
ISBN9783939897682
DOI10.4230/OASIcs.SLATE.2014.61
ISSN2190-6807
Publisher versionhttp://drops.dagstuhl.de/opus/volltexte/2014/4559/
Peer-Reviewedyes
AccessOpen access
Appears in Collections:HASLab - Artigos em atas de conferências internacionais (texto completo)

Files in This Item:
File SizeFormat 
2003.pdf565,03 kBAdobe PDFView/Open

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID