Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Providing Software as a Service: a design decision(s) model

Published: 01 May 2018 Publication History

Abstract

We examine how Software as a Service (SaaS) providers make different design decisions using a theoretical model. We consider two non-functional attributes: modularity of the software architecture and the architectural performance of the software. We model the relationship of these two attributes with factors such as user preferences, user demand, and the price of the service. In a significant departure from traditional models of IS product development, we considered marginal cost and maintenance cost of providing SaaS service to recognize that the SaaS service has characteristics of both a product and a service. We show how to find the optimal values of design attributes that maximize SaaS provider's profits, taking into account relevant factors such as user preferences, user demand and service price. Our research provides one of the first analytical models of optimal design decision making by SaaS providers. We use the model to further show how the SaaS providers should adjust the service design in response to changes in user preferences, associated costs and other relevant factors.

References

[1]
Armbrust M, Fox A, Griffith R, Joseph AD, Katz R, Konwinski A, Lee G, Patterson D, Rabkin A, Stoica I et al (2010) A view of cloud computing. Commun ACM 53(4):50-58.
[2]
Baines TS, Lightfoot HW, Benedettini O, Kay JM (2009) The servitization of manufacturing: a review of literature and reflection on future challenges. J Manuf Technol Manag 20(5):547-567.
[3]
Bakos Y, Brynjolfsson E (1999) Bundling information goods: pricing, profits, and efficiency. Manag Sci 45(12):1613-1630.
[4]
Baldwin C, Clark K (1997) Managing in an age of modularity. Harvard Bus Rev 75(5):84.
[5]
Baldwin CY, Clark KB (2000) Design rules: the power of modularity. The MIT Press, Cambridge.
[6]
Balsamo S, Marzolla M (2005) Performance evaluation of UML software architectures with multiclass queueing network models. In: Proceedings of the 5th international workshop on software and performance.
[7]
Balsamo S, Di Marco A, Inverardi P, Simeoni M (2004) Model-based performance prediction in software development: a survey. IEEE Trans Softw Eng 30(5):295-310.
[8]
Banker RD, Datar SM, Kemerer CF, Zweig D (1993) Software complexity and maintenance costs. Commun ACM 36(11):81-94.
[9]
Barua A, Kriebel CH, Mukhopadhyay T (1991) An economic analysis of strategic information technology investments. MIS Q 15:313-331.
[10]
Benlian A, Koufaris M, Hess T (2011) Service quality in software-as-a-service: developing the SaaS-Qual measure and examining its role in usage continuance. J Manag Inf Syst 28(3):85-126.
[11]
Bhardwaj S, Jain L, Jain S (2010) Cloud computing: a study of infrastructure as a service (IAAS). Int J Eng Inf Technol 2(1):60-63.
[12]
Booch G (1993) Object-oriented analysis and design with applications. Addison-Wesley, Reading.
[13]
Bosch J (2010) Toward compositional software product lines. IEEE Softw 27:29-34.
[14]
Bush AA, Tiwana A, Rai A (2010) Complementarities between product design modularity and IT infrastructure flexibility in IT-enabled supply chains. IEEE Trans Eng Manag 57(2):240-254.
[15]
Carroll TE, Grosu D (2010) Formation of virtual organizations in grids: a game-theoretic approach. Concurr Comput Pract Exp 22(14):1972-1989.
[16]
Chidamber SR, Kemerer CF (1994) A metrics suite for object oriented design. IEEE Trans on Softw Eng 20(6):476-493.
[17]
Choudhary V (2007a) Comparison of software quality under perpetual licensing and software as a service. J Manag Inf Syst 24(2):141-165.
[18]
Choudhary V (2007b) Software as a service: implications for investment in software development. In: 40th annual Hawaii international conference on system sciences, 2007, HICSS 2007.
[19]
Clark DD (1982) Modularity and efficiency in protocol implementation. MIT Laboratory for Computer Science, Computer Systems and Communications Group, Request for Comments 817.
[20]
Da Cunha C, Agard B, Kusiak A (2007) Design for cost: module-based mass customization. IEEE Trans Autom Sci Eng 4(3):350-359.
[21]
Demirkan H, Dolk D (2013) Analytical, computational and conceptual modeling in service science and systems. IseB 11(1):1-11.
[22]
Demirkan H, Kauffman RJ, Vayghan JA, Fill H-G, Karagiannis D, Maglio PP (2009) Service-oriented technology and management: perspectives on research and practice for the coming decade. Electron Commer Res Appl 7(4):356-376.
[23]
Dewan R, Jing B, Seidmann A (2003) Product customization and price competition on the internet. Manage Sci 49(8):1055-1070.
[24]
Fitzsimmons JA, Fitzsimmons MJ (2004) Service management operations strategy information technology, 4th edn. McGraw Hill, Irwin.
[25]
Gadrey J (2000) The characterization of goods and services: an alternative approach. Rev Income Wealth 46(3):369-387.
[26]
Goiri I, Guitart J, Torres J (2010) Characterizing cloud federation for enhancing providers' profit. In: 2010 IEEE 3rd international conference on cloud computing (CLOUD).
[27]
Harmon R, Demirkan H, Hefley B, Auseklis N (2009) Pricing strategies for information technology services: a value-based approach. In: 42nd Hawaii international conference on system sciences, 2009, HICSS'09.
[28]
Höfer C, Karagiannis G (2011) Cloud computing services: taxonomy and comparison. J Internet Serv Appl 2(2):81-94.
[29]
Hosanagar K, Krishnan R, Chuang J, Choudhary V (2005) Pricing and resource allocation in caching services with multiple levels of quality of service. Manag Sci 51(12):1844-1859.
[30]
Hsu CL, Lin JCC (2016) Factors affecting the adoption of cloud services in enterprises. IseB 14(4):791-822.
[31]
Hyötylainen M, Moller K (2007) Service packaging: key to successful provisioning of ICT business solutions. J Serv Mark 21(5):304-312.
[32]
IBM (n.d.) http://www.research.ibm.com/ssme/services.shtml. Retrieved 9 May 2011.
[33]
IDC (2017) Worldwide public cloud services spending forecast to reach $122.5 billion in 2017, according to IDC. http://www.idc.com/getdoc.jsp?containerId=prUS42321417
[34]
Iosup R, Ostermann S, Yigitbasi N, Prodan R, Fahringer T, Epema D (2008) An early performance analysis of cloud computing services for scientific computing. Technical report, TU Delft, Dec 2008.
[35]
Jain S, Kannan P (2002) Pricing of information products on online servers: issues, models, and analysis. Manag Sci 48(9):1123-1142.
[36]
Janssen M, Joha A (2008) Emerging shared service organizations and the service-oriented enterprise: critical management issues. Strateg Outsour Int J 1(1):35-49.
[37]
Jiang Y, Seidmann A (2014) Capacity planning and performance contracting for service facilities. Decis Support Syst 58:31-42.
[38]
Kanaracus C (2013) SaaS in 2013: companies and trends to watch. http://www.computerworld.com/s/article/9235279/SaaS_in_2013_Companies_and_trends_to_watch
[39]
Krishnan V, Zhu W (2006) Designing a family of development-intensive products. Manag Sci 52(6):813-825.
[40]
Kumar A (2004) Mass customization: metrics and modularity. Int J Flex Manuf Syst 16:287-311.
[41]
Lau Antonio K, Yam R, Tang E (2007) The impacts of product modularity on competitive capabilities and performance: an empirical study. Int J Prod Econ 105(1):1-20.
[42]
Ma D, Seidmann A (2008) The pricing strategy analysis for the software-as-a-service business model. Grid economics and business models. Springer, Berlin, pp 103-112.
[43]
Marston S, Li Z, Bandyopadhyay S, Zhang J, Ghalsasi A (2011) Cloud computing: the business perspective. Decis Support Syst 51(1):176-189.
[44]
Mell P, Grance T (2011) The NIST definition of cloud computing (draft). NIST Spec Publ 800:145.
[45]
Merriam Webster (2012) A sample of new dictionary words for 2012. http://www.merriam-webster.com/info/newwords12.htm
[46]
Montgomery AL, Bradlow ET (1999) Why analyst overconfidence about the functional form of demand models can lead to overpricing. Mark Sci 18(4):569-583.
[47]
Moorthy KS (1993) Theoretical modeling in marketing. J Mark 57:92-106.
[48]
Niyato D, Vasilakos AV, Kun Z (2011) Resource and revenue sharing with coalition formation of cloud providers. Game theoretic approach. In: 2011 11th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGrid).
[49]
Oliva R, Kallenberg R (2003) Managing the transition from products to services. Int J Serv Ind Manag 14(2):160-172.
[50]
Parnas DL (1972) On the criteria to be used in decomposing systems into modules. Commun ACM 15(12):1053-1058.
[51]
Parnas DL, Clements PC, Weiss DM (1985) The modular structure of complex systems. IEEE Trans Softw Eng 11(3):259-266.
[52]
Pekkarinen S, Ulkuniemi P (2008) Modularity in developing business services by platform approach. Int J Logist Manag 19(1):84-103.
[53]
PWC (2010) The cloud you don't know: an engine for new business growth. http://www.pwc.com/us/en/technology-forecast/2010/issue4/features/business-growth-pg1.jhtml
[54]
Rai A, Sambamurthy V (2006) Editorial notes: the growth of interest in services management: opportunities for information systems scholars. Inf Syst Res 17(4):327-331.
[55]
Rochwerger B, Breitgand D, Levy E, Galis A, Nagin K, Llorente IM, Montero R, Wolfsthal Y, Elmroth E, Caceres J et al (2009) The reservoir model and architecture for open federated cloud computing. IBM J Res Dev 53(4):1-11.
[56]
Rohitratana J, Altmann J (2012) Impact of pricing schemes on a market for software-as-a-service and perpetual software. Future Gener Comput Syst 28(8):1328-1339.
[57]
Rule MDVAD, Cai SY, Sethi K, Khatchadourian R, Greenwood P, Rashid A, Valetto G, Guerra EM, Silva JO, Silveira FF, Fernandes CT (2008) Measuring software design modularity. In: Contemporary modularization techniques (ACoM. 08), p 1.
[58]
SalesForce.com (2014) Salesforce1 platform cloud computing--programmable user interface. http://www.salesforce.com/au/platform/cloud-platform/programmable-ui.jsp
[59]
Sanchez R, Mahoney JT (1996) Modularity, flexibility, and knowledge management in product and organization design. Strateg Manag J 17:63-76.
[60]
Schilling MA (2000) Toward a general modular systems theory and its application to interfirm product modularity. Acad Manag Rev 25(2):312-334.
[61]
Spohrer J, Maglio PP (2008) The emergence of service science: toward systematic service innovations to accelerate co-creation of value. Prod Oper Manag 17(3):238-246.
[62]
Ståhl D, Mårtensson T, Bosch J (2017) The continuity of continuous integration: correlations and consequences. J Syst Softw 127:150-167.
[63]
Susarla A, Barua A, Whinston AB (2010) Multitask agency, modular architecture, and task disaggregation in SaaS. J Manag Inf Syst 26(4):87-118.
[64]
Toosi AN, Calheiros RN, Thulasiram RK, Buyya R (2011) Resource provisioning policies to increase IaaS provider's profit in a federated cloud environment. In: 2011 IEEE 13th international conference on high performance computing and communications (HPCC).
[65]
Ulrich K (1995) The role of product architecture in the manufacturing firm. Res Policy 24(3):419-440.
[66]
Vandermerwe S, Rada J (1989) Servitization of business: adding value by adding services. Eur Manag J 6(4):314-324.
[67]
Vaquero LM, Rodero-Merino L, Caceres J, Lindner M (2008) A break in the clouds: towards a cloud definition. ACM SIGCOMM Comput Commun Rev 39(1):50-55.
[68]
Vitharana P, Jain H, Zahedi F (2004) Strategy-based design of reusable business components. IEEE Trans Syst Man Cybern Part C Appl Rev 34(4):460-474.
[69]
Voss CA, Hsuan J (2009) Service architecture and modularity. Decis Sci 40(3):541-569.
[70]
Welch JJ, Waxman D (2003) Modularity and the cost of complexity. Evolution 57(8):1723-1734.
[71]
Williams LG, Smith CU (1998) Performance evaluation of software architectures. In: Proceedings of the 1st international workshop on software and performance.
[72]
Williams LG, Smith CU (2002) PASA SM: a method for the performance assessment of software architectures. In: Proceedings of the 3rd international workshop on software and performance.
[73]
Winston WL (1993) Operations research: applications and algorithms. Duxbury Press, Belmont.
[74]
Yourdon E, Constantine LL (1979) Structured design: fundamentals of a discipline of computer program and systems design. Prentice-Hall, Englewood Cliffs.
[75]
Zhang J, Seidmann A (2010) Perpetual versus subscription licensing under quality uncertainty and network externality effects. J Manag Inf Syst 27(1):39-68.

Cited By

View all
  • (2023)Grey relational analysis-driven optimization of neutrosophic MAGDM for cloud SaaS credibility evaluationInternational Journal of Knowledge-based and Intelligent Engineering Systems10.3233/KES-23011627:4(437-449)Online publication date: 1-Jan-2023
  • (2021)An analysis of product strategy in cloud transition considering SaaS customizationInformation Systems and e-Business Management10.1007/s10257-020-00499-919:1(281-311)Online publication date: 1-Mar-2021
  • (2019)From FPGA to Support Cloud to Cloud of FPGAInternational Journal of Reconfigurable Computing10.1155/2019/80854612019Online publication date: 5-Dec-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Information Systems and e-Business Management
Information Systems and e-Business Management  Volume 16, Issue 2
May 2018
229 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 May 2018

Author Tags

  1. Architectural performance
  2. Cloud Computing
  3. Modularity
  4. Software as a Service (SaaS)

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 09 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Grey relational analysis-driven optimization of neutrosophic MAGDM for cloud SaaS credibility evaluationInternational Journal of Knowledge-based and Intelligent Engineering Systems10.3233/KES-23011627:4(437-449)Online publication date: 1-Jan-2023
  • (2021)An analysis of product strategy in cloud transition considering SaaS customizationInformation Systems and e-Business Management10.1007/s10257-020-00499-919:1(281-311)Online publication date: 1-Mar-2021
  • (2019)From FPGA to Support Cloud to Cloud of FPGAInternational Journal of Reconfigurable Computing10.1155/2019/80854612019Online publication date: 5-Dec-2019
  • (2019)Do we know how to price SaaS: a multi-vocal literature reviewProceedings of the 2nd ACM SIGSOFT International Workshop on Software-Intensive Business: Start-ups, Platforms, and Ecosystems10.1145/3340481.3342731(7-12)Online publication date: 26-Aug-2019

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media