Skip to main content

Architecture and use of D2M2, the Delft Direct Manipulation Manager

  • Chapter
Object-Oriented Programming for Graphics

Part of the book series: Focus on Computer Graphics ((FOCUS COMPUTER))

Abstract

A user interface management system is presented based on an object-oriented approach to the design of both the user interface and the application semantics. The data for user interface and application semantics are stored and processed apart. However, the modelling technique is identical for both, using the same tool for semantic data modelling. The modelling technique supports most characteristics of the object-oriented paradigm: objects, classes and inheritance. The diagrams used can describe amongst others the concepts of classification, aggregation, decomposition, generalization, specialization and role attributes. Attributes of objects can be described in property forms. Transition diagrams, including pre— and post-conditions, are applied to specify the interaction possible to the end user. The concepts supported by this tool are described and discussed. This tool as well as the products it can produce are based on a graphical user interface. From these specifications a run time version of the application can be generated. A protocol is used for the communication between application and user interface manager during run time. The features of Delft Direct Manipulation Manager are demonstrated with the design and implementation of a small application with direct manipulation.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 16.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Foley, J.D., Van Dam, A., Feiner, S.K. and Hughes, J.F. (1990). Computer Graphics, Addison-Wesley, Reading, MA, 1990.

    Google Scholar 

  • Green, M., (1986). A Survey of Three Dialogue Models. ACM Transactions on Graphics, 5(3):244–275.

    Article  Google Scholar 

  • Hix, D., (1990). Generations of User Interface Management Systems. IEEE Software, 7(5):77–87.

    Article  Google Scholar 

  • Korson, T. and McGregor, J.D., (1990). Understanding Object-Oriented: a Unifying Paradigm. Communications of the ACM, 33(9):40–60.

    Article  Google Scholar 

  • Kruit, M.. (1990). D2M2run, Master’s Thesis Report, Faculty of Technical Mathematics and Informatics, Delft University of Technology, Delft, The Netherlands.

    Google Scholar 

  • Smith, J.M. and Smith, D.C.P. (1977). Database Abstractions: Aggregation and Generalization. ACM Transactions on Database Systems, 2(2):105–133.

    Article  Google Scholar 

  • Sun Microsystems, OPEN LOOK Graphical User Interface Functional Description, Sun Microsystems, August 1989.

    Google Scholar 

  • Ter Bekke, J.H., (1991). Semantic Data Modelling in Relational Environments, Academic Dissertation, Delft University of Technology, Delft, The Netherlands.

    Google Scholar 

  • Versendaal, J.M., (1991). Separation of the User Interface and Application, Academic Dissertation, Delft University of Technology, Delft, The Netherlands.

    Google Scholar 

Download references

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 EUROGRAPHICS The European Association for Computer Graphics

About this chapter

Cite this chapter

Versendaal, J., Beekman, W., Kruit, M., van der Mast, C. (1995). Architecture and use of D2M2, the Delft Direct Manipulation Manager. In: Laffra, C., Blake, E.H., de Mey, V., Pintado, X. (eds) Object-Oriented Programming for Graphics. Focus on Computer Graphics. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-79192-5_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-79192-5_11

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-79194-9

  • Online ISBN: 978-3-642-79192-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics