Advertisement

A theory of software reuse strategies in ideal type stable and turbulent market environments

  • Oliver Skroch

Abstract

Increasingly, information systems need to better support objectives on the overall business strategy level. Software reuse is a promising concept discussed in development organizations in this context, since it is one key issue in designing and delivering information systems and software applications. Reuse is a higher-level strategy with its scope reaching from beyond project boundaries to global markets. Consequently, market conditions can be considered in software reuse management strategies.

Keywords

Business Strategy Ideal Type Market Environment Typical Player Turbulent Market 
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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alexander, C.; Ishikawa, S.; Silverstein, M.; Jacobson, M.; Fiksdahl-King, I.; Angel, S. (1977), A pattern language: Towns, buildings, construction, Oxford University Press, New Yolk, USA.Google Scholar
  2. Arthur, B. (1996), “Increasing returns and the two worlds of business”, Harvard Business Review, 74 (4): 100–109.Google Scholar
  3. Atkinson, C.; Bunse, C.; Groß H.; Kühne, T. (2002), “Towards a general component model for Web-based applications”, Annals of Software Engineering, 13 (1): 35–69.CrossRefGoogle Scholar
  4. Baldwin, C.; Clark, K. (1999), Design rules volume 1: The power of modularity, MIT Press, Cambridge, USA.Google Scholar
  5. Barnes, B.; Bollinger, T. (1991), “Making reuse cost-effective”, IEEE Software, 8 (1): 13–24.CrossRefGoogle Scholar
  6. Biggerstaff, T.; Richter, C. (1987), “Reusability framework. assessment, and directions”, IEEE Software, 4 (2): 41–49CrossRefGoogle Scholar
  7. Boehm, B. (2005), “The future of software processes”, Unifying the software process spectrum: Proceedings of the international software process workshop: Revised selected Papers, Lecture Notes in computer scince 3840, Springer, 25–27 May 2005, Beijing, China: 10–24.Google Scholar
  8. Boehm, B.; Sullivan, K. (2000), “Software economics: A roadmap”, Proceedings of the 22 nd international conference on software engineering: Future of software engineering track, ACM, 4-11 Jun. 2000, Limerick, Ireland: 319–343.Google Scholar
  9. Brown, A. (2000), Large-scale, camponent-based development, Prentice Hall, Upper Saddle River, USA.Google Scholar
  10. Carlsson, S.; EI Sawy, O. (2008), “Managing the five tensions of IT-enabled decision support in turbulent and high-velocity environments”, Information Systems and e-Bnsiness Management, 6 (3): 225–237.CrossRefGoogle Scholar
  11. Czarnecki, K.; Eisenecker, U. (2000), Generative programming: Methods, tools, and applications, Addison Wesley, Boston, USA.Google Scholar
  12. Eisenhardt, K. (1989), “Building theories from case study research”, Academy of Management Review, 14 (4): 532–550.Google Scholar
  13. Elsner, W. (2004), “The ‘new’ economy: Complexity, coordination and a hybrid governance approach”, Inernatinal Journal of Social Economics, 31 (11/12): 1029–1049.CrossRefGoogle Scholar
  14. Favaro. J. (1991), “What price reusability? A. case study”, ACM SIG Ada-·Ada Letters, 11 (3): 115–124.CrossRefGoogle Scholar
  15. Favaro, J (1996), “Value based principles for management of reuse In the enterprise”, Proceedings of the 4 th international conference on software reuse, IEEE Computer Society, 23-26 Apr. 1996, Orlando, USA: 221–222.Google Scholar
  16. Frakes, W.; Kang, K. (2005), “Software reuse research: Status and future”, IEEE Transactions on Software Engineering, 31 (7): 529–536.CrossRefGoogle Scholar
  17. Gamma, E.; Helm, R.; Johnson, R.; Vlissides, J. (1995), Design patterns: Elements of reusable object-oriented software, Addison Wesley, Boston, USA.Google Scholar
  18. Gordon, R. (2000), “Does the ’New Economy’ measure up to the great inventions of the past?”, Journal of Economic Perspectives, 14 (4): 49–74.CrossRefGoogle Scholar
  19. Hahn, H.; Turowski, K. (2005), “Modularity of the software Industry: A model for the use of standards and alternative coordination mechanisms”, International Journal of IT Standards and Standardization Research, 3 (2): 68–80.CrossRefGoogle Scholar
  20. Henderson, J.; Venkatraman, N. (1993), “Strategic alignment: Leveraging information technology for transforming organizations”, IBM Systems Journal, 32 (1): 4–16.CrossRefGoogle Scholar
  21. IEEE Standards Board (1990), IEEE standard glossary of software engineering terminology, IEEE, New York, USA.Google Scholar
  22. Jacobson, I.; Griss, M.; Jonsson, P. (1997), Software reuse: Architecture, process and organization for business success, ACM Press, New York, USA.Google Scholar
  23. Katz, M.; Shapiro, C. (1985), “Network externalities, competition, and compatibility”, American Economic Review, 75 (3): 424–440.Google Scholar
  24. Klodt, H. (2001), “The essence of the new economy”, Kiel Discussion Paper 375, Kiel Institute for World Economics, Kie1.Google Scholar
  25. Krueger, C. (1992), “Software reuse”, ACM Computing Surveys, 24 (2): 131–183.CrossRefGoogle Scholar
  26. Lim, W. (1998), Managing software reuse, Prentice Hall, Upper Saddle River, USA.Google Scholar
  27. Luftman, J.; Papp, R.; Brier, T. (1999), “Enablers and inhibitors of business-IT alignment”, Communications of the Association for Information Systems, 1: 11.Google Scholar
  28. Llorens, J.; Fuentes, J.; Prieto-Diaz, R.; Astudillo, H. (2006), “Incremental software reuse”, Reuse of off-the-shelf components: Proceedings of the 9 th international conference on software reuse, Lecture Notes in Computer Science 4039, Springer, 11-14 Jun. 2006, Turin, Italy: 386–389.CrossRefGoogle Scholar
  29. McIlroy, M. (1969), “Mass produced software components”, Software engineering: Report on a conference sponsored by the NATO Science Committee, NATO Scientific Affairs Division, 7-11 Oct. 1968, Garmisch: 138–155.Google Scholar
  30. Miles, R.; Snow, C. (1978), Organizational strategy, structure, and process, McGraw Hill, New York, USA,Google Scholar
  31. Orfali, R.; Harkey, D.; Edwards, J. (1996), The essential distributed objects survival guide, Wiley, New York, USA.Google Scholar
  32. Ortner, E. (1998), “Ein Multipfad-Vorgehensmodell für die Entwicklung von Informationssystemen – dargestellt am Beispiel von workflow-Management Anwendungen”, Wirtschaftsinformatik, 40 (4): 329–337.Google Scholar
  33. Overhage, S. (2006), “Vereinheitlichte Spezifikation von Komponenten: Grundlagen, UnSCom Spczifikationsrahmen und Anwendung”, Dissertation, Universität Augsburg, Augsburg.Google Scholar
  34. Parnas, D. (1972), “On the criteria to be used In decomposing systems into modules“, Communications of the ACM, 15 (12): 1053–1058.CrossRefGoogle Scholar
  35. Porter, M. (2001), “Strategy and the Internet”, Harvard Business Review, 79 (2): 63–78.Google Scholar
  36. Poulin, J. (1997), Measuring software reuse: Principles, practices, and economic models, Addison Wesley, Reading, USA,Google Scholar
  37. Prieto-Diaz, R. (1993), “Status report: Software reusability”, IEEE Software, 10 (3): 61–66.CrossRefGoogle Scholar
  38. Rossignoli, C. (2009), “The contribution of transaction cost theory and other network-oriented techniques to digital markets”, Information Systems and e-Business Management, 7 (1): 57–79.CrossRefGoogle Scholar
  39. Samavi, R.; Yu, E.; Topalogfou, T. (2009), “Strategic reasoning about business models: a conceptual modeling approach”, Information Systems and e-Business Management, 7 (2): 171–198.CrossRefGoogle Scholar
  40. Sametinger, J. (1997), Software engineering with reusable components, Springer, Berlin,Google Scholar
  41. Schlueter-Langdon, C. (2003), “Information systems architecture styles and business interaction patterns: Toward theoretic correspondence”, Information Systems and e-Business Management, 1 (3): 283–304.Google Scholar
  42. Simon, H. (1981), The scienc of the artificial, MIT Press, Cambridge, USA.Google Scholar
  43. Soley, R. (2000), “Model driven architecture: Object Management Group white paper”, OMG, Needham, USA.Google Scholar
  44. Szyperski, C.; Grantz, D.; Murer, S. (2002), Component software: Beyond object-oriented programming, 2nd edn, Addison Wesley, London, UK.Google Scholar
  45. Weiss, D.; Lai, C. (1999), Software Product-line engineering: A family-based software develoment Process, AddisonWesley, Reading,USA.Google Scholar
  46. Yin, R. (2003), Case study research: Design and methods, 3th edn, Sage, Thousand Oaks, USA.Google Scholar

