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

[PDF]

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:  Bimonthly 
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: jsw@iap.org
  • Apr 26, 2021 News!

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

  • Nov 18, 2021 News!

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

  • Dec 24, 2021 News!

     Vol 15, No 1- Vol 15, No 6 has been indexed by IET-(Inspec)   [Click]

  • Nov 18, 2021 News!

    [CFP] 2022 the annual meeting of JSW Editorial Board, ICCSM 2022, will be held in Rome, Italy, July 21-23, 2022   [Click]

  • Jul 26, 2022 News!

     Vol 17, No 5 has been published with online version     [Click]