AUTOMATIC GENERATION OF INTERACTIVE PROTOTYPES FOR DOMAIN MODEL VALIDATION
António Miguel Rosado da Cruz, João Pascoal Faria
2008
Abstract
This paper presents an approach to domain models validation with customers, end users and other stakeholders. From an early system model that represents the main domain (or business) entities in a UML class diagram, with classes, relationships, attributes and constraints, it is automatically generated an interactive form-based application prototype supporting the basic CRUD operations (create, retrieve, update and delete). The generated form-based user interface provides some features that are derived from the model’s constraints and increase the prototype usability. This prototype allows the early validation of core system models, and can also be used as a basis for subsequent developments. The prototype generation process follows a model-driven development approach: the domain model, conforming to a defined domain meta-model, is first transformed to an application model, conforming to a defined application meta-model, based on a set of transformation rules; then a generator for a specific platform produces the executable files (currently, XUL and RDF files).
References
- Elkoutbi, M., I. Khriss, and R. Keller, 2006. Automated Prototyping of User Interfaces Based on UML Scenarios. In Journal of Automated Software Engineering, 13(1), Springer Science+Business Media B.V., January, pp. 5-40.
- Eclipse, 2005. The Eclipse Modeling Framework (EMF) Overview. In Eclipse Documentation. Available at: http://help.eclipse.org.
- Fitzgeralg, J., P. Larsen, P. Mukherjee, N. Plat and M. Verhoef, 2005. Validated designs for object-oriented systems, Springer-Verlag London.
- Frost, A. and M. Campo, 2007. Advancing Defect Containment to Quantitative Defect Management. In Crosstalk - The Journal of Defense Software Engineering, Dec 2007 Issue.
- Jacobson, I., G. Booch, and J. Rumbaugh, 1999. The Unified Software development Process, AddisonWesley.
- Kleppe, A., J. Warmer, and B. Wim, 2003. MDA Explained: The Model Driven Architecture - Practice and Promise, Addison-Wesley Professional.
- Luz, M. P. and A. Silva, 2004. Executing UML Models. 3rd Workshop in Software Model Engineering (WiSME 2004).
- Martinez, A., H. Estrada, J. Sánchez, and O. Pastor, 2002. From Early Requirements to User Interface Prototyping: A methodological approach. In Proceedings of the 17th IEEE International Conference on Automated Software Engineering (ASE 2002), pp. 257-260.
- MDC, 2008. Mozilla Development Center (beta). http://developer.mozilla.org/en/docs/Main_Page (Last accessed in March 3, 2008).
- Merks, Ed and D. Steinberg, 2005. From Models to Code with the Eclipse Modeling Framework. Presentation made at Eclipse Con.2005. Available at http://www.eclipsecon.org/2005/presentations/Eclipse Con2005_Tutorial11final.pdf (Last accessed in March 3, 2008).
- Meyer, B., 2006. Dependable Software. In Dependable Systems: Software, Computing, Networks, Springer Berlin / Heidelberg, Lecture Notes in Computer Science vol. 4028, pp. 1-33.
- Nunes, N. Jardim, 2001. Object Modeling for UserCentered Development and User Interface Design: The Wisdom Approach. PhD thesis, University of Madeira.
- Pinheiro da Silva, P., 2000. User interface declarative models and development environments: A survey. In Interactive Systems - Design, Specification, and Verification: 7th International Workshop, DSV-IS 2000, Limerick, Ireland, June 2000. Revised Papers, Springer Berlin / Heidelberg, Lecture Notes in Computer Science vol. 1946, pp. 207-226.
- Pinheiro da Silva, P., 2002 . Object Modeling of Interactive Systems: The UMLi Approach. PhD thesis, Faculty of Science and Engineering, University of Manchester.
- Pressman, R. S., 2005. Software Engineering - A practitioner's approach, 6th edition. Mc Graw Hill.
- Schoeller, B., T. Widmer, and B. Meyer, 2006. Making specifications complete through models. In Architecting Systems with Trustworthy Components, Springer Berlin / Heidelberg, Lecture Notes in Computer Science vol. 3938, pp. 48-70.
- Yoder, J. and R. Johnson, 2002. The Adaptive ObjectModel Architectural Style. In Software Architecture: System Design, Development and Maintenance. 3rd IEEE/IFIP Conference on Software Architecture, August 25-30, Montréal, Québec, Canada, pp. 3-27.
Paper Citation
in Harvard Style
Miguel Rosado da Cruz A. and Pascoal Faria J. (2008). AUTOMATIC GENERATION OF INTERACTIVE PROTOTYPES FOR DOMAIN MODEL VALIDATION . In Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-52-4, pages 206-213. DOI: 10.5220/0001887402060213
in Bibtex Style
@conference{icsoft08,
author={António Miguel Rosado da Cruz and João Pascoal Faria},
title={AUTOMATIC GENERATION OF INTERACTIVE PROTOTYPES FOR DOMAIN MODEL VALIDATION},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2008},
pages={206-213},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001887402060213},
isbn={978-989-8111-52-4},
}
in EndNote Style
TY - CONF
JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - AUTOMATIC GENERATION OF INTERACTIVE PROTOTYPES FOR DOMAIN MODEL VALIDATION
SN - 978-989-8111-52-4
AU - Miguel Rosado da Cruz A.
AU - Pascoal Faria J.
PY - 2008
SP - 206
EP - 213
DO - 10.5220/0001887402060213