Compatibility Elements in System Composition

  • Giancarlo Succi
  • Paolo Predonzani
  • Tullio Vernazza
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1844)


Composition of systems requires compatibility between its components. In today’s software market the compatibility relations between components are complex: there is a variety of compatibility elements, which can be proprietary or standardized. Moreover, network externalities concur to give higher value to compatible components, while transition costs impair the migration between incompatible products. The paper analyzes the technical and economic aspects of compatibility in system composition. It presents the different perspectives of system builders and component producers with respect to compatibility in the reference domain of email systems.


Network Externality Component Producer System Composition Compatibility Relation Transition Cost 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Yellin, D.M., Strom, R.E.: Interfaces, protocols, and the semi-automatic construction of software adaptors. In: Proceedings of the ninth annual conference on Object- oriented programming systems, language, and applications, Portland, OR, October 23- 28, pp. 176–190 (1994)Google Scholar
  2. 2.
    Yellin, D.M., Strom, R.E.: Protocol specifications and component adaptors. ACM Transactions on Programming Languages and Systems 19(2), 292–333 (1997)CrossRefGoogle Scholar
  3. 3.
    Weber, F.: Towards a discipline of class composition. In: proceedings on Object-oriented programming systems, languages, and applications (Addendum), Vancouver, B.C. Canada, October 18-22, pp. 149–151 (1992)Google Scholar
  4. 4.
    Gandal, N.: Hedonic Price Indexes for Spreadsheets and an Empirical Test of the Network Externalities Hypothesis. RAND Journal of Economics 25(1) (1994)Google Scholar
  5. 5.
    Brynjolfsson, E., Kemerer, C.F.: Network Externalities in Microcomputer Software: An Econometric Analysis of the Spreadsheet Market. Management Science 42(12), 1627–1647 (1996)CrossRefzbMATHGoogle Scholar
  6. 6.
    Farrell, J., Saloner, G.: Standardization, Compatibility, and Innovation. Rand Jour-nal of Economics 16(1) (1985)Google Scholar
  7. 7.
    Farrell, J., Saloner, G.: Installed Base and Compatibility: Innovation, Product Preannouncements, and Predation. American Economic Review 76(5) (1986)Google Scholar
  8. 8.
    Farrell, J., Saloner, G.: Converters, Compatibility, and the Control of Interfaces. The Journal of Industrial Economics 40(1) (1992)Google Scholar
  9. 9.
    Economides, N.: Network Externalities, Complementarities, and Invitations to Enter. European Journal of Political Economy 12, 211–232 (1996)CrossRefGoogle Scholar
  10. 10.
    Shapiro, C., Varian, H.R.: Information Rules: A Strategic Guide to the Network Economy. Harvard Business School Pr., Boston (1999)Google Scholar
  11. 11.
    Choi, J.P.: Network Externality, Compatibility Choice, and Planned Obsolescence. Journal of Industrial Economics 42(2) (1994)Google Scholar
  12. 12.
    Poulin, J.S.: Software Architectures, Product Lines, and DSSAs: Choosing the Appropriate Level of Abstraction. In: Proceedings of the 8th Workshop on Institutionalizing Soft- ware Reuse, Columbus, Ohio (1997)Google Scholar
  13. 13.
    Simos, M.A.: Lateral Domains: Beyond Product-Line Thinking. In: proceedings of the 8th Workshop on Institutionalizing Software Reuse, Columbus, Ohio (1997)Google Scholar
  14. 14.
    Baumol, W.J., Panzar, J.C., Willig, R.D.: Contestable Markets and The Theory of Industrial Structure. Harcourt Brace Jovanovich, Inc., New York (1982)Google Scholar
  15. 15.
    Samuelson, P.: Software compatibility and the law. Communications of the ACM 38(8), 15–22 (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Giancarlo Succi
    • 1
  • Paolo Predonzani
    • 2
  • Tullio Vernazza
    • 2
  1. 1.Department of Electrical and Computer EngineeringThe University of AlbertaEdmontonCanada
  2. 2.Dipartimento di Informatica, Sistemistica e TelematicaUniverisità di GenovaGenovaItaly

Personalised recommendations