Informatik-Spektrum

, Volume 39, Issue 3, pp 186–193 | Cite as

Empirische Forschung zu Software-Evolution

Bestandsaufnahme und Vision aus dem DFG-Schwerpunktprogramm Design for Future – Managed Software Evolution
  • Barbara Paech
  • Sven Apel
  • Lars Grunske
  • Christian Prehofer
HAUPTBEITRAG EMPIRISCHE FORSCHUNG ZU SOFTWARE-EVOLUTION

Zusammenfassung

Software-Evolutionsforschung ist essenziell, um langlebige Software verlässlich und effizient zu entwickeln. Dieser Beitrag plädiert auf Basis der Erfahrungen aus dem DFG-Schwerpunktprogramm (SPP) ,,Design for Future – Managed Software Evolution“ für eine stärkere Rolle von empirischer Forschung zu Phänomenen im Kontext von Software-Evolution und der Wirksamkeit von neuentwickelten Methoden und Werkzeugen in diesem Bereich. Dazu werden die Ziele und Herausforderungen dieser Forschungsrichtung vorgestellt und die Ergebnisse einer Umfrage im SPP präsentiert. Darauf aufbauend wird eine Forschungsvision entwickelt, welche Post-mortem-, In-vitro- und In-vivo-Studien nutzt, um sicherzustellen, dass neue Ansätze zur Unterstützung von Software-Evolution umfassend evaluiert werden und eine nachhaltige Umsetzung in die Praxis ermöglicht wird.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Avison D, Lau F, Myers MD, Nielsen PA (1999) Action research. Commun ACM 42(1):94–97CrossRefGoogle Scholar
  2. 2.
    Basili VR, Caldiera G, Rombach DH (1944) The Experience Factory. In: Marciniak JJ (ed) Encyclopedia of Software Engineering, vol 1. John Wiley & Sons, Inc., pp 469–476Google Scholar
  3. 3.
    Biffl S, Aurum A, Boehm BW, Erdogmus H, Grünbacher P (2006) Value-based software engineering. Springer, New YorkCrossRefGoogle Scholar
  4. 4.
    Endres A, Rombach DH (2003) A Handbook of Software and Systems Engineering. Empirical Observations, Laws and Theories. Pearson Education PublishingGoogle Scholar
  5. 5.
    Engels G, Goedicke M, Goltz U, Rausch A, Reussner R (2009) Design for Future* Legacy-Probleme von morgen vermeidbar? Informatik Spektrum 32(5):393–397CrossRefGoogle Scholar
  6. 6.
    Godfrey MW, German DM (2008) The Past, Present, and Future of Software Evolution. In: Frontiers of Software Maintenance. IEEE Computer Society, pp 129–138Google Scholar
  7. 7.
    Hevner AR, Ram S, March ST, Park J (2004) Design Science in Information Systems Research. MIS Q 28(1):75–105Google Scholar
  8. 8.
    Kemerer CF, Slaughter S (1999) An Empirical Approach to Studying Software Evolution. IEEE T Softw Eng 25(4):493–509CrossRefGoogle Scholar
  9. 9.
    Kagdi HH, Collard ML, Maletic JI (2007) A Survey and Taxonomy of Approaches for Mining Software Repositories in the Context of Software Evolution. J Softw Maintenance 19(2):77–131CrossRefGoogle Scholar
  10. 10.
    Mens T, Gueheneuc Y-G, Fernández-Ramil J, D’Hondt M (2010) Guest Editors’ Introduction: Software Evolution. IEEE Softw 27(4):22–25CrossRefGoogle Scholar
  11. 11.
    Paulson JW, Succi G, Eberlein A (2004) An Empirical Study of Open-Source and Closed-Source Software Products. IEEE T Softw Eng 30(4):246–256CrossRefGoogle Scholar
  12. 12.
    Runeson P, Höst M, Rainer A, Regnell B (2012) Case Study Research in Software Engineering. Guidelines and Examples. Wiley, Hoboken, NJCrossRefGoogle Scholar
  13. 13.
    Tichy WF (1998) Should Computer Scientists Experiment More? Computer (Long Beach, CA) 31:32–40Google Scholar
  14. 14.
    Wohlin C, Runeson P, Höst M, Ohlsson MC, Regnell B, Wesslén A (2012) Experimentation in Software Engineering. Springer, Berlin New YorkCrossRefMATHGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2015

Authors and Affiliations

  • Barbara Paech
    • 1
  • Sven Apel
    • 2
  • Lars Grunske
    • 3
  • Christian Prehofer
    • 4
  1. 1.Universität HeidelbergHeidelbergDeutschland
  2. 2.Universität PassauPassauDeutschland
  3. 3.Universität StuttgartStuttgartDeutschland
  4. 4.fortiss GmbH & TU MünchenMünchenDeutschland

Personalised recommendations