Volume 3 Number 4 (Apr. 2008)
Home > Archive > 2008 > Volume 3 Number 4 (Apr. 2008) >
JSW 2008 Vol.3(4): 37-50 ISSN: 1796-217X
doi: 10.4304/jsw.3.4.37-50

A Constraint-Driven Executable Model of Dynamic System Reconfiguration

D’Arcy Walsh1, Francis Bordeleau2, Bran Selic3

1Bedarra Research Labs, Ottawa, Canada
2Zeligsoft and Carleton University, Ottawa, Canada
3Carleton University, Ottawa, Canada

Abstract—Dynamic system reconfiguration techniques are presented that can enable the systematic evolution of software systems due to unanticipated changes in specification or requirements. The methodological approach is based upon a domain analysis, which identifies a set of concepts that reflect the types of reconfigurations possible and the system integrity characteristics that must be maintained during such reconfigurations, a domain design, which is expressed using the Unified Modeling Language (UML) as a constraint-driven representation of the domain analysis, and a domain implementation, which uses a programming environment that supports explicit metaclass programming to realize an executable model of the analysis and design. It was learned that explicit metaclass programming can effectively be used to encode the constrained model, as a static representation, at the metalevel. With respect to dynamic reconfiguration, it was learned that a base-level object could be an instance of a property metaclass that is unique to that base-level object. Through a mixin mechanism, emergent run-time properties could be dynamically applied just to that object. The set of available mixins should also be adjusted dynamically. This is the subject of future work.

Index Terms—Component-based systems, Dynamic reconfiguration, Feature modeling, Model-driven development, Service-oriented Architecture, Software evolution, System integrity, UML


Cite: D’Arcy Walsh, Francis Bordeleau, Bran Selic, " A Constraint-Driven Executable Model of Dynamic System Reconfiguration," Journal of Software vol. 3, no. 4, pp. 37-50, 2008.

General Information

ISSN: 1796-217X (Online)
Frequency:  Quarterly
Editor-in-Chief: Prof. Antanas Verikas
Executive Editor: Ms. Yoyo Y. Zhou
Abstracting/ Indexing: DBLP, EBSCO, CNKIGoogle Scholar, ProQuest, INSPEC(IET), ULRICH's Periodicals Directory, WorldCat, etc
E-mail: jsweditorialoffice@gmail.com
  • Jun 12, 2024 News!

    Vol 19, No 2 has been published with online version   [Click]

  • Jan 04, 2024 News!

    JSW will adopt Article-by-Article Work Flow

  • Apr 01, 2024 News!

    Vol 14, No 4- Vol 14, No 12 has been indexed by IET-(Inspec)     [Click]

  • Apr 01, 2024 News!

    Papers published in JSW Vol 18, No 1- Vol 18, No 6 have been indexed by DBLP   [Click]

  • Mar 01, 2024 News!

    Vol 19, No 1 has been published with online version    [Click]