Constructing information systems based on schema reuse

Information systems, which are based on database management systems, consist of two major parts: A alztabase schema and applications. We extend the view of sofmare reuse to encompass not only application programs, but also the database schema. In ~his pape~ we develop a technique for clustering and retrieving schema components based on their semantics. Our technique is based on both faceted classl@cation and neural network pattern recognition. The advantages of our approach include the user only needs to index a small portion of the components using faceted classification yet all other components are also available for retrieval by automated clustering. An application using this technique in building a data warehouse is discussed.

[1]  Chris Clifton,et al.  Classifying software components using design characteristics , 1995, Proceedings 1995 10th Knowledge-Based Software Engineering Conference.

[2]  Charles W. Krueger,et al.  Software reuse , 1992, CSUR.

[3]  Chris Clifton,et al.  Semantic Integration in Heterogeneous Databases Using Neural Networks , 1994, VLDB.

[4]  Chris Clifton,et al.  Semint: a system prototype for semantic integration in heterogeneous databases , 1995, SIGMOD '95.

[5]  George A. Miller,et al.  WordNet: A Lexical Database for English , 1995, HLT.

[6]  Rubén Prieto-Díaz Implementing faceted classification for software reuse , 1991, CACM.

[7]  William J. Premerlani,et al.  An approach for reverse engineering of relational databases , 1993, [1993] Proceedings Working Conference on Reverse Engineering.

[8]  Ted J. Biggerstaff,et al.  The concept assignment problem in program understanding , 1993, [1993] Proceedings Working Conference on Reverse Engineering.

[9]  Roger King,et al.  Report of the Workshop on Semantic Heterogeneity and Interpolation in multidatabase Systems , 1993, SGMD.

[10]  Olga De Troyer,et al.  ON modularity for conceptual data models and the consequences for subtyping, inheritance and overriding , 1993, Proceedings of IEEE 9th International Conference on Data Engineering.

[11]  Ted J. Biggerstaff,et al.  Software reuse: is it delivering? , 1991, [1991 Proceedings] 13th International Conference on Software Engineering.