||A framework for evolutionary information model development
||Willems P H, Kuiper P, Luiten G T, Luijten B F M, Tolman F P
||Large scale information modeling projects, like the development of ISO/STEP, require amodeling approach that a new model not be developed from scratch but to base it on a moregeneric model which, in its turn, can be based on an even more abstract model, etc. Theresulting structure shows a layered framework. On top you will find the most generic conceptsand downward the more specific concepts with increased semantics. The benefits of such amodel development approach are improvements in: version management, object orientatedmodeling, concurrent model development, controlled change, standardized interfaces, conformance testing etc.This paper describes an environment which supports the development of a new model out ofone or more generic parent models. The generation process consists of two steps. In the firststep entities of the parent models can be instanciated while constraining the inherited behaviorand introducing new behavior. In fact this process is identical with instanciating run time objects from class templates in the object oriented paradigm. However, in our development environment an important (inherited) property of each entity is selfreproduction. In the secondstep, therefore, each instance is forced to represent its run time state into some kind of information modeling language specification. Appropriate measures are taken to guarantee that the resulting model will conform the behavior of its parent model(s).The paper will demonstrate this approach in a multi-layered example currently being implemented and will explore several implementation issues.
|Year of publication:
Willems P H, Kuiper P, Luiten G T, Luijten B F M, Tolman F P (1991).
A framework for evolutionary information model development. Wagter H, Spoonamore J (ed.); The computer integrated future. CIB Seminar, 16-17 September, 1991. Eindhoven University of Technology, Calibre, The Netherlands (ISSN: 2706-6568),