Please use this identifier to cite or link to this item:
Scopus Web of Science® Altmetric
Type: Conference paper
Title: Model-driven development of adaptive service-based systems with aspects and rules
Author: Yu, J.
Sheng, Q.
Swee, K.
Citation: Web Information Systems Engineering - WISE 2010: 11th International Conference, Hong Kong, China, December 12-14, 2010: proceedings / Lei Chen, Peter Triantafillou and Torsten Suel (eds.): pp. 548-563
Publisher: Springer-Verlag Berlin
Publisher Place: Heidelberger Platz 3 Berlin Germany D-14197
Issue Date: 2010
Series/Report no.: Lecture Notes in Computer Science
ISBN: 3642176151
ISSN: 0302-9743
Conference Name: Web Information Systems Engineering (11th : 2010 : Hong Kong)
Editor: Chen, L.
Triantafillou, P.
Suel, T.
Statement of
Jian Yu, Quan Z. Sheng, and Joshua K.Y. Swee
Abstract: Service-oriented computing (SOC) has become a dominant paradigm in developing distributed Web-based software systems. Besides the benefits such as interoperability and flexibility brought by SOC, modern service-based software systems are frequently required to be highly adaptable in order to cope with rapid changes and evolution of business goals, requirements, as well as physical context in a dynamic business environment. Unfortunately, adaptive systems are still difficult to build due to its high complexity. In this paper, we propose a novel approach called MoDAR to support the development of dynamically adaptive service-based systems (DASS). Especially in this approach, we first model the functionality of a system by two constituent parts: i) a stable part called the base model described using business processes, and ii) a volatile part called the variable model described using business rules. This model reflects the fact that business processes and rules are two significant and complementary aspects of business requirements, and business rules are usually much more volatile than business processes. We then use an aspect-oriented approach to weave the base model and variable model together so that they can evolve independently without interfering with each other. A model-driven platform has been implemented to support the development lifecycle of a DASS from specification, design, to deployment and execution. Systems developed with the MoDAR platform are running on top of a BPEL process engine and a Drools rule engine. Experimentation shows that our approach brings high adaptability and maintainability to service-based systems with reasonable performance overhead.
Keywords: Adaptive systems
Web service
aspect-oriented methodology
model-driven development
business processes
business rules
Description: Also cited as journal article: Lecture Notes in Computer Science, 2010; 6488:548-563
Rights: © Springer-Verlag Berlin Heidelberg 2010
DOI: 10.1007/978-3-642-17616-6_48
Appears in Collections:Aurora harvest 5
Computer Science publications

Files in This Item:
There are no files associated with this item.

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.