Skip to main content

Experimental software engineering should concentrate on software evolution

  • Conference paper
  • First Online:
  • 220 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 706))

Abstract

For the future of software engineering it is critical that we devote sufficient energies to software evolution commensurate with its socioeconomic implications. We propose that the area of experimental software engineering focus more on software analysis and understanding to reflect the needs of large, evolving software systems properly. Since the results of evolution experiments do not necessarily scale up, we argue that the experiments should be performed in situ using large systems such as telephone switching systems, banking systems, or health information systems which evolve naturally over decades. We outline two evolution experiments which aim to measure time and effort spent for certain evolution tasks using different software analysis and understanding strategies. Finally, our position is summarized by three theses.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. H.A. Müller, J.S. Uhl: Composing Subsystem Structures Using (K,2)-Partite Graphs. In: Proceedings of Conference on Software Maintenance-1990. San Diego, California, November 26–29, 1990. IEEE Computer Society Press: Order Number 2091, pp. 12–19

    Google Scholar 

  2. H.A. Müller, B.D. Corrie, S.R. Tilley, M.A. Orgun, N.H. Madhavji: A Reverse Engineering Environment Based on Spatial and Visual Software Interconnection Models. To appear in: Proceedings of ACM SIGSOFT '92: Fifth Symposium on Software Development Environments. Tyson's Corner, Virginia, December 9–11, 1992.

    Google Scholar 

  3. H.A. Müller, J.R. Möhr, J.G. McDaniel: Applying Software Re-engineering Techniques to Health Information Systems. In: Proceedings of IMIA Working Conference on Software Engineering in Medical Informatics (SEMI), Amsterdam, October 8–10, 1990. In: T. Timmers, B.I. Blum (eds.): Software Engineering in Medical Informatics. Elsevier Science Publishers North Holland 1991, pp. 91–110

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

H. Dieter Rombach Victor R. Basili Richard W. Selby

Rights and permissions

Reprints and permissions

Copyright information

© 1993 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Müller, H.A. (1993). Experimental software engineering should concentrate on software evolution. In: Rombach, H.D., Basili, V.R., Selby, R.W. (eds) Experimental Software Engineering Issues: Critical Assessment and Future Directions. Lecture Notes in Computer Science, vol 706. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57092-6_111

Download citation

  • DOI: https://doi.org/10.1007/3-540-57092-6_111

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-57092-9

  • Online ISBN: 978-3-540-47903-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics