AUTOMATIC GENERATION OF USER INTERFACE MODELS AND PROTOTYPES FROM DOMAIN AND USE CASE MODELS
António Miguel Rosado da Cruz, João Pascoal Faria
2009
Abstract
The model-driven automatic generation of interactive applications has been addressed by some research projects, but only few propose the model-to-model generation of a graphical user interface (UI). Existing solutions generate only part of the interactive application and most of them require as input the full specification of a UI model. This paper proposes an iterative and incremental approach that enables the modeler to generate a form-based executable prototype from the constructed models, favouring an evolutionary construction of models starting with a domain model, proceeding with an extended domain model and finally complementing it with a use case model. The approach derives a UI model from the previously referred models and allows its execution by generating an executable description of the UI in a XML-based UI description language, together with code for the specified logic and for persisting the data entities. The generated UI description may be further refined and supplemented with style definitions in order to obtain a final UI.
References
- Cruz, A. M. R., Faria, J. P., 2008. Automatic generation of interactive prototypes for domain model validation. In Proceedings of the Int'l Conference on Software Engineering and Data Technologies (ICSoft 2008), vol. SE/GSDCA/MUSE, pp 206-213. INSTICC Press.
- Elkoutbi, M., Khriss, I., Keller, R. K., 2006. Automated prototyping of user interfaces based on UML scenarios. Journal of Automated Software Engineering, 13(1):5-40, January 2006.
- Forbrig, P., Dittmar, A., Reichart, D., Sinnig, D., 2004. From models to interactive systems tool support and XIML. In Proceedings of the First Int'l Workshop MBUI 2004, vol. 103-CEUR Workshop Proceedings, Funchal, Portugal. Available at http://ceur-ws.org.
- Jacobson, I., Booch, G., Rumbaugh, J., 1999. The Unified Software Development Process. Addison-Wesley.
- Jia, X., Steele, A., Liu, H., Qin, L., Jones, C., 2005. Using ZOOM approach to support MDD. In Proceedings of the 2005 Int'l Conference on Software Engineering Research and Practice (SERP'05), Las Vegas, USA.
- Jia, X., Steele, A., Qin, L., Liu, H., Jones, C., 2007. Executable visual software modelling - the ZOOM approach. Software Quality Control, 15(1):27-51.
- Kelly, S., Tolvanen, Juha-Pekka, 2008. Domain Specific Modeling: Enabling Full Code Generation. WileyIEEE Computer Society Press.
- Martinez, A., Estrada, H., Sánchez, J., Pastor, O., 2002. From early requirements to user interface prototyping: A methodological approach. In Proceedings of the 17th IEEE Int'l Conf. on A.S.E., pp 257-260.
- Molina, P. J., Hernández, J., 2003. Just-UI: Using patterns as concepts for IU specification and code generation. In Perspectives on HCI Patterns: Concepts and Tools (CHI'2003 Workshop).
- Molina, P. J., 2004. User interface generation with olivanova model execution system. In IUI 7804: Proceedings of the 9th Int'l Conference on Intelligent User Interfaces, pages 358-359, NY, USA. ACM.
- Nunes, N. J., 2001. Object Modeling for User-Centered Development and User Interface Design: The Wisdom Approach. PhD thesis, University of Madeira, July.
- Pastor, O., Molina, J., 2007. Model-driven Architecture in Practice - A software production environment based on Conceptual Modeling. Springer-Verlag.
- Silva, A., 2003. The XIS approach and principles. In IEEE Computer Society, Proceedings of the 29th EUROMICRO Conference "New Waves in System Architecture" (EUROMICRO 7803).
- Silva, A., Videira, C., 2008. UML, Metodologias e Ferramentas CASE, vol. 2. Centro Atlântico, 2nd ed.
- Silva, A. R., Saraiva, J., Silva, R., Martins, C., 2007. XIS - UML profile for extreme modeling interactive systems. In 4th Int'l Workshop on Model-based Methodologies for Pervasive and Embedded Software (MOMPES 2007). IEEE, March.
- Warmer, J., Bast, W., Pinkley, D., Herrera, M., Kleppe, A., 2003. MDA Explained - The Model Driven Architecture: Practice and Promise. Addison-Wesley.
Paper Citation
in Harvard Style
Rosado da Cruz A. and Pascoal Faria J. (2009). AUTOMATIC GENERATION OF USER INTERFACE MODELS AND PROTOTYPES FROM DOMAIN AND USE CASE MODELS . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT, ISBN 978-989-674-009-2, pages 169-176. DOI: 10.5220/0002253501690176
in Bibtex Style
@conference{icsoft09,
author={António Miguel Rosado da Cruz and João Pascoal Faria},
title={AUTOMATIC GENERATION OF USER INTERFACE MODELS AND PROTOTYPES FROM DOMAIN AND USE CASE MODELS},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,},
year={2009},
pages={169-176},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002253501690176},
isbn={978-989-674-009-2},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 1: ICSOFT,
TI - AUTOMATIC GENERATION OF USER INTERFACE MODELS AND PROTOTYPES FROM DOMAIN AND USE CASE MODELS
SN - 978-989-674-009-2
AU - Rosado da Cruz A.
AU - Pascoal Faria J.
PY - 2009
SP - 169
EP - 176
DO - 10.5220/0002253501690176