Collaborative, Dynamic & Complex Systems - Modeling, Provision & Execution

Vasilios Andrikopoulos, Santiago Goméz Sáez, Dimka Karastoyanova, Andreas Weiß


Service orientation has significantly facilitated the development of complex distributed systems spanning multiple organizations. However, different application areas approach such systems in domain-specific ways, focusing only on particular aspects relevant for their application types. As a result, we observe a very fragmented landscape of service-oriented systems, which does not enable collaboration across organizations. To address this concern, in this work we introduce the notion of Collaborative, Dynamic and Complex (CDC) systems and position them with respect to existing technologies. In addition, we present how CDC systems are modeled and the steps to provision and execute them. Furthermore, we contribute an architecture and prototypical implementation, which we evaluate by means of a case study in a Cloud-enabled context-aware pervasive application.


  1. Abdulrazak, B., Roy, P., Gouin-Vallerand, C., Giroux, S., and Belala, Y. (2010). Macro and micro contextawareness for autonomic pervasive computing. In Proceedings of iiWAS'2010, pages 427-434. ACM.
  2. Athanasopoulos, D., Zarras, A. V., Issarny, V., Pitoura, E., and Vassiliadis, P. (2008). Cowsami: Interface-aware context gathering in ambient intelligence environments. Pervasive and Mobile Computing, 4(3):360- 389.
  3. Baldauf, M., Dustdar, S., and Rosenberg, F. (2007). A survey on context-aware systems. International Journal of Ad Hoc and Ubiquitous Computing, 2(4):263-277.
  4. Barker, A., Walton, C. D., and Robertson, D. (2009). Choreographing web services. IEEE Transactions on Services Computing, 2(2):152-166.
  5. Bitsaki, M., Danylevych, O., van den Heuvel, W.-J., Koutras, G., Leymann, F., Mancioppi, M., Nikolaou, C., and Papazoglou, M. (2008). An Architecture for Managing the Lifecycle of Business Goals for Partners in a Service Network. In Proceedings of ServiceWave'08, Lecture Notes in Computer Science, pages 196-207. Springer Berlin Heidelberg.
  6. Caswell, N. S., Nikolaou, C., Sairamesh, J., Bitsaki, M., Koutras, G. D., and Iacovidis, G. (2008). Estimating value in service systems: A case study of a repair service system. IBM Systems Journal, 47(1):87-100.
  7. Chanda, J., Sengupta, S., Kanjilal, A., and Bhattacharya, S. (2011). CA-ESB: Context Aware Enterprise Service Bus. International Journal of Computer Applications, 30(3):1-8.
  8. CHOReOS Consortium (2011). CHOReOS Dynamic Development Model Definition (D2.1).
  9. Danylevych, O., Karastoyanova, D., and Leymann, F. (2010). Service Networks Modelling: An SOA & BPM Standpoint. J.UCS, 16(13):1668-1693.
  10. Decker, G., Kopp, O., Leymann, F., Pfitzner, K., and Weske, M. (2008). Modeling Service Choreographies Using BPMN and BPEL4Chor. In Proceedings of CAiSE'08, pages 79-93. Springer.
  11. Decker, G., Kopp, O., Leymann, F., and Weske, M. (2007). BPEL4Chor: Extending BPEL for Modeling Choreographies. In Proceedings of ICWS'07, pages 296- 303. IEEE Computer Society.
  12. Distefano, S., Merlino, G., and Puliafito, A. (2012). Enabling the cloud of things. In Proceedings of IMIS'12, pages 858-863.
  13. Guinea, S., Kecskemeti, G., Marconi, A., and Wetzstein, B. (2011). Multi-layered monitoring and adaptation. In Proceedings of ICSOC'11, pages 359-373. Springer.
  14. Karastoyanova, D., Dentsas, D., Schumm, D., Sonntag, M., Sun, L., and Vukojevic, K. (2012). Service-based Integration of Human Users in Workflow-driven Scientific Experiments. In Proceedings of eScience'12, pages 1- 8. IEEE Computer Society Press.
  15. Khalaf, R., Karastoyanova, D., and Leymann, F. (2007). Pluggable framework for enabling the execution of extended bpel behavior. In Proceedings of WESOA'07, pages 376-387. Springer.
  16. Knappmeyer, M., Kiani, S. L., Frà, C., Moltchanov, B., and Baker, N. (2010). ContextML: a light-weight context representation and context management schema. In Proceedings of ISWPC'10, pages 367-372. IEEE.
  17. Oasis (2007). Web Services Business Process Execution Language Version 2.0.
  18. Reimann, P. (2007). Generating BPEL Processes from a BPEL4Chor Description. Studienarbeit 2100, Universität Stuttgart, Institut für Architektur von Anwendungssystemen.
  19. Roy, P., Abdulrazak, B., and Belala, Y. (2008). Approaching context-awareness for open intelligent space. In Proceedings of MoMM'08, pages 422-426. ACM.
  20. Schumm, D., Karastoyanova, D., Leymann, F., and Strauch, S. (2010). Fragmento: Advanced Process Fragment Library. In Proceedings of ISD'10, pages 659-670. Springer.
  21. Sonntag, M., Hahn, M., and Karastoyanova, D. (2012). Mayflower - Explorative Modeling of Scientific Workflows with BPEL. In Proceedings of BPM'12, pages 1-5. CEUR Workshop Proceedings.
  22. Sonntag, M. and Karastoyanova, D. (2010). Next Generation Interactive Scientific Experimenting Based On The Workflow Technology. In Proceedings of MS'10. ACTA Press.
  23. Sonntag, M. and Karastoyanova, D. (2012). Ad hoc Iteration and Re-execution of Activities in Workflows. International Journal On Advances in Software, 5(1 & 2):91-109.
  24. Strauch, S., Andrikopoulos, V., Leymann, F., and Muhler, D. (2012a). ESBMT: Enabling Multi-Tenancy in Enterprise Service Buses. In Proceedings of CloudCom'12, pages 456-463. IEEE Computer Society.
  25. Vaquero, L., Rodero-Merino, L., and Buyya, R. (2011). Dynamically scaling applications in the cloud. ACM SIGCOMM Computer Communication Review, 41(1):45- 52.
  26. Wagner, S., Fehling, C., Karastoyanova, D., and Schumm, D. (2012). State Propagation-based Monitoring of Business Transactions. In Proceedings of SOCA'12, pages 1-8. IEEE.
  27. Weiß A., Andrikopoulos, V., Gómez Sáez, S., Karastoyanova, D., and Vukojevic-Haupt, K. (2013). Modeling Choreographies using the BPEL4Chor Designer: an Evaluation Based on Case Studies. Technical Report 2013/03, IAAS, University of Stuttgart.
  28. Wetzstein, B., Zengin, A., Kazhamiakin, R., Marconi, A., Pistore, M., Karastoyanova, D., and Leymann, F. (2012). Preventing KPI Violations in Business Processes based on Decision Tree Learning and Proactive Runtime Adaptation. Journal of Systems Integration, 3(1):3-18.
  29. Wieland, M., Kopp, O., Nicklas, D., and Leymann, F. (2007). Towards context-aware workflows. In Proceedings of CAiSE07, pages 11-15. Springer.
  30. All links were last followed on January 29, 2014.

Paper Citation

in Harvard Style

Andrikopoulos V., Goméz Sáez S., Karastoyanova D. and Weiß A. (2014). Collaborative, Dynamic & Complex Systems - Modeling, Provision & Execution . In Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-019-2, pages 276-286. DOI: 10.5220/0004852402760286

in Bibtex Style

author={Vasilios Andrikopoulos and Santiago Goméz Sáez and Dimka Karastoyanova and Andreas Weiß},
title={Collaborative, Dynamic & Complex Systems - Modeling, Provision & Execution},
booktitle={Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},

in EndNote Style

JO - Proceedings of the 4th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Collaborative, Dynamic & Complex Systems - Modeling, Provision & Execution
SN - 978-989-758-019-2
AU - Andrikopoulos V.
AU - Goméz Sáez S.
AU - Karastoyanova D.
AU - Weiß A.
PY - 2014
SP - 276
EP - 286
DO - 10.5220/0004852402760286