Assisted Tasks to Generate Pre-prototypes for Web Information Systems

Fábio P. Basso, Raquel M. Pillat, Rafael Z. Frantz, Fabricia Roos-Frantz

2014

Abstract

Pre-prototypes are models represented in different abstraction levels that can be validated in preliminary software process phases. So far, these pre-prototypes have been designed by experienced modellers, requiring weeks of work to specify all the details required before generating source code and, finally, get a feedback from clients in acceptance tests. This paper presents a new methodology to develop web information systems through pre-prototypes. Such methodology aims at helping designers with low experience in modelling by allowing them quickly produce detailed pre-prototypes, which are used as input for model transformations that generate working application pieces. Thus, as means of validation, we report on a case study conducted in industry and discuss shortcomings and benefits about our methodology.

References

  1. Aquino, N., Vanderdonckt, J., and Pastor, O. (2010). Transformation templates: adding flexibility to model-driven engineering of user interfaces. In Proceedings of ACM Symposium on Applied Computing, pages 1195-1202.
  2. Basso, F. P., Pillat, R. M., and Oliveira, T. C. (2012). Towards a web modeling environment for a model driven engineering approach. In In Third Brazilian Workshop on Model Driven Development, III BW-MDD.
  3. Bézivin, J., Hammoudi, S., Lopes, D., and Jouault, F. (2004). Applying MDA approach for web service platform. In Enterprise Distributed Object Computing Conference, pages 58-70.
  4. Booch, G., Rumbaugh, J., and Jacobson, I. (2005). The Unified Modeling Language User Guide (2nd Edition). Addison-Wesley.
  5. Ceri, S., Fraternali, P., and Bongio, A. (2000). Web modeling language (WebML): a modeling language for designing web sites. Computer Networks, 33(1-6):137-157.
  6. Davis, F. and Venkatesh, V. (2004). Toward preprototype user acceptance testing of new information systems: implications for software project management. IEEE Transactions on Engineering Management, 51(1):31-46.
  7. Deufemia, V., D'Souza, C., and Ginige, A. (2013). Visually modelling data intensive web applications to assist end-user development. In Proceedings of the 6th International Symposium on Visual Information Communication and Interaction, VINCI'13, pages 17-26.
  8. Dyba, T. and Dingsoyr, T. (2009). What do we know about agile software development? Software, IEEE, 26(5):6-9.
  9. Elkoutbi, M., Khriss, I., and Keller, R. K. (2006). Automated prototyping of user interfaces based on UML scenarios. Automated Software Engineering, 13(1):5-40.
  10. Evans, E. (2004). Domain-driven design: tackling complexity in the heart of software. Addison Wesley.
  11. Forward, A., Badreddin, O., Lethbridge, T., and Solano, J. (2012). Model-driven rapid prototyping with umple. Software: Practice and Experience, 42(7):781-797.
  12. Georgiades, M. and Andreou, A. (2012). A semantic formalization for use case modeling. In ICEIS 2012 - Proceedings of the 14th International Conference on Enterprise Information Systems, pages 172-175.
  13. Kavaldjian, S. (2007). A model-driven approach to generating user interfaces. In The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers, pages 603-606.
  14. Matinnejad, R. and Ramsin, R. (2012). An analytical review of process-centered software engineering environments. In Engineering of Computer Based Systems (ECBS), 2012 IEEE 19th International Conference and Workshops on, pages 64-73.
  15. Moe, N. B., Dingsoyr, T., and Dyba, T. (2010). A teamwork model for understanding an agile team: A case study of a scrum project. Information and Software Technology, 52(5):480 - 491.
  16. Molina, A. I., Giraldo, W. J., Gallardo, J., Redondo, M. A., Ortega, M., and García, G. (2012). Ciat-gui: A mdecompliant environment for developing graphical user interfaces of information systems. Advances in Engineering Software, 52:10 - 29.
  17. Molina, P. J., Meliá, S., and Pastor, O. (2002). Just-ui: A user interface specification model. In Computer-Aided Design of User Interfaces III, pages 63-74.
  18. Nunes, D. A. and Schwabe, D. (2006). Rapid prototyping of web applications combining domain specific languages and model driven design. In Proceedings of the 6th international conference on Web engineering, pages 153-160.
  19. OMG (2013). MDA object management group MDA specifications.
  20. Planas, E., Cabot, J., and Gómez, C. (2009). Verifying action semantics specifications in uml behavioral models. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 5565 LNCS:125-140.
  21. Polgár, B., Ráth, I., Szatmari, Z., Horvath, A., and Majzik, I. (2009). Model-based integration, execution and certification of development tool-chains. In 2th Workshop on Model-Driven Tool & Process Integration (MDTPI), pages 35-46.
  22. Ricca, F., Scanniello, G., Torchiano, M., Reggio, G., and Astesiano, E. (2010). On the effort of augmenting use cases with screen mockups: results from a preliminary empirical study. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, pages 40:1-40:4.
  23. Ristic, S., Lukovic, I., Aleksic, S., Banovic, J., and AlDahoud, A. (2012). An approach to the specification of user interface templates for business applications. In Proceedings of the Fifth Balkan Conference in Informatics, pages 124-129.
  24. Rivero, J. M., Grigera, J., Rossi, G., Luna, E. R., and Koch, N. (2012). Towards agile model-driven web engineering. In IS Olympics: Information Systems in a Diverse World, volume 107, pages 142-155.
  25. Souza, V. E. S., Falbo, R. D. A., and Guizzardi, G. (2007). A UML profile for modeling framework-based web information systems. In 12th International Workshop on Exploring Modelling Methods in Systems Analysis and Design EMMSAD 782007, pages 153-162.
  26. Stary, C. (2000). Contextual prototyping of user interfaces. In Proceedings of the 3rd conference on Designing interactive systems: processes, practices, methods, and techniques, pages 388-395.
  27. Vanderdonckt, J. (2005). A MDA-compliant environment for developing user interfaces of information systems. In Proceedings of the 17th international conference on Advanced Information Systems Engineering, pages 16-31.
  28. Vara, J. M. and Marcos, E. (2012). A framework for modeldriven development of information systems: Technical decisions and lessons learned. Journal of Systems and Software, 85(10):2368 - 2384.
  29. WebRatio (2013). Web ratio web page.
  30. Yang, F., Gupta, N., Botev, C., Churchill, E., Levchenko, G., and Shanmugasundaram, J. (2008). Wysiwyg development of data driven web applications. Proc. VLDB Endowment., 1(1):163-175.
Download


Paper Citation


in Harvard Style

P. Basso F., M. Pillat R., Z. Frantz R. and Roos-Frantz F. (2014). Assisted Tasks to Generate Pre-prototypes for Web Information Systems . In Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS, ISBN 978-989-758-028-4, pages 14-25. DOI: 10.5220/0004872000140025


in Bibtex Style

@conference{iceis14,
author={Fábio P. Basso and Raquel M. Pillat and Rafael Z. Frantz and Fabricia Roos-Frantz},
title={Assisted Tasks to Generate Pre-prototypes for Web Information Systems},
booktitle={Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,},
year={2014},
pages={14-25},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004872000140025},
isbn={978-989-758-028-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 16th International Conference on Enterprise Information Systems - Volume 2: ICEIS,
TI - Assisted Tasks to Generate Pre-prototypes for Web Information Systems
SN - 978-989-758-028-4
AU - P. Basso F.
AU - M. Pillat R.
AU - Z. Frantz R.
AU - Roos-Frantz F.
PY - 2014
SP - 14
EP - 25
DO - 10.5220/0004872000140025