Dienst van SURF
© 2025 SURF
Author supplied: Teaching software architecture (SA) in a bachelor computer science curriculum can be challenging, as the concepts are on a high abstraction level and not easy to grasp for students. Good techniques and tools that help with addressing the challenging SA aspects in a didactically responsible way are needed. In this tool demo we show how we used the software architecture compliance checking tool HUSACCT for addressing various concepts of SA in our courses on software architecture. The students were introduced to architectural reconstruction and architecture compliance checking, which helped them to gain important insights in aspects such as the relation between architectural models and code and the specification of dependency relations between architecture elements as concrete rules.
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."
Met dashboards en fitbits krijgen we continu updates over de 'stand van zaken'. Deze weergaves voldoen dan aan de vraag vaak naar eenvoud en transparantie. Het verzoek aan dit soort instrumenten is om niet lastig te zijn over nauwkeurigheid, betrouwbaarheid en waarschijnlijkheid, maar om complexe begrippen te reduceren tot een score op één meetpunt. Maar hoe vertalen we deze meetscores? Een cijfer heeft op zichzelf een waarde, maar geen betekenis.
LINK
Events:Project meetings & trainings with the COMMITTED partners•Kick-off meeting at Hanze University of Applied Sciences, Groningen, 5 April 2022•Partner meeting & training at Technical University of Applied Sciences Würzburg-Schweinfurt, Wurzburg, 12- 14 Dec. 2022•Partner meeting & training at Moravian College Olomouc, 31 May – 2 June 2023•Partner meeting at Lappeenranta-Lahti University of Technology LUT, Kouvola, 18 Sept. 2023•Final partner meeting at Budapest Business University, Budapest, 18 March 2024Trainings for university staff and SMEs:•Deemed export compliance pilot training for university staff,1 Feb. 2024, IBS Hanze. •Deemed export compliance pilot training for SMEs, 12 Feb. 2024, IBS Hanze.Conference presentations:Project pitch at Conference of the Centre of Expertise Entrepreneurship, Hanze, May 21, 2024Workshops:Deemed export workshop at the annual Enterprise Europe Network (EEN) consortium day on June 27, 2024The proposed project will help companies, policy makers and university researchers and students involved in international projects for which export compliance is applicable, recognize the risks related to the dissemination/use of data, R&D results and other products of international cooperation. Such items regulated by export control regimes require preparedness and understanding what is necessary to comply with the rules, in order to prevent infringement, which can have profound negative consequences for all parties involved. EU calls for tailored guidance to address those distinct challenges (2021/821 Regulation) and the proposed project is inline with this need.