A generic framework for transforming EXPRESS information models

The ability to share information on an enterprise-wide basis is a key requirement for large manufacturing and processing industries such as automotive, aerospace and oil processing companies. The Standard for the Exchange of Product Model data (STEP-ISO 10303) addresses this through formats and programming interfaces derived directly from domain-related information models written in the EXPRESS information modelling language. However, these formats and programming interfaces are predetermined, and not always well suited to current information processing technologies. In this paper, a framework for manipulating EXPRESS models is described. The goal is to retain the STEP concept of the direct mapping of an information model to an implementation, but to do so in a way that enables alternative implementation strategies to be adopted. This system, called STEPWISE, allows the user to specify manipulations and model transformations in order to convert models from one form into another. This might, for example, involve conversion from a conceptual model to an implementation-level data model, creating a subset of a model, or even adding concepts to a low-level model that represents a legacy data format. The transformations are carried out on the models in such a way that the integrity of the referencing and the constraints can be maintained as far as possible. Various examples of model manipulation are described in order to illustrate the issues that must be considered when manipulating sophisticated conceptual models.

[1]  Hilary J. Kahn,et al.  Using information models to support web-based search , 2000, IRMA Conference.

[2]  Ana Paula Ambrosio,et al.  A Toolkit for Reuse in Conceptual Modelling , 1997, CAiSE.

[3]  Alan R. Williams,et al.  Transforming information models to support the generation of efficient implementations , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[4]  Hilary J. Kahn,et al.  From Information Model to Controllable Implementation , 2001, Information Modeling in the New Millennium.

[5]  Keng Siau,et al.  Information Modeling in the New Millennium , 2001 .

[6]  Henderik Alex Proper,et al.  Data Schema Design as a Schema Evolution Process , 1997, Data Knowl. Eng..

[7]  Alexandra Poulovassilis,et al.  A General Formal Framework for Schema Transformation , 1998, Data Knowl. Eng..

[8]  Lois M. L. Delcambre,et al.  Reusing (shrink wrap) schemas by modifying concept schemas , 1996, Proceedings of the Twelfth International Conference on Data Engineering.