Style-based modeling and refinement of service-oriented architectures: A graph transformation-base approach

Luciano Baresi, Reiko Heckel, Sebastian Thöne, D. Varró

Research output: Contribution to journalArticle

64 Citations (Scopus)

Abstract

Service-oriented architectures (SOA) provide a flexible and dynamic platform for implementing business solutions. In this paper, we address the modeling of such architectures by refining business-oriented architectures, which abstract from technology aspects, into service-oriented ones, focusing on the ability of dynamic reconfiguration (binding to new services at run-time) typical for SOA. The refinement is based on conceptual models of the platforms involved as architectural styles, formalized by graph transformation systems. Based on a refinement relation between abstract and platform-specific styles we investigate how to realize business-specific scenarios on the SOA platform by automatically deriving refined, SOA-specific reconfiguration scenarios.

Original languageEnglish
Pages (from-to)187-207
Number of pages21
JournalSoftware and Systems Modeling
Volume5
Issue number2
DOIs
Publication statusPublished - Jun 2006

Fingerprint

Graph Transformation
Service-oriented Architecture
Service oriented architecture (SOA)
Refinement
Modeling
Dynamic Reconfiguration
Industry
Scenarios
Service-oriented
Conceptual Model
Reconfiguration
Refining
Style
Business
Architecture

Keywords

  • Architectural style
  • Architecture refinement
  • Graph transformation
  • Service-oriented architecture

ASJC Scopus subject areas

  • Software

Cite this

Style-based modeling and refinement of service-oriented architectures : A graph transformation-base approach. / Baresi, Luciano; Heckel, Reiko; Thöne, Sebastian; Varró, D.

In: Software and Systems Modeling, Vol. 5, No. 2, 06.2006, p. 187-207.

Research output: Contribution to journalArticle

@article{648c00c58ebe4a578105700719e651ac,
title = "Style-based modeling and refinement of service-oriented architectures: A graph transformation-base approach",
abstract = "Service-oriented architectures (SOA) provide a flexible and dynamic platform for implementing business solutions. In this paper, we address the modeling of such architectures by refining business-oriented architectures, which abstract from technology aspects, into service-oriented ones, focusing on the ability of dynamic reconfiguration (binding to new services at run-time) typical for SOA. The refinement is based on conceptual models of the platforms involved as architectural styles, formalized by graph transformation systems. Based on a refinement relation between abstract and platform-specific styles we investigate how to realize business-specific scenarios on the SOA platform by automatically deriving refined, SOA-specific reconfiguration scenarios.",
keywords = "Architectural style, Architecture refinement, Graph transformation, Service-oriented architecture",
author = "Luciano Baresi and Reiko Heckel and Sebastian Th{\"o}ne and D. Varr{\'o}",
year = "2006",
month = "6",
doi = "10.1007/s10270-006-0001-4",
language = "English",
volume = "5",
pages = "187--207",
journal = "Software and Systems Modeling",
issn = "1619-1366",
publisher = "Springer Verlag",
number = "2",

}

TY - JOUR

T1 - Style-based modeling and refinement of service-oriented architectures

T2 - A graph transformation-base approach

AU - Baresi, Luciano

AU - Heckel, Reiko

AU - Thöne, Sebastian

AU - Varró, D.

PY - 2006/6

Y1 - 2006/6

N2 - Service-oriented architectures (SOA) provide a flexible and dynamic platform for implementing business solutions. In this paper, we address the modeling of such architectures by refining business-oriented architectures, which abstract from technology aspects, into service-oriented ones, focusing on the ability of dynamic reconfiguration (binding to new services at run-time) typical for SOA. The refinement is based on conceptual models of the platforms involved as architectural styles, formalized by graph transformation systems. Based on a refinement relation between abstract and platform-specific styles we investigate how to realize business-specific scenarios on the SOA platform by automatically deriving refined, SOA-specific reconfiguration scenarios.

AB - Service-oriented architectures (SOA) provide a flexible and dynamic platform for implementing business solutions. In this paper, we address the modeling of such architectures by refining business-oriented architectures, which abstract from technology aspects, into service-oriented ones, focusing on the ability of dynamic reconfiguration (binding to new services at run-time) typical for SOA. The refinement is based on conceptual models of the platforms involved as architectural styles, formalized by graph transformation systems. Based on a refinement relation between abstract and platform-specific styles we investigate how to realize business-specific scenarios on the SOA platform by automatically deriving refined, SOA-specific reconfiguration scenarios.

KW - Architectural style

KW - Architecture refinement

KW - Graph transformation

KW - Service-oriented architecture

UR - http://www.scopus.com/inward/record.url?scp=33745118983&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33745118983&partnerID=8YFLogxK

U2 - 10.1007/s10270-006-0001-4

DO - 10.1007/s10270-006-0001-4

M3 - Article

AN - SCOPUS:33745118983

VL - 5

SP - 187

EP - 207

JO - Software and Systems Modeling

JF - Software and Systems Modeling

SN - 1619-1366

IS - 2

ER -