Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Communications of the ACM
Framework development for large systems
Communications of the ACM
Object-oriented modeling and design for database applications
Object-oriented modeling and design for database applications
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
Role model based framework design and integration
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
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 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
Explicit modeling of the semantics of large multi-layered object-oriented databases
ER'00 Proceedings of the 19th international conference on Conceptual modeling
SAFECOMP'10 Proceedings of the 29th international conference on Computer safety, reliability, and security
Hi-index | 0.00 |
As enterprises, data and functions become increasingly complex and distributed the need for information systems to be both customizable and interoperable also increases. Large scale engineering and scientific projects demand flexibility in order to evolve over time and to interact with external systems (both newly designed and legacy in nature) while retaining a degree of conceptual simplicity.The design of such systems is heavily dependent on the flexibility and accessibility of the data model describing the enterprise's repository. The model must provide interoperability and reusability so that a range of applications can access the enterprise data. Making the repository self-describing, based on 'meta-object' structures, ensures that knowledge about the repository structure is available for applications to interrogate and to navigate around for the extraction of application-specific data. In this paper, a large application is described which uses a meta-object based repository to capture engineering data in a large data warehouse. It shows that adopting a meta-modeling approach to repository design provides support for interoperability and a sufficiently flexible environment in which system evolution and reusability can be handled.