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

Index Terms

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

      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)61
      • Downloads (Last 6 weeks)9
      Reflects downloads up to 26 Nov 2024

      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
      • (2003)User interface code generation for EJB-based data models using intermediate form representationsProceedings of the 2nd international conference on Principles and practice of programming in Java10.5555/957289.957327(125-132)Online publication date: 16-Jun-2003
      • (2003)Teallach — a flexible user-interface development environment for object database applicationsJournal of Visual Languages & Computing10.1016/S1045-926X(02)00056-314:1(47-77)Online publication date: Mar-2003
      • 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

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media