skip to main content
10.1145/2684200.2684326acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

A model-driven approach for generating interfaces from user interaction diagrams

Authors Info & Claims
Published:04 December 2014Publication History

ABSTRACT

The complexity of software and the interface design are two of the main development challenges, as they deman much understanding of the requirements. To address this issue, this article proposes the combination of User Interaction Diagrams (UID) along with the automatic models transformations approach (MDD). Together, these techniques allow the capturing, modeling the user interaction with the system at a high level of abstraction and automatic code generation. A tool was developed to transform UIDs in platform independent models, which in turn are transformed into user interfaces implemented in different technologies. A case study where UIs with JSF and ASP.Net are generated from requirements represented by UIDs is presented and compared with real-world applications to demonstrate the feasibility of the proposal.

References

  1. Ameller, David. Considering non-functional requirements in model-driven engineering. Master Thesis. Polytechnic University of Catalunya. 2009.Google ScholarGoogle Scholar
  2. ATL (Atlas Transformation Language). Available in: <http://www.eclipse.org/m2m/atl>. Accessed on July of 2013.Google ScholarGoogle Scholar
  3. Damiani, F.B., Vilain, P. Automatic Generation of Web Interfaces from User Interaction Diagrams. In: Proceedings of SEKE. 2012. P. 605--610.Google ScholarGoogle Scholar
  4. Fraternali, P., & Paolini, P. (2000). Model-driven development of Web applications: the AutoWeb system. ACM Transactions on Information Systems (TOIS), 18(4), 323--382. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Kroiss, Christian; Koch, Nora; Knapp, Alexander. Uwe4jsf: A model-driven generation approach for web applications. In: Web Engineering. Springer Berlin Heidelberg, 2009. p. 493--496. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Louhichi, Soumaya; Graiet Mohamed; Kmimech Mourad; Bhiri, M., Tahar; Gaaloul Walid; Cariou Eric. ATL Transformation for the Generation of SCA Model. In: Semantics Knowledge and Grid (SKG), 2011 Seventh International Conference on. IEEE, 2011. p. 164--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Meliá, Santiago; Gómez, Jaime; Pérez, Sandy; Díaz, Oscar. A model-driven development for GWT-based Rich Internet Applications with OOH4RIA. In: Web Engineering, 2008. ICWE'08. Eighth International Conference on IEEE, 2008. p. 13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Mellor, Stephen J.; Clark, Anthony N.; Futagami, Takao. Model-driven development. IEEE software, 2003, 14--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. MOURA, Sabrina S. Interface Development governed by Ontologies for Hypermedia Applications in the Semantic Web. Master Thesis. PUC-Rio. 2004.Google ScholarGoogle Scholar
  10. Myers, Brad A. Why are human-computer interfaces difficult to design and implement. CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  11. Obeo (Obeo Model Driven Company). Available in: <http://www.obeo.fr/pages/atlpro/en>. Accessed on July of 2013.Google ScholarGoogle Scholar
  12. Schmidt, Douglas C. Guest editor's introduction: Model-driven engineering. Computer, 2006, 39.2: 0025--31. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Selic, Bran. The pragmatics of model-driven development. Software, IEEE, 2003, 20.5: 19--25. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Vilain, Patrícia. Modeling of User Interaction in Hypermedia Applications. PUC-Rio, 2002. Doctoral Thesis.Google ScholarGoogle Scholar

Index Terms

  1. A model-driven approach for generating interfaces from user interaction diagrams

    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 Other conferences
      iiWAS '14: Proceedings of the 16th International Conference on Information Integration and Web-based Applications & Services
      December 2014
      587 pages

      Copyright © 2014 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 the author(s) 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: 4 December 2014

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
      • Research
      • Refereed limited

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader