Abstract
It is well-known that Model-Driven Web Engineering requires the development of code-generation tools in order to be adopted outside research field as a complete solution in Web application development industry. Regrettably, a fully-guided methodology supported by a complete code-generation tool that considers a complete development process based on MDA (Model-Driven Architecture) is missing. The idea behind MDA is that requirements are considered (functional and nonfunctional requirements) from the Computational Independent Model (CIM), to the Platform Specific Model (PSM) passing for the Platform Independent Model (PIM) to generate the source code for the Web application. In our work is presented a baseline DSL (Domain Specific Language) for Web application code-generation considering the basic language used in a small software factory in Mexico. This is an ongoing work which is part of a institutional project in order to build a suite of tools for code-generation for Web application development.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aguilar, J.A., Garrigós, I., Mazón, J.N., Trujillo, J.: Web engineering approaches for requirement analysis- a systematic literature review. In: Web Information Systems and Technologies (WEBIST), Valencia, Spain, vol. 2, pp. 187–190. SciTePress Digital Library (2010)
Brown, A.: Model driven architecture: principles and practice. Soft. Syst. Model. 3(4), 314–327 (2004)
Nuseibeh, B., Easterbrook, S.: Requirements engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, ICSE 2000, pp. 35–46. ACM, New York (2000)
García-García, J.A., Escalona, M.J., Ravel, E., Rossi, G., Urbieta, M.: NDT-merge: a future tool for conciliating software requirements in MDE environments. In: Proceedings of the 14th International Conference on Information Integration and Web-Based Applications and Services, IIWAS 2012, pp. 177–186. ACM, New York (2012)
Koch, N., Kraus, A., Hennicker, R.: The authoring process of the UML-based web engineering approach. In: First International Workshop on Web-Oriented Software Technology (2001)
Brambilla, M., Fraternali, P.: Large-scale model-driven engineering of web user interaction: the WebML and WebRatio experience. Sci. Comput. Program. 89, 71–87 (2014)
MartíNez, Y., Cachero, C., Meliá, S.: MDD vs. traditional software development: a practitioner’s subjective perspective. Inf. Softw. Technol. 55(2), 189–200 (2013)
Fatolahi, A., Some, S.S., Lethbridge, T.C.: A meta-model for model-driven web development. Int. J. Soft. Inform. 6, 125–162 (2012)
Escalona, M.J., Koch, N.: Metamodeling the requirements of web systems. In: Filipe, J., Cordeiro, J., Pedrosa, V. (eds.) Web Information Systems and Technologies. LNCS, vol. 1, pp. 267–280. Springer, Heidelberg (2007)
Insfran, E., Fernandez, A.: A systematic review of usability evaluation in web development. In: Hartmann, S., Zhou, X., Kirchberg, M. (eds.) WISE 2008. LNCS, vol. 5176, pp. 81–91. Springer, Heidelberg (2008)
Brambilla, M., Butti, S., Fraternali, P.: WebRatio BPM: a tool for designing and deploying business processes on the web. In: Benatallah, B., Casati, F., Kappel, G., Rossi, G. (eds.) ICWE 2010. LNCS, vol. 6189, pp. 415–429. Springer, Heidelberg (2010)
Linaje, M., Preciado, J.C., Morales-Chaparro, R., Rodríguez-Echeverría, R., Sánchez-Figueroa, F.: Automatic generation of RIAs using RUX-tool and Webratio. In: Gaedke, M., Grossniklaus, M., Díaz, O. (eds.) ICWE 2009. LNCS, vol. 5648, pp. 501–504. Springer, Heidelberg (2009)
Robles Luna, E., Escalona, M.J., Rossi, G.: Modelling the requirements of rich internet applications in WebRe. In: Cordeiro, J., Virvou, M., Shishkov, B. (eds.) ICSOFT 2010. CCIS, vol. 170, pp. 27–41. Springer, Heidelberg (2013)
Ceri, S., Brambilla, M., Fraternali, P.: The history of WebML lessons learned from 10 years of model-driven development of web applications. In: Borgida, A.T., Chaudhri, V.K., Giorgini, P., Yu, E.S. (eds.) Conceptual Modeling: Foundations and Applications. LNCS, vol. 5600, pp. 273–292. Springer, Heidelberg (2009)
Mishra, D., Mishra, A., Yazici, A.: Successful requirement elicitation by combining requirement engineering techniques. In: First International Conference on the Applications of Digital Information and Web Technologies, ICADIWT 2008, pp. 258–263, August 2008
Valderas, P., Pelechano, V.: A survey of requirements specification in model-driven development of web applications. ACM Trans. Web 5(2), 1–51 (2011)
Acknowledgments
This work has been partially supported by: Universidad Autónoma de Sinaloa (México) by means of PROFAPI2014/002 Project. Thanks to Señales y Sistemas research group for its collaboration. Thanks to the two main authors of this paper for being a exceptional students, you have your thesis!.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Morales, Z. et al. (2016). A Baseline Domain Specific Language Proposal for Model-Driven Web Engineering Code Generation. In: Gervasi, O., et al. Computational Science and Its Applications – ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9790. Springer, Cham. https://doi.org/10.1007/978-3-319-42092-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-42092-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42091-2
Online ISBN: 978-3-319-42092-9
eBook Packages: Computer ScienceComputer Science (R0)