UML distilled: applying the standard object modeling language
UML distilled: applying the standard object modeling language
Standardising on workflow-management—the OMG workflow management facility
ACM SIGGROUP Bulletin
FMOODS '97 Proceedings of the IFIP TC6 WG6.1 international workshop on Formal methods for open object-based distributed systems
A Transparent Schema-Evolution System Based on Object-Oriented View Technology
IEEE Transactions on Knowledge and Data Engineering
The Design of an Engineering Data Warehouse Based on Meta-Object Structures
ER '98 Proceedings of the Workshops on Data Warehousing and Data Mining: Advances in Database Technologies
An introduction to schema versioning in OODBMS
DEXA '96 Proceedings of the 7th International Workshop on Database and Expert Systems Applications
An Object Model for Product and Workflow Data Management
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
IDEAS '98 Proceedings of the 1998 International Symposium on Database Engineering & Applications
A Model for Compound Type Changes Encountered in Schema Evolution
A Model for Compound Type Changes Encountered in Schema Evolution
Promoting Reuse through the Capture of System Description
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
Hi-index | 0.00 |
Traditionally product data and their evolving definitions, have been handled separately from process data and their evolving definitions. There is little or no overlap between these two views of systems even though product and process data are inextricably linked over the complete software lifecycle from design to production. The integration of product and process models in an unified data model provides the means by which data could be shared across an enterprise throughout the lifecycle, even while that data continues to evolve. In integrating these domains, an object oriented approach to data modelling has been adopted by the CRISTAL (Cooperating Repositories and an Information System for Tracking Assembly Lifecycles) project. The model that has been developed is description-driven in nature in that it captures multiple layers of product and process definitions and it provides object persistence, flexibility, reusability, schema evolution and versioning of data elements. This paper describes the model that has been developed in CRISTAL and how descriptive meta-objects in that model have their persistence handled. It concludes that adopting a description-driven approach to modelling, aligned with a use of suitable object persistence, can lead to an integration of product and process models which is sufficiently flexible to cope with evolving data definitions.