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.
- Ameller, David. Considering non-functional requirements in model-driven engineering. Master Thesis. Polytechnic University of Catalunya. 2009.Google Scholar
- ATL (Atlas Transformation Language). Available in: <http://www.eclipse.org/m2m/atl>. Accessed on July of 2013.Google Scholar
- Damiani, F.B., Vilain, P. Automatic Generation of Web Interfaces from User Interaction Diagrams. In: Proceedings of SEKE. 2012. P. 605--610.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Mellor, Stephen J.; Clark, Anthony N.; Futagami, Takao. Model-driven development. IEEE software, 2003, 14--18. Google ScholarDigital Library
- MOURA, Sabrina S. Interface Development governed by Ontologies for Hypermedia Applications in the Semantic Web. Master Thesis. PUC-Rio. 2004.Google Scholar
- Myers, Brad A. Why are human-computer interfaces difficult to design and implement. CARNEGIE-MELLON UNIV PITTSBURGH PA DEPT OF COMPUTER SCIENCE, 1993.Google ScholarCross Ref
- Obeo (Obeo Model Driven Company). Available in: <http://www.obeo.fr/pages/atlpro/en>. Accessed on July of 2013.Google Scholar
- Schmidt, Douglas C. Guest editor's introduction: Model-driven engineering. Computer, 2006, 39.2: 0025--31. Google ScholarDigital Library
- Selic, Bran. The pragmatics of model-driven development. Software, IEEE, 2003, 20.5: 19--25. Google ScholarDigital Library
- Vilain, Patrícia. Modeling of User Interaction in Hypermedia Applications. PUC-Rio, 2002. Doctoral Thesis.Google Scholar
Index Terms
- A model-driven approach for generating interfaces from user interaction diagrams
Recommendations
A metamodel-based approach for automatic user interface generation
MODELS'10: Proceedings of the 13th international conference on Model driven engineering languages and systems: Part IOne of the advantages of following a MDA-based approach in the development of interactive applications is the possibility of generating multiple platform-specific user interfaces (UI) from the same platform independent UI model. However, the effort ...
A model-driven approach to generating user interfaces
ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineeringUser-interface design is still a time consuming and cost intensive task to do. Based on the previous work and results from a project, this paper outlines a model-driven approach to generate user interfaces as a subject for a thesis. By using an ...
A model-driven approach to generating user interfaces
ESEC-FSE companion '07: The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papersUser-interface design is still a time consuming and cost intensive task to do. Based on the previous work and results from a project, this paper outlines a model-driven approach to generate user interfaces as a subject for a thesis. By using an ...
Comments