References

  1. Becker, S.; Overbege, S (2003), “Stücklistenbesicrtes Komponenten-Konfigurationsmanagement”, Tagungsband 5. Workshop komponentenorientierte betriebliche Anwendungssysteme, Gesellschaft für Informaiik, 25-26 Feb. 2003, Augsburg: 17–32.Google Scholar
  2. Biggerstaff, T.; Richter, C. (1987), “Reusability framework, assessment, and directions”,IEEE Software, 4 (2): 41–49.CrossRefGoogle Scholar
  3. Ewers, J.; Jaekel, T.; Janson, M.; Skroch, O. (2004), “The impact of EU liberalization on telecommunication service providers in EU applicant countries”, Detecon, Bonn.Google Scholar
  4. Frost and Sullivan (2003), “World communication billing software market analysis“, Frost and Sullivan, San Jose, USA.Google Scholar
  5. Kurbel, K.; Rautenstrauch, C.; Opitz, B.: Scheuch, R. (1994), “From ‘make or buy’ to ‘make and buy’: Tailoring information systems through integration engineering”, Journal of Database Management, 5 (3): 18–30.Google Scholar
  6. Mcllroy, M. (1969), “Mass produced software components”, Software engineering: Report on a conference sponsored by the NATO Science Committee, NATO Scientific Affairs Division, 7-11 Oct. 1968, Garmisch: 138–155.Google Scholar
  7. Mili, H.; Mili, F.; Mili, A. (1995), “Reusing software: Issues and research directions”, IEEE Transactions on Software Engineering, 21 (6): 528–562.CrossRefGoogle Scholar
  8. Ortner, E. (1998), “Ein Multipfad-Vorgehensmodell für die Entwicklung von Informationssystemen – dargestellt am Beispiel von Workflow-Management Anwendungen”, Wirtschaftsinformatik, 40 (4): 329–337.Google Scholar
  9. Pyshkin, K. (2003), “Operator strategies and key performance indicator benchmarks”, Analysys Research, Cambridge, UK.Google Scholar
  10. Skroch, O.; Turowski, K. (2006), “Technische Grundlagen von Voice over IP”, in Büllesbach, A.; Büchner, W. (eds), IT doesn’t matter.’? - Aktuelle Herausforderungen des Technikrechts, Schriftenreihe Informationstechnik und Recht der Deutschen Gesellschaft für Recht und Informatik, Volume 15, Otto Schmidt, Cologne: 17–32.Google Scholar
  11. Szyperski, C. (1998), Component software: Beyond object-oriented programming, Addison Wesley, Harlow, UK.Google Scholar
  12. Taubner, D. (2005), “Software-Industrialisierung”, Informatik Spektrum, 28 (4): 292–296.Google Scholar
  13. Turowski, K. (2003), Fachkomponenten; Komponentenbasierte betriebliche Anwendungssysteme, Shaker, Aachen.Google Scholar
  14. Tam, M.; Tummala, R. (2001), “An application of the AHP in vendor selection of a telecommunications system”, Omega - The International Journal of Management Science, 29 (2): 171–182.CrossRefGoogle Scholar

Copyright information

© Gabler Verlag | Springer Fachmedien Wiesbaden GmbH 2010

Authors and Affiliations

  • Oliver Skroch

There are no affiliations available

Personalised recommendations