Object versions are one of the most important datamodeling requirements for design environments.In this paper, we describe the mechanisms for the creation of versioned objects (simple objects or composite objects) and the conversion of non-versioned objects into versioned form. We then explain the relationships between versions. 1: IntroductionIn the past few years, many models for version management have been proposed [ll [51 [71 191 1121 [221 but not all of these models are able to completely manage the evolution of the objects. Many applications in the CAD / CAM / CAE / CASE and AI domains require the capability of defining and manipulating complex objects. The design is often an experimental and incremental process. 'Ihe versioning of data helps to keep track of the evolution of design since objects may store their version history. After the initial creation of an object, new versions of the object are derived from it and new versions can in turn be derived from them, and so on. Designers often need to generate and experiment with multiple versions of a design, before selecting one that satisfies the design requirements.We use an object model and thus, the objects (simple or complex) can be either classes or instances. We have therefore established a taxonomy of versions : -class versions which allow the model to evolve during the design phase -and instance versions which correspond to the use of the models.In order to take into account the unstable data, we have introduced states of versions. The states are available for both class versions and instance versions.The designer may have to explore a variety of options to find the path which allows him to obtain the best possible version. This implies a non-linear evolution. Version derivation also constitutes a key point of version evolution. The different versions are linked to each other by inter-version relationships. The relationships which Fax: 45 29 60 69 have been made explicit between versions allow the user to better understand all the modifications which are made inside an object version.This paper proposes a general scheme for versions which is currently being implemented [15] in the system Presage1, a tool for network planning. It is organized as follows: section 2 presents a set of systems for version management in order to compare the different concepts which are developed in these systems; section 3 presents in detail how the versions of simple objects are modeled, and finally, section 4 proposes a means to represent the versions of composite objects and a mechanism of automatic propagation for objects. 2: Version designIn order to clarify the different notions associated with the versions, our study focuses essentially on the following concepts : -taxonomy of versions -states of versions -version evolution -composite versions -version propagation.We firstly explain each of these concepts and then we examine the different systems of version management which exist and for each of them, we explain how they take into account each of these concept...
Abstract. Engineering applications require semantically rich data to be modeled and managed over time. Complex objects, meaning objects linked to other objects by structural and existential dependences, allow such data to be represented. Complex object versions track the evolution of complex objects over time or during a design process. This paper describes a complex object version management model that combines two approaches for the management of complex object versions, depending on the granularity of the versioned objects: the macroscopic and the microscopic levels. These two levels give the various categories of users the possibility to choose the complex object version management technique that is best adapted to their needs. Unlike existing models, this model allows all types of complex objects, at both class level and instance level, to be managed. Furthermore, the microscopic level is highly parameterized and the macroscopic level offers an easy-to-use interface to users.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.