A MDE Framework for Semi-automatic Development of Web Applications

Javier Solis, Hasdai Pacheco, Karen Najera, Hugo Estrada

Abstract

One of the current trends in computer science is the use of ontologies in Software Engineering. In this context, several academic and industrial works have used ontologies as mechanism for system requirements representation and automatic code generation. However, most of current works propose generic development platforms regardless the reuse of components for a specific domain. In this paper, a Model-Driven Development Framework, called SemanticWebBuilder (SWB) is presented. SWB provides an agile development platform for the Web application domain, where system requirements are modeled through ontologies and from this knowledge representation, the infrastructure of the system is automatically generated. The resultant system can be extended by reusing of code, thus allowing to build complex systems in a short time. Moreover, system data is represented as RDF triples, making this data available in the Semantic Web. SWB has been widely used to develop Web applications for several government dependencies in Mexico.

References

  1. Bohlen, M. et al. (2012). AndroMDA. http:// www.andromda.org/.
  2. Borst, W. N. (1997). Construction of Engineering Ontologies for Knowledge Sharing and Reuse. PhD thesis, Enschede.
  3. Brambilla, M., Butti, S., and Fraternali, P. (2010). Webratio bpm: A tool for designing and deploying business processes on the web. In Web Engineering, volume 6189, pages 415-429.
  4. Gruber, T. R. (1993). Toward principles for the design of ontologies used for knowledge sharing. In International Journal of Human-Computer Studies, volume 43, pages 907-928.
  5. Happel, H.-J. and Seedorf, S. (2006). Applications of ontologies in software engineering. In SWESE'06, Athens, USA.
  6. Hemel, Z., Kats, L. C. L., Groenewegen, D. M., and Visser, E. (2010). Code generation by model transformation: a case study in transformation modularity. Software and System Modeling, 9(3):375-402.
  7. Kalyanpur, A., Pastor, D. J., Battle, S., and Padget, J. A. (2004). Automatic mapping of owl ontologies into java. In SEKE'04, pages 98-103.
  8. Musset, J. et al. (2012). Acceleo. http://www.acceleo.org/.
  9. Studer, R., Benjamins, R., and Fensel, D. (1998). Knowledge engineering: principles and methods. Data and knowledge engineering, 25:161-197.
  10. Uschold, M. (2008). Ontology-driven information systems: Past, present and future. In FOIS'08, pages 3-18.
  11. Völkel, M. and Sure, Y. (2005). Rdfreactor - from ontologies to programmatic data access. In ISWC'05.
Download


Paper Citation


in Harvard Style

Solis J., Pacheco H., Najera K. and Estrada H. (2013). A MDE Framework for Semi-automatic Development of Web Applications . In Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-8565-42-6, pages 241-246. DOI: 10.5220/0004321302410246


in Bibtex Style

@conference{modelsward13,
author={Javier Solis and Hasdai Pacheco and Karen Najera and Hugo Estrada},
title={A MDE Framework for Semi-automatic Development of Web Applications},
booktitle={Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2013},
pages={241-246},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004321302410246},
isbn={978-989-8565-42-6},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 1st International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - A MDE Framework for Semi-automatic Development of Web Applications
SN - 978-989-8565-42-6
AU - Solis J.
AU - Pacheco H.
AU - Najera K.
AU - Estrada H.
PY - 2013
SP - 241
EP - 246
DO - 10.5220/0004321302410246