Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/345513.345301acmconferencesArticle/Chapter ViewAbstractPublication PagesaviConference Proceedingsconference-collections
Article
Free access

Generating user interface code in a model based user interface development environment

Published: 01 May 2000 Publication History

Abstract

Declarative models play an important role in most software design activities, by allowing designs to be constructed that selectively abstract over complex implementation details. In the user interface setting, Model-Based User Interface Development Environments (MB-UIDEs) provide a context within which declarative models can be constructed and related, as part of the interface design process. However, such declarative models are not usually directly executable, and may be difficult to relate to existing software components. It is therefore important that MB-UIDEs both fit in well with existing software architectures and standards, and provide an effective route from declarative interface specification to running user interfaces. This paper describes how user interface software is generated from declarative descriptions in the Teallach MB-UIDE. Distinctive features of Teallach include its open architecture, which connects directly to existing applications and widget sets, and the generation of executable interface applications in Java. This paper focuses on how Java programs, organized using the model-view-controller pattern (MVC), are generated from the task, domain and presentation models of Teallach.

References

[1]
Balzert, H., Hofmann, F., Kruschinski V., Niemann, C. The JANUS application development environment- generating more than the user interface. In Computer-Aided Design of User Interfaces (Namur, Belgium, 1996) Namur University Press, 1996, 183-206.
[2]
Barclay, P., Griffiths, T., McKirdy, J., Paton, N., Cooper, R. and Kennedy J. The Teallach Tool: Using Models for Flexible User Interface Design. In Proceeding ofCADUI'99, Kluwer.
[3]
Bodart, F., et al., Towards a Systematic Building of Software Architecture: the TRIDENT Methodological Guide. In Proc. DSVIS'95, Vienna, Springer, 1995, pp. 237-25
[4]
Elwert, T., Schlungbaum, E. Modelling and generation of graphical user interfaces in the TADEUS approach. In Proc. DSVIS'95. Vienna, Springer, 1995, 193-208.
[5]
Griffiths, T., Barclay, P., McKirdy, J., Paton, N., Gray, P., Kennedy, J., Cooper, R., Goble, C., West, A., Smith, M. Teallach: A model-based user interface development environment for object databases. In Proceedings of UIDIS'99. IEEE Press. 86-96.
[6]
Griffiths, T., McKirdy, J., Forrester, G., Paton, N., Kennedy, J., Barclay, P., Cooper, R., Goble, C., Gray, P. Exploiting model-based techniques for user interfaces to database. In Proceedings of VDB-4 (Italy, May 1998). 21-46.
[7]
Krasner, G., Pope, S. A cookbook for using the M3deI-View- Controller user interface paradigm in Smalltalk-80. Journal of Object-Oriented Programming. 1 (3), 1988, 26-.49.
[8]
Lonczewski, F. and Shreifer, S., The FUSE System: an Integrated User Interface Design Environment, In Pro,:. CADUI'96, 1996, 37-56.
[9]
Puerta, A., Maulsby, D. Management of interface design knowledge with MODI-D. In Proceedings oflUI'97 (Orlando, FL, January 1997). 249-252.
[10]
Stirewalt, K. Automatic Generation oflnteractive Systems from Declarative Models. PhD thesis, Georgia Institute of Technology, December 1997.
[11]
Szekely, P., Luo, P., Neches, R. Facilitating the exploration of interface design alternatives: The HUMANOID model of interface design. In Proceedings of SIGCHI'92 (May 1992). 507-515.
[12]
Wiecha, C., Bennett, W., Boies, S., Gould, J., Green, S. ITS: A tool for rapidly developing interactive applications. ACM Transactions on Information Systems, 8, 3 (July 1990), 204- 236.
[13]
Wilson, S., Johnson, P. Bridging the generation gap: From work tasks to user interface designs. In Computer-Aided Design of User Interfaces. Namur University Press, 1996, 77- 94.

Cited By

View all
  • (2021)On the Benefits of Using MVC Pattern for Structuring Event-B Models of WIMP Interactive ApplicationsInteracting with Computers10.1093/iwcomp/iwab016Online publication date: 10-May-2021
  • (2021)UI Generation for Business Data-Based Apps from Task, Domain and User ModelsHandbook of Human Computer Interaction10.1007/978-3-319-27648-9_59-1(1-40)Online publication date: 20-May-2021
  • (2018)Refinement Based Formal Development of Human-Machine InterfaceSoftware Technologies: Applications and Foundations10.1007/978-3-030-04771-9_19(240-256)Online publication date: 6-Dec-2018
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
AVI '00: Proceedings of the working conference on Advanced visual interfaces
May 2000
317 pages
ISBN:1581132522
DOI:10.1145/345513
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2000

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. automatic code generation
  2. model-based user interface development environments
  3. user interface development tools

Qualifiers

  • Article

Conference

AVI00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 128 of 490 submissions, 26%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)68
  • Downloads (Last 6 weeks)12
Reflects downloads up to 05 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)On the Benefits of Using MVC Pattern for Structuring Event-B Models of WIMP Interactive ApplicationsInteracting with Computers10.1093/iwcomp/iwab016Online publication date: 10-May-2021
  • (2021)UI Generation for Business Data-Based Apps from Task, Domain and User ModelsHandbook of Human Computer Interaction10.1007/978-3-319-27648-9_59-1(1-40)Online publication date: 20-May-2021
  • (2018)Refinement Based Formal Development of Human-Machine InterfaceSoftware Technologies: Applications and Foundations10.1007/978-3-030-04771-9_19(240-256)Online publication date: 6-Dec-2018
  • (2012)Deriving configuration interfaces from feature modelsProceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems10.1145/2110147.2110152(37-44)Online publication date: 25-Jan-2012
  • (2010)A MVC-based collaborative framework support for test suiteThe 2010 14th International Conference on Computer Supported Cooperative Work in Design10.1109/CSCWD.2010.5471982(172-177)Online publication date: Apr-2010
  • (2009)Generating User Interface from Task, User and Domain ModelsProceedings of the 2009 Second International Conference on Advances in Human-Oriented and Personalized Mechanisms, Technologies, and Services10.1109/CENTRIC.2009.24(19-26)Online publication date: 20-Sep-2009
  • (2009)Agent-Based user interface generation from combined task, context and domain modelsProceedings of the 8th international conference on Task Models and Diagrams for User Interface Design10.1007/978-3-642-11797-8_12(146-161)Online publication date: 23-Sep-2009
  • (2007)XML schema-driven GUI forms environmentProceedings of the 11th IASTED International Conference on Software Engineering and Applications10.5555/1647636.1647695(342-348)Online publication date: 6-Nov-2007
  • (2007)A practical approach to task-dialog and abstract presentation modeling of graphical user interfacesProceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering10.5555/1332044.1332074(183-191)Online publication date: 13-Feb-2007
  • (2007)Designing an automated staff and organization performance appraisal systemProceedings of the 25th conference on IASTED International Multi-Conference: Software Engineering10.5555/1332044.1332045(1-6)Online publication date: 13-Feb-2007
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media