Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Architecture consistency: State of the practice, challenges and requirements
Brunel University, London, UK.
University of Limerick, Ireland.
Red Orkid Limited, Dublin, Ireland.
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013). (Software Engineering -SERG)ORCID iD: 0000-0002-3180-9182
Show others and affiliations
2018 (English)In: Journal of Empirical Software Engineering, ISSN 1382-3256, E-ISSN 1573-7616, Vol. 23, no 1, p. 224-258Article in journal (Refereed) Published
Abstract [en]

Architecture Consistency (AC) aims to align implemented systems with their intended architectures. Several AC approaches and tools have been proposed and empirically evaluated, suggesting favourable results. In this paper, we empirically examine the state of practice with respect to Architecture Consistency, through interviews with nineteen experienced software engineers. Our goal is to identify 1) any practises that the companies these architects work for, currently undertake to achieve AC; 2) any barriers to undertaking explicit AC approaches in these companies; 3) software development situations where practitioners perceive AC approaches would be useful, and 4) AC tool needs, as perceived by practitioners. We also assess current commercial AC tool offerings in terms of these perceived needs. The study reveals that many practitioners apply informal AC approaches as there are barriers for adopting more formal and explicit approaches. These barriers are: 1) Difficulty in quantifying architectural inconsistency effects, and thus justifying the allocation of resources to fix them to senior management, 2) The near invisibility of architectural inconsistency to customers, 3) Practitioners’ reluctance towards fixing architectural inconsistencies, and 4) Practitioners perception that huge effort is required to map the system to the architecture when using more formal AC approaches and tools. Practitioners still believe that AC would be useful in supporting several of the software development activities such as auditing, evolution and ensuring quality attributes. After reviewing several commercial tools, we posit that AC tool vendors need to work on their ability to support analysis of systems made up of different technologies, that AC tools need to enhance their capabilities with respect to artefacts such as services and meta-data, and to focus more on non-maintainability architectural concerns.

Place, publisher, year, edition, pages
Springer, 2018. Vol. 23, no 1, p. 224-258
Keywords [en]
Software architecture, Consistency, Architectural drift, Empirical study, Architecture recovery, Architecture conformance and erosion
National Category
Computer Sciences
Research subject
Computer Science
Identifiers
URN: urn:nbn:se:kau:diva-65226DOI: 10.1007/s10664-017-9515-3ISI: 000424199400006OAI: oai:DiVA.org:kau-65226DiVA, id: diva2:1157550
Note

Se även rättelse till artikeln, DOI: 10.1007/s10664-017-9542-0

Available from: 2017-11-16 Created: 2017-11-16 Last updated: 2018-06-26Bibliographically approved

Open Access in DiVA

fulltext(1822 kB)51 downloads
File information
File name FULLTEXT01.pdfFile size 1822 kBChecksum SHA-512
a281b72f11eb5ca480678f623bf33e0cc8bb2e4eec408e2b313e6f88cc04066e86ce78cbad7ad5ecbeb436feedc04ef68f782af17bae2bb460496930c108b341
Type fulltextMimetype application/pdf

Other links

Publisher's full text

Search in DiVA

By author/editor
Herold, Sebastian
By organisation
Department of Mathematics and Computer Science (from 2013)
In the same journal
Journal of Empirical Software Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar
Total: 51 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 1388 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf