A Summary of Toolboxes Scoping MDWE Front-Ends
Abstract
This paper characterizes 27 studies, published between 2005 and 2017, scoping the development of web front-ends through toolboxes for ModelDriven Web Engineering (MDWE). It addresses Domain Specific Languages (DSLs), embedded with some design techniques, devoted to help in the various phases of software development. Moreover, it also contextualizes model-based tools for rapid prototyping, with evolutive prototyping and source code generation, and highligths those that speed-up the analysis process through automated design. Our conclusion is that only six of these proposals have been reported to be used in industry, thus a limitation found in the literature of the area that hinders the understanding of the acceptance criteria of these tools in contexts of software factories.
References
[Basso et al. 2016] Basso, F. P., Pillat, R. M., Oliveira, T. C., Roos-Frantz, F., and Frantz, R. Z. (2016). Automated design of multi-layered web information systems. Journal of Systems and Software, 117:612 – 637.
[Basso et al. 2015] Basso, F. P., Pillat, R. M., Roos-Frantz, F., and Frantz, R. Z. (2015). Combining mde and scrum on the rapid prototyping of web information systems. In- ternational Journal of Web Engineering and Technology, 10(3):214–244.
[Brambilla and Fraternali 2014] Brambilla, M. and Fraternali, P. (2014). Large-scale model- driven engineering of web user interaction: The webml and webratio experience. Science of Computer Programming, 89, Part B:71 – 87. Special issue on Success Stories in Model Driven Engineering.
[Ceri et al. 2000] 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.
[de Vrieze et al. 2011] de Vrieze, P., Xu, L., Bouguettaya, A., Yang, J., and Chen, J. (2011). Building enterprise mashups. Future Generation Computer Systems, 27(5):637 – 642.
[Elkoutbi et al. 2006] Elkoutbi, M., Khriss, I., and Keller, R. K. (2006). Automated prototyping of user interfaces based on uml scenarios. Automated Software Engg., 13(1):5–40.
[Kelly and Tolvanen 2008] Kelly, S. and Tolvanen, J.-P. (2008). Domain Specific Modeling: Enabling Full Code Generation. IEEE Computer Society - John Wiley & Sons.
[Kent 2002] Kent, S. (2002). Model driven engineering. In Integrated Formal Methods, pages 286–298.
[Mesbah and Van Deursen 2008] Mesbah, A. and Van Deursen, A. (2008). A component- and push-based architectural style for ajax applications. Journal of Systems and Software, 81(12):2194–2209.
[Nunes and Schwabe 2006] Nunes, D. A. and Schwabe, D. (2006). Rapid prototyping of web applications combining domain specific languages and model driven design. In 6th international conference on Web engineering, pages 153–160.
[Pillat et al. 2015] Pillat, R. M., Oliveira, T. C., Alencar, P. S., and Cowan, D. D. (2015). BPMNt: A BPMN extension for specifying software process tailoring. Information and Software Technology, 57(0):95 – 115.
[Planas et al. 2009] 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.
[Schmidt 2006] Schmidt, D. C. (2006). Guest editor’s introduction: Model-driven engineering. IEEE Computer, 39(2):25–31.
[Voelter 2009] Voelter, M. (2009). Best practices for dsls and model-driven development. Journal of Object Technology, 8(6):79–102.
