Skip to main content

A Baseline Domain Specific Language Proposal for Model-Driven Web Engineering Code Generation

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9790))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. 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)

    Google Scholar 

  2. Brown, A.: Model driven architecture: principles and practice. Soft. Syst. Model. 3(4), 314–327 (2004)

    Google Scholar 

  3. 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)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Article  Google Scholar 

  8. Fatolahi, A., Some, S.S., Lethbridge, T.C.: A meta-model for model-driven web development. Int. J. Soft. Inform. 6, 125–162 (2012)

    Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. 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)

    Chapter  Google Scholar 

  11. 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)

    Chapter  Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. 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

    Google Scholar 

  16. Valderas, P., Pelechano, V.: A survey of requirements specification in model-driven development of web applications. ACM Trans. Web 5(2), 1–51 (2011)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Zuriel Morales .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics