Conceptual schema analysis: Techniques and applications

被引:60
作者
Castano, S
De Antonellis, V
Fugini, MG
Pernici, B
机构
[1] Univ Milan, Dipartimento Sci Informaz, I-20135 Milan, Italy
[2] Univ Brescia, Brescia, Italy
[3] Politecn Milan, I-20133 Milan, Italy
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 1998年 / 23卷 / 03期
关键词
conceptual modeling; reference components; schema classification; schema similarity;
D O I
10.1145/293910.293150
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of analyzing and classifying conceptual schemas is becoming 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 schemes, for abstracting reference conceptual schemas based on schema clustering, and for determining scheme 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 described.
引用
收藏
页码:286 / 332
页数:47
相关论文
共 68 条
[1]   DOD LEGACY SYSTEMS - REVERSE ENGINEERING DATA REQUIREMENTS [J].
AIKEN, P ;
MUNTZ, A ;
RICHARDS, R .
COMMUNICATIONS OF THE ACM, 1994, 37 (05) :26-41
[2]  
[Anonymous], 1990, DESIGNING OBJECT ORI
[3]  
Arango G., 1989, Proceedings of Fifth International Workshop on Software Specification and Design (Cat. No.89CH2717-7), P152, DOI 10.1145/75199.75224
[4]   REPOSITORY EVALUATION OF SOFTWARE REUSE [J].
BANKER, RD ;
KAUFFMAN, RJ ;
ZWEIG, D .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (04) :379-389
[5]   STRUCTURING PRIMITIVES FOR A DICTIONARY OF ENTITY-RELATIONSHIP DATA SCHEMAS [J].
BATINI, C ;
DIBATTISTA, G ;
SANTUCCI, G .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (04) :344-365
[6]  
Batini C., 1996, Requirements Engineering, V1, P47, DOI 10.1007/BF01235765
[7]  
BATINI C, 1986, ACM COMPUT SURV, V18, P322
[8]  
Batini C., 1992, CONCEPTUAL DATABASE
[9]   A CONCEPTUAL CLUSTERING-ALGORITHM FOR DATABASE SCHEMA DESIGN [J].
BECK, HW ;
ANWAR, T ;
NAVATHE, SB .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 1994, 6 (03) :396-411
[10]   REUSING SPECIFICATIONS IN OO APPLICATIONS [J].
BELLINZONA, R ;
FUGINI, MG ;
PERNICI, B .
IEEE SOFTWARE, 1995, 12 (02) :65-75