idw – Informationsdienst Wissenschaft

Nachrichten, Termine, Experten

Grafik: idw-Logo
Science Video Project
idw-Abo

idw-News App:

AppStore

Google Play Store



Instance:
Share on: 
09/20/2016 09:31

Softwareentwicklung: Damit Weiterentwicklung besser funktioniert

Dr. Romy Müller UNI Services
Alpen-Adria-Universität Klagenfurt

    Softwaresysteme werden ständig weiter entwickelt. Doch wenn am Quellcode geschraubt wird, ist derzeit nicht immer klar, welche Auswirkungen diese Änderungen auf die Ausführung eines Softwaresystems haben. Ein vom Österreichischen Wissenschaftsfonds FWF gefördertes Projekt möchte nun einen detaillierten Blick auf die Evolution von Programmverhalten werfen.

    „Wir wollen das Zusammenspiel zwischen Evolution und Ausführung von Softwaresystemen erforschen“, erklärt Martin Pinzger (Institut für Informatik-Systeme der AAU), der gemeinsam mit Fabian Beck (Universität Stuttgart) das Projekt leitet. Derzeit komme es immer wieder zu unliebsamen Auswirkungen bei Rechenzeit oder Speicherverbrauch, wenn Software weiterentwickelt wird.

    Um dieser Fragestellung auf die Spur zu kommen, will das Forschungsteam neuartige Methoden und Techniken erforschen, um den Einfluss bestimmter Änderungen im Quellcode auf das dynamische Verhalten einer Software zu analysieren und zu visualisieren, sowie um die Ursachen bestimmter Abweichungen im Programmverhalten zu finden. Sie setzen dabei bei einer wichtigen Forschungslücke an, wie Pinzger erläutert: „Im Unterschied zu bisheriger Forschung soll die Evolution genauso wie die Ausführung der Softwaresysteme auf der Ebene von Anweisungen in Programmen analysiert werden.“ In der Folge plant das Forschungsteam die Evaluierung der Methoden und Techniken in zahlreichen empirischen Studien mit diversen Softwaresystemen und in Benutzerstudien mit Softwareentwicklerinnen und -entwicklern.

    Bei dem Projekt handelt es sich um Grundlagenforschung, die aber für die Praxis von unmittelbarer Relevanz sein soll. Martin Pinzger und Fabian Beck wollen die Methoden in neuartige Vorhersage- und Empfehlungstechniken integrieren, die SoftwarentwicklerInnen bei der Optimierung von Rechenzeit und Speicherverbrauch unterstützen. „Letztlich geht es um ein besseres Verständnis der Evolution von Software. Unsere Methoden werden die Entwicklerinnen und Entwickler in der Wartung und Weiterentwicklung von Softwaresystemen unterstützen, insbesondere bei der Optimierung des Programmverhaltens.“


    More information:

    http://www.aau.at


    Images

    Criteria of this press release:
    Journalists, all interested persons
    Information technology
    transregional, national
    Research projects
    German


     

    Help

    Search / advanced search of the idw archives
    Combination of search terms

    You can combine search terms with and, or and/or not, e.g. Philo not logy.

    Brackets

    You can use brackets to separate combinations from each other, e.g. (Philo not logy) or (Psycho and logy).

    Phrases

    Coherent groups of words will be located as complete phrases if you put them into quotation marks, e.g. “Federal Republic of Germany”.

    Selection criteria

    You can also use the advanced search without entering search terms. It will then follow the criteria you have selected (e.g. country or subject area).

    If you have not selected any criteria in a given category, the entire category will be searched (e.g. all subject areas or all countries).