QUALITY REQUIREMENTS FOR SERVICE CHOREOGRAPHIES

Cesare Bartolini, Antonia Bertolino, Andrea Ciancone, Guglielmo De Angelis, Raffaela Mirandola

Abstract

The growing interest in the Service-oriented Architecture paradigm carries along an increasing popularity of choreographies, a flexible form of service composition to manage interactions within a business process. The BPMN provides and intuitive graphical notation to model choreographies, however there are aspects that BPMN choreography diagrams are unable to display, related not to what the participants must do, but to how they should do it. These non-functional requirements are usually expressed using separate, though connected, models. This paper introduces Q4BPMN, an approach that aims at improving the expressiveness of choreography diagrams by enhancing them with non-functional annotations. This way, the participants in the choreography will be eased in knowing what is expected from them, and designers can exploit the underlying formalism to support analysis and monitoring facilities.

References

  1. Balsamo, S., Di Marco, A., Inverardi, P., and Simeoni, M. (2004). Model-based performance prediction in software development: A survey. IEEE TSE, 30(5):295- 310.
  2. Bartolini, C., Bertolino, A., De Angelis, G., and Lipari, G. (2006). A uml profile and a methodology for real-time systems design. In Proc. of eµ-SEAA, pages 108-115. IEEE.
  3. Becker, S., Koziolek, H., and Reussner, R. (2009). The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 82(1):3- 22.
  4. Bertolino, A., Calabrò, A., Lonetti, F., Di Marco, A., and Sabetta, A. (2011). Towards a model-driven infrastructure for runtime monitoring. In Proc. of SERENE, pages 130-144. Springer.
  5. Bocciarelli, P. and D'Ambrogio, A. (2011). A BPMN extension for modeling non functional properties of busiDi Marco, A., Pompilio, C., Bertolino, A., Calabrò, A., Lonetti, F., and Sabetta, A. (2011). Yet another metamodel to specify non-functional properties. In Proc. of QASBA, pages 9-16. ACM.
  6. France, R. B. and Rumpe, B. (2007). Model-driven development of complex software: A research roadmap. In Briand, L. C. and Wolf, A. L., editors, Proc. of ICSEFOSE, pages 37-54.
  7. Koziolek, H. (2010). Performance evaluation of component-based software systems: A survey. Perform. Eval., 67(8):634-658.
  8. No Magic, Inc. (2011). OPEN API v. 17.0.1 user guide.
  9. Object Management Group (2010). Business Process Model and Notation (BPMN) Version 2.0.
  10. Peltz, C. (2003). Web Services Orchestration and Choreography. Computer, 36(10):46-52.
  11. Woodside, M., Petriu, D. C., Petriu, D. B., Shen, H., Israr, T., and Merseguer, J. (2005). Performance by unified model analysis (PUMA). In Proc. of WOSP, pages 1-12. ACM.
Download


Paper Citation


in Harvard Style

Bartolini C., Bertolino A., Ciancone A., De Angelis G. and Mirandola R. (2012). QUALITY REQUIREMENTS FOR SERVICE CHOREOGRAPHIES . In Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST, ISBN 978-989-8565-08-2, pages 143-148. DOI: 10.5220/0003936401430148


in Bibtex Style

@conference{webist12,
author={Cesare Bartolini and Antonia Bertolino and Andrea Ciancone and Guglielmo De Angelis and Raffaela Mirandola},
title={QUALITY REQUIREMENTS FOR SERVICE CHOREOGRAPHIES},
booktitle={Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,},
year={2012},
pages={143-148},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003936401430148},
isbn={978-989-8565-08-2},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 8th International Conference on Web Information Systems and Technologies - Volume 1: WEBIST,
TI - QUALITY REQUIREMENTS FOR SERVICE CHOREOGRAPHIES
SN - 978-989-8565-08-2
AU - Bartolini C.
AU - Bertolino A.
AU - Ciancone A.
AU - De Angelis G.
AU - Mirandola R.
PY - 2012
SP - 143
EP - 148
DO - 10.5220/0003936401430148