Reusing Analysis Schemas in ODB Applications: a Chart Based Approach

This paper presents a method for creating, indexing and reusing analysis schemas in developing Object-oriented Data-base (ODB) applications. Analysis schemas are specified by using analysis charts, a user-oriented set of forms structured according to the TQL++ Object-oriented specification model, and are classified according to their structural characteristics and content. A set of analysis charts forms a reusable schema, referred to as an analysis stack. The developer can retrieve and examine stacks by accessing analysis charts containing relevant entity names and structures. Charts are connected by links reproducing TQL++ relationships and connecting 'similar' schemas. The paper presents the measures of similarity between charts and describes the organization of charts in a reuse repository. A Thesaurus of relevant terms and synonyms is coupled with the repository. The Thesaurus and the repository are the basis for guiding developers in deriving new ODB applications through a sequence of steps proposed by a CHarting and Analysis for Reuse Tool (CHART). The methodology for reusing analysis schemas, based on navigation in the repository, and the support tool are described.

[1]  Michele Missikoff An object-oriented approach to an information and decision support system for railway traffic control , 1997, Proceedings of 1st International Conference on Conventional and Knowledge Based Intelligent Electronic Systems. KES '97.

[2]  Silvana Castano,et al.  Techniques for the Analysis of Conceptual Schema , 1995, SEBD.

[3]  R. G. G. Cattell,et al.  The Object Database Standard: ODMG-93 (Release 1.1) , 1994 .

[4]  Gail E. Kaiser,et al.  An Information Retrieval Approach For Automatically Constructing Software Libraries , 1991, IEEE Trans. Software Eng..

[5]  James Allan,et al.  Automatic structuring and retrieval of large text files , 1994, CACM.

[6]  Ernesto Damiani,et al.  Automatic thesaurus construction supporting fuzzy retrieval of reusable components , 1995, SAC '95.

[7]  Michele Missikoff,et al.  Correctness of ISA Hierarchies in Object-Oriented Database Schemas , 1994, EDBT.

[8]  Don S. Batory,et al.  The design and implementation of hierarchical software systems with reusable components , 1992, TSEM.

[9]  Johann Eder,et al.  Advances in Databases and Information Systems , 1996, Workshops in Computing.

[10]  Rainer Manthey,et al.  Reusing Analysis Schemas in ODB Applications: a Chart Based Approach , 1997 .

[11]  Michele Missikoff,et al.  Safe rapid prototyping of object-oriented database applications , 1994, Proceedings of IEEE 5th International Workshop on Rapid System Prototyping.

[12]  James A. Hendler,et al.  Computing similarity in a reuse library system: an AI-based approach , 1992, TSEM.

[13]  William B. Frakes,et al.  An Empirical Study of Representation Methods for Reusable Software Components , 1994, IEEE Trans. Software Eng..

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

[15]  Martin Doerr,et al.  Repositories for Software Reuse: The Software Information Base , 1993, Information System Development Process.

[16]  Robert J. Kauffman,et al.  Repository Evaluation of Software Reuse , 1993, IEEE Trans. Software Eng..