Model-driven development of adaptive service-based systems with aspects and rules

Jian Yu*, Quan Z. Sheng, Joshua K Y Swee

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference proceeding contribution

14 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationWeb Information Systems Engineering, WISE 2010 - 11th International Conference, Proceedings
Place of PublicationBerlin and Heidelberg
PublisherSpringer, Springer Nature
Pages548-563
Number of pages16
Volume6488 LNCS
ISBN (Print)3642176151, 9783642176159
DOIs
Publication statusPublished - 2010
Externally publishedYes
Event11th International Conference on Web Information Systems Engineering, WISE 2010 - Hong Kong, China
Duration: 12 Dec 201014 Dec 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume6488 LNCS
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other11th International Conference on Web Information Systems Engineering, WISE 2010
CountryChina
CityHong Kong
Period12/12/1014/12/10

Keywords

  • Adaptive systems
  • aspect-oriented methodology
  • business processes
  • business rules
  • model-driven development
  • Web service

Fingerprint Dive into the research topics of 'Model-driven development of adaptive service-based systems with aspects and rules'. Together they form a unique fingerprint.

  • Cite this

    Yu, J., Sheng, Q. Z., & Swee, J. K. Y. (2010). Model-driven development of adaptive service-based systems with aspects and rules. In Web Information Systems Engineering, WISE 2010 - 11th International Conference, Proceedings (Vol. 6488 LNCS, pp. 548-563). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6488 LNCS). Berlin and Heidelberg: Springer, Springer Nature. https://doi.org/10.1007/978-3-642-17616-6_48