SwePub
Sök i LIBRIS databas

  Utökad sökning

L773:1573 7616 OR L773:1382 3256
 

Sökning: L773:1573 7616 OR L773:1382 3256 > Architecture consis...

Architecture consistency : State of the practice, challenges and requirements

Ali, Nour (författare)
Brunel University, London, UK
Baker, Sean (författare)
University of Limerick, Ireland
O’Crowley, Ross (författare)
Red Orkid Limited, Dublin, Ireland
visa fler...
Herold, Sebastian (författare)
Karlstads universitet,Institutionen för matematik och datavetenskap (from 2013),Software Engineering -SERG
Buckley, Jim (författare)
University of Limerick, Ireland
visa färre...
 (creator_code:org_t)
2017-05-15
2018
Engelska.
Ingår i: Empirical Software Engineering. - : Springer. - 1382-3256 .- 1573-7616. ; 23:1, s. 224-258
  • Tidskriftsartikel (refereegranskat)
Abstract Ämnesord
Stäng  
  • 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.

Ämnesord

NATURVETENSKAP  -- Data- och informationsvetenskap -- Datavetenskap (hsv//swe)
NATURAL SCIENCES  -- Computer and Information Sciences -- Computer Sciences (hsv//eng)

Nyckelord

Software architecture
Consistency
Architectural drift
Empirical study
Architecture recovery
Architecture conformance and erosion
Datavetenskap
Computer Science

Publikations- och innehållstyp

ref (ämneskategori)
art (ämneskategori)

Hitta via bibliotek

Till lärosätets databas

Sök utanför SwePub

Kungliga biblioteket hanterar dina personuppgifter i enlighet med EU:s dataskyddsförordning (2018), GDPR. Läs mer om hur det funkar här.
Så här hanterar KB dina uppgifter vid användning av denna tjänst.

 
pil uppåt Stäng

Kopiera och spara länken för att återkomma till aktuell vy