Software Evolution in Web-Service Ecosystems: A Game-Theoretic Model

Service orientation is the prevalent paradigm for modular distributed systems, giving rise to service ecosystems defined by software dependencies, which, at the same time, carry business and economic implications. And as software evolves, so do the business relationships among the ecosystem participants, with corresponding economic impact. Therefore, a more comprehensive model of software evolution is necessary in this context, to support the decision-making processes of the ecosystem participants. In this work, we view the ecosystem as a market environment, with providers offering competing services and developing these services to attract more clients by better satisfying their requirements. Based on an economic model for calculating the costs and values associated with service evolution, we develop a game-theoretic model to capture the interactions between providers and clients and support the providers' decision-making process. We demonstrate the use of our model with a realistic example of a cloud-services ecosystem.

[1]  R. Coase,et al.  The Problem of Social Cost , 1960, The Journal of Law and Economics.

[2]  Christos Nikolaou,et al.  Estimating value in service systems: A case study of a repair service system , 2008, IBM Syst. J..

[3]  M. D. Webber,et al.  Supply-chain management: logistics catches up with strategy , 1982 .

[4]  Yoav Shoham,et al.  Multiagent Systems - Algorithmic, Game-Theoretic, and Logical Foundations , 2009 .

[5]  Paul W. Goldberg,et al.  The Complexity of Computing a Nash Equilibrium , 2009, SIAM J. Comput..

[6]  Eleni Stroulia,et al.  Software Evolution in the Presence of Externalities , 2013, Economics-Driven Software Architecture.

[7]  Bryan A. Norman,et al.  Development of a Simultaneous Design for Supply Chain Process for the Optimization of the Product Design and Supply Chain Configuration Problem , 2010 .

[8]  J. Nash Equilibrium Points in N-Person Games. , 1950, Proceedings of the National Academy of Sciences of the United States of America.

[9]  Leszek A. Maciaszek Requirements Analysis & System Design , 2007 .

[10]  David Alan Stokes,et al.  16 – Requirements analysis , 1991 .

[11]  W. H. Hoffmann Strategies for managing a portfolio of alliances , 2007 .

[12]  Marlon Dumas,et al.  The Rise of Web Service Ecosystems , 2006, IT Professional.

[13]  David Notkin,et al.  Semi-automatic update of applications in response to library changes , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[14]  Charles R. Symons,et al.  Function Point Analysis: Difficulties and Improvements , 1988, IEEE Trans. Software Eng..

[15]  Fabio Casati,et al.  Developing Adapters for Web Services Integration , 2005, CAiSE.

[16]  Philippe Kruchten,et al.  The Rational Unified Process: An Introduction , 1998 .

[17]  Eleni Stroulia,et al.  A tale of two pricing systems for services , 2012, Inf. Syst. E Bus. Manag..

[18]  Bruce E. Torbett,et al.  Developmental Regulation of TREM2 and DAP12 Expression in the Murine CNS: Implications for Nasu-Hakola Disease , 2008, Neurochemical Research.

[19]  Barry W. Boehm,et al.  Software economics: status and prospects , 1999, Inf. Softw. Technol..

[20]  S. C. Choi,et al.  Price Competition in a Channel Structure with a Common Retailer , 1991 .

[21]  R. Kazman,et al.  Quality-Attribute Based Economic Valuation of Architectural Patterns , 2007, 2007 First International Workshop on the Economics of Software and Computation.

[22]  Armando Fox,et al.  Interoperability Among Independently Evolving Web Services , 2004, Middleware.

[23]  Stéphane Ducasse,et al.  Object-Oriented Metrics in Practice , 2005 .

[24]  Brian Henderson-Sellers,et al.  Object-Oriented Metrics , 1993, TOOLS.

[25]  Marlon Dumas,et al.  The Move to Web Service Ecosystems , 2005 .

[26]  Richard Staelin,et al.  An Industry Equilibrium Analysis of Downstream Vertical Integration , 2008, Mark. Sci..

[27]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[28]  C. E. Lemke,et al.  Equilibrium Points of Bimatrix Games , 1964 .

[29]  Eleni Stroulia,et al.  Business Models in Emerging Online Services , 2009, AMCIS.

[30]  Marin Litoiu,et al.  A design technique for evolving web services , 2006, CASCON.

[31]  Eleni Stroulia,et al.  An Empirical Study on Web Service Evolution , 2011, 2011 IEEE International Conference on Web Services.

[32]  Anna Nagurney,et al.  Supply Chain Network Economics , 2006 .

[33]  Barry Boehm,et al.  Software economics: a roadmap , 2000, ICSE '00.

[34]  Gustav Karner,et al.  Resource Estimation for Objectory Projects , 2010 .

[35]  A. Nagurney Supply Chain Network Economics: Dynamics of Prices, Flows and Profits , 2006 .

[36]  Barry Boehm,et al.  Software Cost Estimation with Cocomo II with Cdrom , 2000 .