Cloud Resources-Events-Agents Model: Towards TOSCA-Based Applications

  • Soheil Qanbari
  • Vahid Sebto
  • Schahram Dustdar
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 8745)


The dilemma for domain experts and developers during design time of a cloud application is ensuring the sufficient programming abstractions between them in mapping the business requirements to cloud specifications. Thus, a modeling language is needed to capture and express the business requirements. Resources-Events-Agents (REA) is a well-known business requirement modeling language that decomposes the information system into three constituents with the set of compliant binary collaborations called, Duality. This study is a preliminary attempt to employ REA for developing cloud applications. In this study, we define a conceptual mapping between REA model and OASIS Topology and Orchestration Specification for cloud Applications (TOSCA) policies, plans and templates. Based on that, we proceed with the process of building business-driven cloud applications. In support of our model, we implement a cloud REA Modeling tool referred to as CREAM, where business requirements are specified in REA, then corresponding cloud application is composed and built. We describe the underlying mapping strategy as well as the details of our tool in support of the proposed approach.


Cloud application Resources-Events-Agents (REA) TOSCA Business requirements 


  1. 1.
    Papazoglou, M.P.: Cloud blueprints for integrating and managing cloud federations. In: Heisel, M. (ed.) Software Service and Application Engineering. LNCS, vol. 7365, pp. 102–119. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  2. 2.
    Osterwalder, A., Pigneur, Y., Tucci, C.L.: Clarifying business models: Origins, present, and future of the concept. Communications of the Association for Information Systems 16, article 1 (2005)Google Scholar
  3. 3.
    Gordijn, J., Akkermans, H.: e3-value: Designing and evaluating ebusiness models. IEEE Intelligent Systems 16(4), 11–17 (2001)CrossRefGoogle Scholar
  4. 4.
    Mccarthy, W.E.: The rea accounting model: A generalized framework for accounting systems in a shared data environment. The Accounting Review 57(3), 554–578 (1982)Google Scholar
  5. 5.
    Iso: Information technology - business operational view - part 4: Business transaction scenarios, iso/iec 2007, iso 15944-4 (2007)Google Scholar
  6. 6.
    Oasis, un/cefact: ebxml - technical architecture specification, version 1.4 (February 2001)Google Scholar
  7. 7.
    Mohammed, A.B., Altmann, J., Hwang, J.: Cloud computing value chains: Understanding businesses and value creation in the cloud. In: Economic Models and Algorithms for Distributed Systems, Autonomic Systems, pp. 187–208. Birkhäuser, Basel (2010)Google Scholar
  8. 8.
    Gordijn, J., Yu, E., van der Raadt, B.: E-service design using i* and e3value modeling. IEEE Software 23(3), 26–33 (2006)CrossRefGoogle Scholar
  9. 9.
    Ramel, S., Grandry, E., Dubois, E.: Towards a design method supporting the alignment between business and software services. In: 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 2009, vol. 1, pp. 349–354 (2009)Google Scholar
  10. 10.
    Gailly, F., Geerts, G.: Frederik Gailly and Guido Geerts. Formal definition of business rules using rea business modeling language. In: Proceedings of the 7th International Workshop on Value Modeling and Business Ontology, p. 7 (2013)Google Scholar
  11. 11.
    Schuster, R., Motal, T., Huemer, C., Werthner, H.: From economic drivers to B2B process models: A mapping from REA to UMM. In: Abramowicz, W., Tolksdorf, R. (eds.) BIS 2010. LNBIP, vol. 47, pp. 119–131. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  12. 12.
    Sonnenberg, C., Huemer, C., Hofreiter, B., Mayrhofer, D., Braccini, A.: The REA-DSL: A domain specific modeling language for business models. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 252–266. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  13. 13.
    Roelens, B., Lemey, E., Poels, G.: A service science perspective on business modeling. In: Proceedings of the 6th International Workshop on Value Modeling and Business Ontology, p. 8 (2012)Google Scholar
  14. 14.
    Poels, G.: The resource-service-system model for service science. In: Trujillo, J., et al. (eds.) ER 2010. LNCS, vol. 6413, pp. 117–126. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  15. 15.
    Hruby, P.: Model-Driven Design Using Business Patterns. Springer-Verlag New York, Inc., Secaucus (2006)Google Scholar

Copyright information

© International Federation for Information Processing 2014

Authors and Affiliations

  • Soheil Qanbari
    • 1
  • Vahid Sebto
    • 2
  • Schahram Dustdar
    • 1
  1. 1.Technical University of ViennaAustria
  2. 2.Baha’i Institute for Higher Education (BIHE)Iran

Personalised recommendations