Conceptual schema analysis
- 1 September 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Database Systems
- Vol. 23 (3) , 286-333
- https://doi.org/10.1145/293910.293150
Abstract
The problem of analyzing and classifying conceptual schemas is becomig increasingly important due to the availability of a large number of schemas related to existing applications. The purposes of schema analysis and classification activities can be different: to extract information on intensional properties of legacy systems in order to restructure or migrate to new architectures; to build libraries of reference conceptual components to be used in building new applications in a given domain; and to identify information flows and possible replication of data in an organization. This article proposes a set of techniques for schema analysis and classification to be used separately or in combination. The techniques allow the analyst to derive significant properties from schemas, with human intervention limited as far as possible. In particular, techniques for associating descriptors with schemas, for abstracting reference conceptual schemas based on schema clustering, and for determining schema similarity are presented. A methodology for systematic schema analysis is illustrated, with the purpose of identifying and abstracting into reference components the similar and potentially reusable parts of a set of schemas. Experiences deriving from the application of the proposed techniques and methodology on a large set of Entity-Relationship conceptual schemas of information systems in the Italian Public Administration domain are describedKeywords
This publication has 41 references indexed in Scilit:
- Analysis of an inventory of information systems in the public administrationRequirements Engineering, 1996
- Reusing specifications in OO applicationsIEEE Software, 1995
- The F 3 reuse environment for requirements engineeringACM SIGSOFT Software Engineering Notes, 1994
- Automated resolution of semantic heterogeneity in multidatabasesACM Transactions on Database Systems, 1994
- A conceptual clustering algorithm for database schema designIEEE Transactions on Knowledge and Data Engineering, 1994
- DoD legacy systemsCommunications of the ACM, 1994
- Repository evaluation of software reuseIEEE Transactions on Software Engineering, 1993
- Structuring primitives for a dictionary of entity relationship data schemasIEEE Transactions on Software Engineering, 1993
- Classifying and reusing conceptual schemasPublished by Springer Nature ,1992
- A comparative analysis of methodologies for database schema integrationACM Computing Surveys, 1986