An Adaptability-Driven Model and Tool for Analysis of Service Profitability

  • Ouh Eng LiehEmail author
  • Stan Jarzabek
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9694)


Profitability of adopting Software-as-a-Service (SaaS) solutions for existing applications is currently analyzed mostly in informal way. Informal analysis is unreliable because of the many conflicting factors that affect costs and benefits of offering applications on the cloud. We propose a quantitative economic model for evaluating profitability of migrating to SaaS that enables potential service providers to evaluate costs and benefits of various migration strategies and choices of target service architectures. In previous work, we presented a rudimentary conceptual SaaS economic model enumerating factors that have to do with service profitability, and defining qualitative relations among them. A quantitative economic model presented in this paper extends the conceptual model with equations that quantify these relations, enabling more precise reasoning about profitability of various SaaS implementation strategies, helping potential service providers to select the most suitable strategy for their business situation.


Service provider Service profitability Service architecture Service variability Service engineering 


  1. 1.
    Ouh, E.L., Jarzabek, S.: Understanding service variability for profitable software as a service - service provider’s perspective. In: 26th International Conference on Advanced Information Systems Engineering (CAiSE) (2014)Google Scholar
  2. 2.
    Ouh, E.L., Jarzabek, S.: A conceptual model to evaluate decisions for service profitability. In: 7th International Conferences on Advanced Service Computing (2015)Google Scholar
  3. 3.
    Mili, A., Chmiel, S.F.o., Gottumukkala, R., Zhang, L.: An integrated cost model for software reuse. In: 22nd International Conference on Software Engineering (ICSE) (2000)Google Scholar
  4. 4.
    Frakes, W., Terry, C.: Software reuse - metrics and models. J. ACM Comput. Surv. (CSUR) 28(2), 415–435 (1996)CrossRefGoogle Scholar
  5. 5.
    Jarzabek, S., Daniel, D.: Adaptive reuse technique.
  6. 6.
    Amazon Web Services, 3-Tier Auto-scalable Web Application Solution. Accessed Aug 2015
  7. 7.
    Apache, Apache OFBiz. Accessed Aug 2015
  8. 8.
    Poulin, J., Himler, A.: The ROI of SOA based on traditional component reuse, 2006.
  9. 9.
    Nolan, A.J., Abrahão, S.: Dealing with cost estimation in software product lines: experiences and future directions. In: Bosch, J., Lee, J. (eds.) SPLC 2010. LNCS, vol. 6287, pp. 121–135. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  10. 10.
    Ma, D.: The business model of “Software-as-a-Service”. In: IEEE International Conference on Services Computing (SCC) (2007)Google Scholar
  11. 11.
    Ma, D., Seidmann, A.: The pricing strategy analysis for the “Software-as-a-Service” business model. In: Altmann, J., Neumann, D., Fahringer, T. (eds.) GECON 2008. LNCS, vol. 5206, pp. 103–112. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  12. 12.
    Gabriella, L., Ojala, A.: SaaS architecture and pricing models. In: IEEE International Conference on Services Computing (SCC) (2014)Google Scholar
  13. 13.
    Xu, H., Li, B.: Dynamic cloud pricing for revenue maximization. In: IEEE Transactions on Cloud Computing (2013)Google Scholar
  14. 14.
    Sengupta, B. Roychoudhury, A.: Engineering multi-tenant software-as-a-service systems. In: 3rd International Workshop on Principles of Engineering Service-Oriented Systems. ACM (2011)Google Scholar
  15. 15.
    Ju, L., Sengupta, B.: Tenant Onboarding in Evolving Multi-tenant Software-as-a-Service Systems. In: 19th International Conference on Web Services (ICWS) (2012)Google Scholar
  16. 16.
    Mietzner, R., Metzger, A., Leymann, F., Pohl, K.: Variability modeling to support customization and deployment of multi-tenant-aware software as a service applications. In: ICSE Workshop on Principles of Engineering Service Oriented Systems (PESOS) (2009)Google Scholar
  17. 17.
    Mietzner, R., Leymann, F.: Generation of BPEL customization processes for SaaS applications from variability descriptors. In: International Conference of Services Computing (SCC) IEEE (2008)Google Scholar
  18. 18.
    Morin, B., Barais, O., Jézéquel, J.-M.: Weaving aspect configurations for managing system variability. In: 2nd International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS) (2008)Google Scholar
  19. 19.
    Kwok, T., Mohindra, A.: Resource calculations with constraints, and placement of tenants and instances for multi-tenant SaaS applications. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 633–648. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  20. 20.
    Zhang, Y., Wang, Z., Bo, G.: An effective heuristic for on-line tenant placement problem in SaaS. In: International Conference on Web Services (ICWS) IEEE (2010)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Institute of Systems ScienceNational University of SingaporeSingaporeSingapore
  2. 2.Faculty of Computer ScienceBialystok University of TechnologyBialystokPoland

Personalised recommendations