Model Driven Development of Process-centric Web Applications

Mario L. Bernardi, Marta Cimitile, Fabrizio M. Maggi

Abstract

Despite Model Driven Engineering (MDE) approaches are largely used to develop, update and evolve Web Applications (WAs), the use of these approaches for the development of process-centric WAs is still very limited. This is an important issue in the context of MDE considering thatWAs are often used to support users in the execution of business processes. In this paper, we propose the integration of three MDE metamodels used to represent the structure of information, service and presentation layers of a WA with the metamodel of Declare, a declarative language for business process rapresentation. The declarative nature of Declare allows us to combine an efficient roundtrip engineering support with the advantages of an MDE approach. We present and discuss a case study where the proposed approach is used to develop a typical online shopping application with the aim to validate and verify the feasibility and the effectiveness of the approach.

References

  1. Bernardi, M. L., Cimitile, M., Distante, D., and Mazzone, F. (2010). Web applications design evolution with UWA. In WSE, pages 3-12.
  2. Brambilla, M., Ceri, S., Fraternali, P., and Manolescu, I. (2006). Process modeling in web applications. ACM TOSEM, 15:360-409.
  3. Ceri, S., Fraternali, P., and Bongio, A. (2000). Web modeling language (webml): a modeling language for designing web sites. In Web Modeling Language (WebML): a modeling language for designing Web sites, pages 137-157.
  4. Fons, J., Pelechano, V., Albert, M., and Pastor, O . (2003). Development of web applications from web enhanced conceptual schemas. In Conceptual Modeling - ER, pages 232-245. Springer.
  5. Koch, N., Kraus, A., Cachero, C., and MeliĆ”, S. (2004). Integration of business processes in web application models. J. Web Eng., 3:22-49.
  6. Merialdo, P., Atzeni, P., and Mecca, G. (2003). Design and development of data-intensive web sites: The araneus approach. ACM Trans. Internet Technol., 3:49-92.
  7. Pesic, M. (2008). Constraint-Based Workflow Management Systems: Shifting Controls to Users. PhD thesis, Beta Research School for Operations Management and Logistics, Eindhoven University of Technology.
  8. Pesic, M., Schonenberg, H., and van der Aalst, W. M. P. (2007). Declare: Full support for loosely-structured processes. In IEEE International EDOC Conference 2007, pages 287-300.
  9. Retschitzegger, W. and Schwinger, W. (2000). Towards modeling of dataweb applications - a requirement's perspective.
  10. Torres, V. and Pelechano, V. (2006). V.: Building business process driven web applications. In Springer Berlin / Heidelberg, pages 322-337.
  11. van der Aalst, W., Pesic, M., and Schonenberg, H. (2009). Declarative workflows: Balancing between flexibility and support. Computer Science - Research and Development, 23:99-113.
  12. Weske, M. (2007). Business Process Management: Concepts, Languages, Architectures. Springer.
  13. Zugal, S., Pinggera, J., and Weber, B. (2011). The impact of testcases on the maintainability of declarative process models. In BMMDS/EMMSAD, pages 163-177.
Download


Paper Citation


in Harvard Style

L. Bernardi M., Cimitile M. and M. Maggi F. (2012). Model Driven Development of Process-centric Web Applications . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 340-346. DOI: 10.5220/0004069903400346


in Bibtex Style

@conference{icsoft12,
author={Mario L. Bernardi and Marta Cimitile and Fabrizio M. Maggi},
title={Model Driven Development of Process-centric Web Applications},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={340-346},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004069903400346},
isbn={978-989-8565-19-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - Model Driven Development of Process-centric Web Applications
SN - 978-989-8565-19-8
AU - L. Bernardi M.
AU - Cimitile M.
AU - M. Maggi F.
PY - 2012
SP - 340
EP - 346
DO - 10.5220/0004069903400346