• DocumentCode
    1336331
  • Title

    The evolving philosophers problem: dynamic change management

  • Author

    Kramer, Jeff ; Magee, Jeff

  • Author_Institution
    Imperial Coll. of Sci. Technol. & Med., London Univ., UK
  • Volume
    16
  • Issue
    11
  • fYear
    1990
  • fDate
    11/1/1990 12:00:00 AM
  • Firstpage
    1293
  • Lastpage
    1306
  • Abstract
    A model for dynamic change management which separates structural concerns from component application concerns is presented. This separation of concerns permits the formulation of general structural rules for change at the configuration level without the need to consider application state, and the specification of application component actions without prior knowledge of the actual structural changes which may be introduced. In addition, the changes can be applied in such a way so as to leave the modified system in a consistent state, and cause no disturbance to the unaffected part of the operational system. The model is applied to an example problem, `evolving philosophers´. The principles of this model have been implemented and tested in the Conic environment for distributed systems
  • Keywords
    software engineering; Conic environment; component application concerns; concerns separation; configuration level; consistent state; distributed systems; dynamic change management; evolving philosophers problem; separation of concerns; structural concerns; structural rules; Application software; Computer industry; Functional programming; Humans; Software systems; System testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.60317
  • Filename
    60317