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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
Green, M., (1986). A Survey of Three Dialogue Models. ACM Transactions on Graphics, 5(3):244–275.
Hix, D., (1990). Generations of User Interface Management Systems. IEEE Software, 7(5):77–87.
Korson, T. and McGregor, J.D., (1990). Understanding Object-Oriented: a Unifying Paradigm. Communications of the ACM, 33(9):40–60.
Kruit, M.. (1990). D2M2run, Master’s Thesis Report, Faculty of Technical Mathematics and Informatics, Delft University of Technology, Delft, The Netherlands.
Smith, J.M. and Smith, D.C.P. (1977). Database Abstractions: Aggregation and Generalization. ACM Transactions on Database Systems, 2(2):105–133.
Sun Microsystems, OPEN LOOK Graphical User Interface Functional Description, Sun Microsystems, August 1989.
Ter Bekke, J.H., (1991). Semantic Data Modelling in Relational Environments, Academic Dissertation, Delft University of Technology, Delft, The Netherlands.
Versendaal, J.M., (1991). Separation of the User Interface and Application, Academic Dissertation, Delft University of Technology, Delft, The Netherlands.
Editor information
Editors and Affiliations
Rights 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