skip to main content
10.1145/2305484.2305515acmconferencesArticle/Chapter ViewAbstractPublication PageseicsConference Proceedingsconference-collections
research-article

What can model-based UI design offer to end-user software engineering?

Published:25 June 2012Publication History

ABSTRACT

End-User Programming enables end users to create their own programs. This can be accomplished in different ways, where one of them is by appropriation or reconfiguration of existing software. However, there is a trade-off between end users' 'situated design' and quality design which is addressed in End-User Software Engineering. This paper investigates how methods and techniques from Model-Based UI Design can contribute to End-User Software Engineering. Applying the concept of Extra-UI, the paper describes a Model-Based approach that allows to extend core applications in a way that some of the underlying models and assumptions become manipulable by end users. The approach is discussed through a running example.

References

  1. Burnett, M. What is end-user software engineering and why does it matter? In Proc. of IS-EUD'09, IS-EUD '09, Springer-Verlag (2009), 15--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., and Vanderdonckt, J. A unifying reference framework for multi-target user interfaces. Interacting with Computers 15, 3 (2003), 289--308.Google ScholarGoogle ScholarCross RefCross Ref
  3. Dittmar, A., and Forbrig, P. The influence of improved task models on dialogues. In Proc. of CADUI '04, Kluwer (2004), 1--14.Google ScholarGoogle Scholar
  4. Dittmar, A., and Forbrig, P. Task-based design revisited. In Proc. of EICS '09, ACM (2009), 111--116. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Dix, A. Opening the Box - Meta-level Interfaces Needs and Solutions. In Proc. of Interfaces : SUI'11 Workshop at EICS'11 (2011).Google ScholarGoogle Scholar
  6. Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A. G., and Mehandjiev, N. Meta-design: a manifesto for end-user development. Commun. ACM 47, 9 (2004), 33--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. García Frey, A., Ceret, E., Dupuy-Chessa, S., Calvary, G., and Gabillon, Y. UsiComp: an extensible model-driven composer. In Proc. of EICS2012, ACM Press (2012). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. García Frey, A., Ceret, E., Dupuy-Chessa, S., and Calvary, G. C. QUIMERA: a quality metamodel to improve design rationale. In Proc. of EICS2011, ACM Press (2011), 265--270. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Ko, A. J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., Scaffidi, C., Lawrance, J., Lieberman, H., Myers, B., Rosson, M. B., Rothermel, G., Shaw, M., and Wiedenbeck, S. The state of the art in end-user software engineering. ACM Comput. Surv. 43, 3 (2011), 21:1--21:44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Lewandowski, A., Lepreux, S., and Bourguin, G. Tasks models merging for high-level component composition. In Proc. of HCI'07, Springer-Verlag (Berlin, Heidelberg, 2007), 1129--1138. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Lieberman, H., Paterno, F., and Wulf, V., Eds. End-User Development. Kluwer/Springer, 2006.Google ScholarGoogle ScholarCross RefCross Ref
  12. Limbourg, Q., and Vanderdonckt, J. Addressing the mapping problem in user interface design with usixml. In Proc. of TAMODIA '04 (2004), 155--163. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Paternó, F., and Santoro, C. One model, many interfaces. In Proc. of CADUI '02, Kluwer (2002), 143--154.Google ScholarGoogle Scholar
  14. Sottet, J.-S., Calvary, G., Coutaz, J., and Favre, J.-M. A model-driven engineering approach for the usability of plastic user interfaces. In Proc. of EIS '08, Springer-Verlag (2008), 140--157. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Sottet, J.-S., Calvary, G., Favre, J.-M., and Coutaz, J. Megamodeling and metamodel-driven engineering for plastic user interfaces: Mega-ui. In Human-Centered Software Engineering. 2009, 173--200.Google ScholarGoogle Scholar

Index Terms

  1. What can model-based UI design offer to end-user software engineering?

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          EICS '12: Proceedings of the 4th ACM SIGCHI symposium on Engineering interactive computing systems
          June 2012
          350 pages
          ISBN:9781450311687
          DOI:10.1145/2305484

          Copyright © 2012 ACM

          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]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 25 June 2012

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate73of299submissions,24%

          Upcoming Conference

          EICS '24

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader