[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/1782434.1782448guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Towards method engineering of model-driven user interface development

Published: 07 November 2007 Publication History

Abstract

Model-driven user interface development environments and their associated methodologies have evolved over time to become more explicit, flexible, and reusable but they still lack to reach a level that allows tailoring a method to the reality of software development organizations and their projects. In order to address this shortcoming, method engineering provides strategies to define and tailor software engineering methods. They should address any usability concerns, which are primordial for the integration of model-driven user interface development methods in the competitive reality of software organizations. To address the issues of explicitly defining a flexible method, we defined a strategy based on method engineering for model-driven user interface development that uses usability goals as a starting point. With the application of this strategy, we aim to help method engineers executing the method with more efficiency when defining or tailoring methods and facilitate the application of model-based user interface development methods in software organizations.

References

[1]
Aizenbud-Reshef, N., Nolan, B.T., Rubin, J., Shaham-Gafni, Y.: Model traceability. IBM Systems Journal 45(3), 515-526 (2006)
[2]
Ayed, M.B., Ralyte, J., Rolland, C.: Constructing the Lyee method with a method engineering approach. Knowledge-Based Systems 17(7-8), 239-248 (2004)
[3]
Barclay, P.J., Griffiths, T., McKirdy, J., Kennedy, J.B., Cooper, R., Paton, N.W., Gray, P.: Teallach - a flexible user-interface development environment for object database applications. Journal of Visual Language and Computing 14(1), 47-77 (2003)
[4]
BEA Systems, IBM Corporation, Microsoft Corporation, SAP AG, Siebel Systems: Business Process Execution Language for Web Services, V1.1 (May 2003)
[5]
Bodart, F., Hennebert, A.-M., Leheureux, J.-M., Vanderdonckt, J.: Computer-Aided Window Identification in Trident. In: Nordbyn, K., Helmersen, P.H., Gilmore, D.J., Arnesen, S.A. (eds.) Proc. of 5th IFIP TC 13 Int. Conf. on Human-Computer Interaction Interact 1995, Lillehammer, July 1995, pp. 331-336. Chapman & Hall, London (1995)
[6]
Botterweck, G., Hampe, J.F.: Capturing the Requirements for Multiple User Interfaces. In: Proc. of 11th Australian Workshop on Requirements Engineering AWRE 2006, Adelaide, December 9, 2006, Univ. of South Australia (2006)
[7]
Brinkkemper, S.: Method engineering: Engineering of information systems development methods and tools. Information Software Technology 38(4), 275-280 (1996)
[8]
Brinkkemper, S., Saeki, M., Harmsen, F.: Meta-Modelling Based Assembly Techniques for Situational Method Engineering. Information Systems 24(3), 209-228 (1999)
[9]
Brown, A.W., Iyengar, S., Johnston, S.: A Rational approach to model-driven development. IBM Systems Journal 45(3), 463-480 (2006)
[10]
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289-308 (2003)
[11]
Costa, D., Nóbrega, L., Nunes, N.: An MDA Approach for Generating Web Interfaces with UML ConcurTaskTrees and Canonical Abstract Prototypes. In: Proc. of 5th Int. Workshop on Task Models and Diagrams for user interface design Tamodia 2006. LNCS, vol. 4385, pp. 95-102. Springer, Heidelberg (2006)
[12]
Fensel, D., Lausen, H., Polleres, A., Bruijn, J., Stollberg, M., Roman, D., Domingue, J.: Enabling Semantic Web Services - The Web Service Modeling Ontology. Springer, Berlin (2007)
[13]
Ferré, X., Juristo, N., Moreno, A.M.: Framework for Integrating Usability Practices into the Software Process. In: PROFES 2005. Proc. of 6th Int. Conf. on Product Focused Software Process Improvement, Oulu, June 13-18, 2005. LNCS, vol. 3547, pp. 202-215. Springer, Heidelberg (2005)
[14]
Furtado, E., Furtado, J.J.V., Silva, W.B., Rodrigues, D.W.T., Taddeo, L.S., Limbourg, Q., Vanderdonckt, J.: An Ontology-Based Method for Universal Design of User Interfaces. In: Seffah, A., Radhakrishnan, T., Canals, G. (eds.) Proc. of Workshop on Multiple User Interfaces over the Internet: Engineering and Applications Trends MUI 2001 (Lille, September 10, 2001)
[15]
Göransson, B., Gulliksen, J., Boivie, I.: The usability design process - integrating user-centered systems design in the software development process. Software Process: Improvement and Practice 8(2), 111-131 (2003)
[16]
Griffiths, T., Barclay, P.J., McKirdy, J., Paton, N.W., Gray, P.D., Kennedy, J.B., Cooper, R., Goble, C.A., West, A., Smyth, M.: Teallach: A Model-Based User Interface Development Environment for Object Databases. In: Proc. of UIDIS 1999, pp. 86-96. IEEE Computer Society Press, Los Alamitos (1999)
[17]
Grundy, J.C., Venable, J.R.: Towards an integrated environment for method engineering. In: Proc. of IFIP WG 8.1 Conf. on method Engineering, pp. 45-62. Chapman and Hall, Sydney, Australia (1996)
[18]
Hailpern, B., Tarr, P.: Model-driven development: The good, the bad, and the ugly. IBM Systems Journal 45(3), 451-461 (2006)
[19]
Harmsen, F.: Situational Method Engineering. Moret Ernst & Young Management Consultants (1997)
[20]
Juristo, N., López, M., Moreno, A.M., Sánchez-Segura, M.I.: Improving software usability through architectural patterns. In: ICSE Workshop on SE-HCI 2003, pp. 12-19 (2003)
[21]
Kruchten, Ph.: The Rational Unified Process - An Introduction. Addison-Wesley, New Jersey (2000)
[22]
Limbourg, Q., Vanderdonckt, J.: UsiXML: A User Interface Description Language Sup-Porting Multiple Levels of Independence. In: Matera, M., Comai, S. (eds.) Engineering Advanced Web Applications, pp. 325-338. Rinton Press, Paramus (2004)
[23]
Mayhew, D.: The Usability Engineering Lifecycle - A Practitioner's Handbook for User Interface Design. Morgan Kaufmann Publishers, San Francisco (1999)
[24]
OMG, Business Process Modeling Notation Specification, V1.0 (February 2006)
[25]
OMG, Software Process Engineering Metamodel Specification, V2.0 (February 2007)
[26]
Rosenbaum, S., Rohn, J.A., Humburg, J.: A toolkit for strategic usability: Results from Workshops, Panels and Surveys. In: Proc. of ACM Conf. on Human Factors in Computing Systems Proceedings CHI 2000, pp. 337f-344. ACM Press, NY (2000)
[27]
Saeki, M.: Came: The first step to automated software engineering. In: Proc. of the OOPSLA 2003 Workshop on Process Engineering for Object-Oriented and Component-Based Development, pp. 7-18 (2003)
[28]
Sinnig, D., Gaffar, A., Reichart, D., Seffah, A., Forbrig, P.: Patterns in Model-Based Engineering. In: Proc. of CADUI 2004, pp. 195-208. Kluwer Academic Publishers, Dordrecht (2004)
[29]
Si-Said, S., Rolland, C., Grosz, G., MENTOR,: A Computer Aided Requirements Engineering Environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. (eds.) CAiSE 1996. LNCS, vol. 1080, pp. 22-43. Springer, Heidelberg (1996)
[30]
Vanderdonckt, J.: A MDA-Compliant Environment for Developing User Interfaces of Information Systems. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 16-31. Springer, Heidelberg (2005)
[31]
Visual Paradigm. Business Process Visual Architect. Available at: http://www.visualparadigm.com/product/bpva/
[32]
Wolff, A., Forbrig, P., Dittmar, A., Reichart, D.: Linking GUI elements to tasks: supporting an evolutionary design process. In: Proc. of TAMODIA 2005, pp. 27-34. ACM Press, New York (2005)
[33]
Zhang, Z., Lyytinen, K.: A Framework for Component Reuse in a Metamodelling-Based Software Development. Requirements Engineering 6(2), 116-131 (2001)

Cited By

View all
  • (2011)Model-driven web development for multiple platformsJournal of Web Engineering10.5555/2011114.201111610:2(109-152)Online publication date: 1-Jun-2011
  • (2010)Rapid UI development for enterprise applicationsProceedings of the 13th international conference on Model driven engineering languages and systems: Part I10.5555/1926458.1926484(271-285)Online publication date: 3-Oct-2010
  • (2009)A service-oriented approach for interactive system designProceedings of the 8th international conference on Task Models and Diagrams for User Interface Design10.1007/978-3-642-11797-8_4(44-57)Online publication date: 23-Sep-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
TAMODIA'07: Proceedings of the 6th international conference on Task models and diagrams for user interface design
November 2007
299 pages
ISBN:3540772219

Sponsors

  • iRit: Institut de Recherche en Informatique de Toulouse
  • Université Paul Sabatier
  • LIIHS

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 07 November 2007

Author Tags

  1. business process modeling
  2. method engineering
  3. methodologies
  4. model-driven user interface development
  5. usability

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2011)Model-driven web development for multiple platformsJournal of Web Engineering10.5555/2011114.201111610:2(109-152)Online publication date: 1-Jun-2011
  • (2010)Rapid UI development for enterprise applicationsProceedings of the 13th international conference on Model driven engineering languages and systems: Part I10.5555/1926458.1926484(271-285)Online publication date: 3-Oct-2010
  • (2009)A service-oriented approach for interactive system designProceedings of the 8th international conference on Task Models and Diagrams for User Interface Design10.1007/978-3-642-11797-8_4(44-57)Online publication date: 23-Sep-2009

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media