Information Systems Evolution over the Last 15 Years

  • Magne Davidsen
  • John Krogstie
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6051)


The information systems we see around us today are at first sight very different from those that were developed 15 years ago and more. On the other hand, it seems that we are still struggling with many of the same problems. To understand how we can evolve future ISs, we should have good understanding of the existing application portfolios. In this article we present selected data from survey investigations performed in 1993, 1998, 2003 and 2008 among Norwegian organizations on how they conduct information systems development and evolution. A major finding is that even if we witness large changes in the underlying implementation technology and approaches used, a number of aspects such as the overall percentage of time used for maintaining and evolving systems in production compared to time used for development is stable, and should be taken into account in the planning of information systems evolution for the future.


Information systems evolution maintenance 


  1. 1.
    Benestad, H.C., Anda, B.C.D., Arisholm, E.: Understanding software maintenance and evolution by analyzing individual changes: A literature review. Journal of Software Maintenance and Evolution: Research and Practice (2009)Google Scholar
  2. 2.
    Chapin, N.: Software Maintenance Types – A Fresh View. In: Proceedings of the International Conference on Software Maintenance (ICSM 2000), pp. 247–252 (2000)Google Scholar
  3. 3.
    Chapin, N., Hale, J., Khan, K., Ramil, J., Tan, W.-T.: Types of Software Evolution and Software Maintenance. Journal of Software Maintenance (13), 3–30 (2001)zbMATHCrossRefGoogle Scholar
  4. 4.
    Dekleva, S.M.: Software Maintenance: 1990 Status. Journal of Software Maintenance 4, 233–247 (1992)CrossRefGoogle Scholar
  5. 5.
    Ghazarian, A.: A Case Study of Defect Introduction Mechanisms. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 156–170. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  6. 6.
    Gupta, A., Slyngstad, O.P., Conradi, R., Mohagheghi, P., Rønneberg, H., Landre, E.: An Empirical Study of Software Changes in Statoil ASA - Origin, Priority Level and Relation to Component Size. In: Proceedings of the international Conference on Software Engineering Advances, ICSEA, Washington, DC, October 29-November 03, p. 12. IEEE Computer Society, Los Alamitos (2006)Google Scholar
  7. 7.
    Holgeid, K.K., Krogstie, J., Sjøberg, D.I.K.: A study of development and maintenance in Norway: Assessing the efficiency of information systems support using functional maintenance. Information and Software Technology 42, 687–700 (2000)CrossRefGoogle Scholar
  8. 8.
    IEEE Standard Glossary of Software Engineering Terminology (1991)Google Scholar
  9. 9.
    Jones, C.: The Economics of Software Maintenance in the Twenty First Century (2006), (last accessed February 2010)
  10. 10.
    Krogstie, J., Sølvberg, A.: Software maintenance in Norway: A survey investigation. In: Muller, H., Georges, M. (eds.) Proceedings of the International Conference on Software Maintenance (ICSM 1994), Victoria, Canada, pp. 304–313. IEEE CS Press, Los Alamitos (1994)CrossRefGoogle Scholar
  11. 11.
    Krogstie, J.: On the distinction between functional development and functional maintenance. Journal of Software Maintenance 7, 383–403 (1995)CrossRefGoogle Scholar
  12. 12.
    Krogstie, J., Jahr, A., Sjøberg, D.I.K.: A Longitudinal Study of Development and Maintenance in Norway: Report from the 2003 Investigation. Information and Software Technology 48, 993–1005 (2006)CrossRefGoogle Scholar
  13. 13.
    Lee, M.-G., Jefferson, T.L.: An Empirical Study of Software Maintenance of a Web-Based Java Application. In: ICSM 2005 (2005)Google Scholar
  14. 14.
    Lewis, G.A., Smith, D.B.: Service-oriented Architecture and its Implications for Software Maintenance and Evolution Frontiers of Software Maintenance. In: FoSM 2008 (2008)Google Scholar
  15. 15.
    Lientz, B.P., Swanson, E.B., Tompkins, G.E.: Characteristics of application software maintenance. Communications of the ACM 21(6), 466–471 (1978)CrossRefGoogle Scholar
  16. 16.
    Lientz, B.P., Swanson, E.B.: Software Maintenance Management. Addison-Wesley, Reading (1980)Google Scholar
  17. 17.
    Mohagheghi, P., Conradi, R.: An Empirical Study of Software Change: Origin, Acceptance Rate and Functionality vs. Quality Attributes. In: International Symposium on Empirical Software Engineering (ISESE 2004), pp. 7–16 (2004)Google Scholar
  18. 18.
    Nosek, J.T., Palvia, P.: Software maintenance management: Changes in the last decade. Journal of Software Maintenance 2, 157–174 (1990)CrossRefGoogle Scholar
  19. 19.
    Schach, S.R., Jin, B., Yu, L., Heller, G.Z., Offutt, J.: Determining the Distribution of Maintenance Categories: Survey versus Measurement. Empirical Software Engineering 8(4), 351–365 (2003)CrossRefGoogle Scholar
  20. 20.
    Sousa, H., Moreira, H.: A Survey of the Software Maintenance Process. In: Proceedings of ICSM 1998, Bethesda, Maryland, pp. 268–274. IEEE CS Press, Los Alamitos (1998)Google Scholar
  21. 21.
    Swanson, E.B.: The dimensions of maintenance. In: Proceedings of the Second International Conference on Software Engineering, San Francisco, USA, August 1976, pp. 492–497 (1976)Google Scholar
  22. 22.
    Swanson, E.B., Beath, C.M.: Maintaining Information Systems in Organizations. Wiley Series in Information Systems. John Wiley & Sons, Chichester (1989)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Magne Davidsen
    • 1
  • John Krogstie
    • 1
  1. 1.IDI, NTNU, TrondheimNorway

Personalised recommendations