Skip to main content

Metalevel database programming and visualization with POETView

  • Workshop Papers
  • Conference paper
  • First Online:
  • 173 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1183))

Abstract

The separation of data model and presentation has been shown to be highly useful for the visualization of data. The Model-View-Controller (MVC) paradigm used by Smalltalk has been accepted as the de facto standard in this area. Over the past two years, a new software architecture has been developed based on the MVC approach. This architecture takes into account the special requirements of the C++ language, object databases (such as POET) and C++ class libraries for GUI development. It is used in commercial products, however it is not available in itself as a separate product. POETView is intended for use in internal tool production and in external project development.

The development of POETView was motivated by the need for reusable user interface and data model components. As significantly more effort is generally required to develop the graphical interface of an application than the algorithms used in the model, we have tried to allow the reuse of existing components whenever possible in different contexts. However, components are not found only at the user interface level. The data model also contains reusable components. We consider reusability to be most effective when the components can be reused in binary form. These objects must therefore be able to communicate with each other at run-time which data are to be displayed. This protocol is at the heart of the POETView architecture. It allows a presentation component to obtain data from the associated data model components and to display them as desired. The protocol also manages any necessary meta-data. In this way, components can be combined at run-time, since the static or compile-time definition of possible aggregations is not necessary.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Smalltalk-80, The Language and its Implementation Goldberg, A., Robson, D.: Addision-Wesley Publ. 1983

    Google Scholar 

  2. The Object Database Standard: ODMG-93 Ed. Cattell, R.G.G, Morgan Kaufman Publ. 1993

    Google Scholar 

  3. Software-Werkzeuge in einer Programmierwerkstatt, Ansaetze eines hermeneutisch fundierten Werkzeug-und Maschinenbegriffs Budde, Reinhard; Zuellighoven, Heinz Gesellschaft fuer Mathematik und Datenverarbeitung, GMD-Bericht Nr. 182 R. Oldenburg Verlag, 1990

    Google Scholar 

  4. The Art of the Metaobject Protocol Kiczales, Gregor; Des Rivieres, Jim; Bobrow, Daniel G. The MIT Press, Cambridge, Massechusetts, 1991

    Google Scholar 

  5. Plug & Play Programming Wong, William M & T Books, New York, 1993

    Google Scholar 

  6. The Common Object Request Broker: Architecture and Specification, Resvision 2.0, July 1995, Object Management Group

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Andreas Wierse Georges G. Grinstein Ulrich Lang

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Neugebauer, M. (1996). Metalevel database programming and visualization with POETView. In: Wierse, A., Grinstein, G.G., Lang, U. (eds) Database Issues for Data Visualization. DBVIS 1995. Lecture Notes in Computer Science, vol 1183. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62221-7_11

Download citation

  • DOI: https://doi.org/10.1007/3-540-62221-7_11

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-62221-5

  • Online ISBN: 978-3-540-49681-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics