Details

Titel

Rule Type Based Reasoning On Architecture Violations

Subtitel
A Case Study
Auteur
Brinkkemper, Sjaak; Pruijt, Leo (lid lectoraat); Wiersema, Wiebe (lector); Werf, Jan Martijn van der
Organisatie
Hogeschool Utrecht
Instituut
Kenniscentrum Technologie en Innovatie
Lectoraat
Architectuur voor Digitale Informatiesystemen
Rubriek
ICT & Media
Trefwoorden
Software architecture compliance
Samenvatting

Author supplied: "Abstract—Software architecture compliance checking (SACC) is an approach to monitor the consistency between the intended and the implemented architecture. In case of static SACC, the focus is mainly on the detection of dependencies that violate architectural relation rules. Interpretation of reported violations may be cumbersome, since the violations need to be connected to architectural resolutions and targeted qualities such as maintainability and portability. This paper describes an SACC case study which shows that inclusion of different types of rules in the SACC process enhances reasoning on architecture violations, especially if a rule type is related to specific architectural pattern. The SACC is performed with HUSACCT, an SACC-tool that provides rich sets of module and rule types in support of patterns such as layers, facade, and gateway. The case system is a governmental system developed in C#, which follows the .NET common application architecture. Even though the system appeared to be well-structured, the SACC revealed that 10 of the 17 architectural rules were violated." http://ieeexplore.ieee.org/document/7484100/ http://dx.doi.org/10.1109/QRASA.2016.7

Soort object
Conferentiebijdrage
Taal
Engels
Datum
2016-04-05
Waardering
0 Sterren (0)
Gepubliceerd in
Proceedings (IEEE, Vol. 1)
Rechten
Restricted Access
Deel dit document
Share

Waardeer

Vooraf:

De HBO Kennisbank geeft gebruikers de mogelijkheid om te reageren op de inhoud van de website met als doel het stimuleren van en het uitwisselen en voortbouwen op kennis. De HBO Kennisbank behoudt zich het recht voor om teksten op de site aan te passen of te verwijderen.

Het adres wordt niet weergegeven
Geef een waardering *
Neem de code over
* Verplichte velden