University of Limerick
Browse

Identifying and understanding architectural risks in software evolution: an empirical study

Download (139.85 kB)
conference contribution
posted on 2012-06-26, 14:18 authored by Odd Peter Nord Slyngstad, Jingyue Li, Reidar Conradi, Muhammad Ali Babar
Software risk management studies commonly focus on project level risks and strategies. Software architecture investigations are often concerned with the design, implementation and maintenance of the architecture. However, there has been little effort to study risk management in the context of software architecture. We have identified risks and corresponding management strategies specific to software architecture evolution as they occur in industry, from interviews with 16 Norwegian IT-professionals. The most influential (and frequent) risk was “Lack of stakeholder communication affected implementation of new and changed architectural requirements negatively”. The second most frequent risk was “Poor clustering of functionality affected performance negatively”. Architects focus mainly on architecture creation. However, their awareness of needed improvements in architecture evaluation and documentation is increasing. Most have no formally defined/documented architecture evaluation method, nor mention it as a mitigation strategy. Instead, problems are fixed as they occur, e.g. to obtain the missing artefacts

History

Publication

9th International Conference on Product Focused Software Process Improvement;

Publisher

Springer

Note

peer-reviewed

Other Funding information

SEVO Project, SFI

Rights

The original publication is available at www.springerlink.com

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC