MONAD: A Model Driven Software Product Line to Create Domain Specific Websites

Juan David Villa, Jaime Chavarriaga, Rubby Casallas

Abstract

Websites in a specific domain, i.e., restaurants or product catalogs, share various commonalities. Besides the vocabulary, they can share aspects such as sitemap structure or presentation elements. Web development companies can take advantage of these commonalities to create reusable assets, in the process of website construction. We present MONAD, a software product line to efficiently build websites for specific business domains. MONAD introduces the concept of Domain Template, an asset intended to parametrize websites in terms of their specific domain concepts. Using model-driven techniques, domain templates allow users to reuse presentation elements, sitemap and pages structures, and automate the insertion of content into a particular website. Domain templates are implemented using platform independent models; therefore they can be used to create websites on different web content management systems, i.e., Joomla! or wiki systems.

References

  1. O., Puente, G., Cánovas Izquierdo, J., and García Molina, J. (2011). Harvesting models from web 2.0 databases. Software and Systems Modeling, pages 1-20.
  2. Diaz, O. and Martin, F. (2009). Generating corporate blogs from product catalogues: A model-driven approach.
  3. In Fifth International Workshop on Model-Driven Web Engineering (MDWE 2009), pages 61-75. http://ceurws.org/Vol-455/paper05.pdf.
  4. Didonet Del Fabro, M. and Valduriez, P. (2009). Towards the efficient development of model transformations using model weaving and matching transformations.
  5. Software and Systems Modeling, 8(3):305-324.
  6. Jouault, F., Allilaire, F., Bézivin, J., and Kurtev, I. (2008).
  7. Atl: A model transformation tool. Science of Computer Programming, 72(1 - 2):31 - 39. Special Issue on Second issue of experimental software and toolkits (EST).
  8. (2009). Towards a model-driven product line for web systems. In Fifth International Workshop on ModelDriven Web Engineering (MDWE 2009), pages 1-15.
  9. http://ceur-ws.org/Vol-455/paper01.pdf.
  10. Moreno, N., Romero, J. R., and Vallecillo, A. (2008).
  11. Web Engineering: Modelling and Implementing Web Applications, chapter An Overview of Model-Driven Web Engineering and the MDA, pages 353-382.
  12. Springer. http://www.lcc.uma.es/ av/Publicaciones/ 07/OverviewMDA4WE07.pdf.
  13. (2011). Identifying commonalities in web content management system engineering. International Journal of Web Information Systems, 7(3):292-308.
  14. Tisi, M., Jouault, F., Fraternali, P., Ceri, S., and Bézivin, J. (2009). On the use of higher-order model transformations. In Paige, R., Hartman, A., and Rensink, A., editors, Model Driven Architecture - Foundations and
Download


Paper Citation


in Harvard Style

Villa J., Chavarriaga J. and Casallas R. (2013). MONAD: A Model Driven Software Product Line to Create Domain Specific Websites . In Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-54-9, pages 87-92. DOI: 10.5220/0004368400870092


in Bibtex Style

@conference{webist13,
author={Juan David Villa and Jaime Chavarriaga and Rubby Casallas},
title={MONAD: A Model Driven Software Product Line to Create Domain Specific Websites},
booktitle={Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2013},
pages={87-92},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004368400870092},
isbn={978-989-8565-54-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - MONAD: A Model Driven Software Product Line to Create Domain Specific Websites
SN - 978-989-8565-54-9
AU - Villa J.
AU - Chavarriaga J.
AU - Casallas R.
PY - 2013
SP - 87
EP - 92
DO - 10.5220/0004368400870092