Domain-Specific Language for Coordination Patterns

被引:0
|
作者
Oliveira, Nuno [1 ]
Rodrigues, Nuno [1 ,2 ]
Henriques, Pedro Rangel [1 ]
机构
[1] Univ Minho, Dept Comp Sci, P-4715057 Braga, Portugal
[2] IPCA Polytech Inst Cavado & Ave, Barcelos, Portugal
关键词
coordination patterns; software architectures; domain-specific languages; CoordInspector; SYSTEM; TOOL;
D O I
10.2298/CSIS101228017O
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The integration and composition of software systems requires a good architectural design phase to speed up communications between (remote) components. However, during implementation phase, the code to coordinate such components often ends up mixed in the main business code. This leads to maintenance problems, raising the need for, on the one hand, separating the coordination code from the business code, and on the other hand, providing mechanisms for analysis and comprehension of the architectural decisions once made. In this context our aim is at developing a domain-specific language, CoordL, to describe typical coordination patterns. From our point of view, coordination patterns are abstractions, in a graph form, over the composition of coordination statements from the system code. These patterns would allow us to identify, by means of pattern-based graph search strategies, the code responsible for the coordination of the several components in a system. The recovering and separation of the architectural decisions for a better comprehension of the software is the main purpose of this pattern language.
引用
收藏
页码:343 / 359
页数:17
相关论文
共 50 条
  • [1] Pantaxou: a Domain-Specific Language for Developing Safe Coordination Services
    Mercadal, Julien
    Palix, Nicolas
    Consel, Charles
    Lawall, Julia L.
    [J]. GPCE'08: PROCEEDINGS OF THE ACM SIGPLAN SEVENTH INTERNATIONAL CONFERENCE ON GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, 2008, : 149 - 159
  • [2] A UML-based language for specifying domain-specific patterns
    Kim, DK
    France, R
    Ghosh, S
    [J]. JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 2004, 15 (3-4): : 265 - 289
  • [3] A Domain-Specific Language for Microservices
    Donham, Jacob
    [J]. PROCEEDINGS OF THE 9TH ACM SIGPLAN INTERNATIONAL SYMPOSIUM ON SCALA (SCALA '18), 2018, : 2 - 12
  • [4] A Domain-Specific Language for Aviation Domain Interoperability
    Comitz, Paul
    [J]. 2013 INTEGRATED COMMUNICATIONS, NAVIGATION AND SURVEILLANCE CONFERENCE (ICNS), 2013,
  • [5] A Domain-Specific Language for ETL Patterns Specification in Data Warehousing Systems
    Oliveira, Bruno
    Belo, Orlando
    [J]. PROGRESS IN ARTIFICIAL INTELLIGENCE-BK, 2015, 9273 : 597 - 602
  • [6] Towards a Domain-Specific Language for Patterns-Oriented Parallel Programming
    Griebler, Dalvan
    Fernandes, Luiz Gustavo
    [J]. PROGRAMMING LANGUAGES, SBLP 2013, 2013, 8129 : 105 - 119
  • [7] Quantifying care coordination using natural language processing and domain-specific ontology
    Popejoy, Lori L.
    Khalilia, Mohammed A.
    Popescu, Mihail
    Galambos, Colleen
    Lyons, Vanessa
    Rantz, Marilyn
    Hicks, Lanis
    Stetzer, Frank
    [J]. JOURNAL OF THE AMERICAN MEDICAL INFORMATICS ASSOCIATION, 2015, 22 (E1) : E93 - E103
  • [8] A DOMAIN-SPECIFIC LANGUAGE FOR ROUTING PROBLEMS
    Hoffmann, Benjamin
    Guckert, Michael
    Farrenkopf, Thomas
    Chalmers, Kevin
    Urquhart, Neil
    [J]. 32ND EUROPEAN CONFERENCE ON MODELLING AND SIMULATION (ECMS 2018), 2018, : 262 - 268
  • [9] A Domain-Specific Language for Ubiquitous Healthcare
    Munnelly, Jennifer
    Clarke, Siobhan
    [J]. 2008 3RD INTERNATIONAL CONFERENCE ON PERVASIVE COMPUTING AND APPLICATIONS, VOLS 1 AND 2, 2008, : 759 - 764
  • [10] A domain-specific language for model coupling
    Bulatewicz, Tom
    Cuny, Janice
    [J]. PROCEEDINGS OF THE 2006 WINTER SIMULATION CONFERENCE, VOLS 1-5, 2006, : 1091 - +