Dienst van SURF
© 2025 SURF
Presentatie voor de 20e Nederlandse Testdag, m.m.v. Raymond Slot, Wiebe Wiersema, (HU), Christian Köppe (HAN, Arnhem), Sjaak Brinkkemper, Jan Martijn van der Werf (UU Utrecht). The Software Architecture of the Schiphol Group is taken as an example. Compliance checking of software rulescan be done with the Hogeschool Utrecht Software Architecture Compliance Checking Tool which is available at http://husacct.github.io/HUSACCT/
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 verify conformance of implemented program code to high-level models of architectural design. Static SACC focuses on the modular software architecture and on the existence of rule violating dependencies between modules. Accurate tool support is essential for effective and efficient SACC. This document describes a test approach that may be used to determine how accurate a tested SACCT-tool is with respect to dependency analysis and violation reporting. This technical report is intended as a test manual and describes how a SACCT-tool can be tested. Two separate tests are described: the Benchmark test, and the FreeMind test."
LINK
Noord-Holland kent een belangrijke en innovatieve maakindustrie. Het gaat hierbij om relatief kleine nichespelers, die een grote internationale markt bedienen. In 2016 werd het TechnoSpitsen netwerk Noord-Holland opgericht, met als doelstelling “Het slim verbinden van (nieuwe) technologieën, kansen en uitdagingen, mensen en kennis, bedrijven en onderwijs, voor een innovatieve en toekomstbestendige maakindustrie”. Door samenwerken in “open innovatie” bundelen bedrijven en Hogeschool de krachten: • Samenwerken met collega-bedrijven, leren van elkaar • Samenwerken met studenten en daardoor een betere instroom van nieuw talent • Samenwerken met docent-onderzoekers, waardoor vernieuwende ideeën kunnen doorstromen naar de praktijk en naar het onderwijs. KIJKEN MET ANDERE OGEN doet praktijkonderzoek naar de mogelijkheden en toegevoegde waarde van moderne beeldbewerkingstechnieken en beeldbewerkingssoftware (computer vision). Door de inzet van geavanceerde vision technieken komen we tot verbeteringen in het ontwerp van hun machine-ontwerp en productieproces. Meer specifiek: • Verbeteringen in productiviteit door kortere cyclustijd of doorlooptijd • Verbeteringen in de productkwaliteit en nauwkeurigheid van werken (zero defects) • Verbeteringen in het storingsgedrag (kortere down-time, minder storingen) • Verbeteringen in de omstelflexibiliteit (sneller overgaan op ander product) Met camera’s die meer kleuren kunnen zien dan het menselijk oog – infrarood, ultraviolet, X-ray kunnen we letterlijk ‘Kijken met Andere Ogen’! Beeldvormende technieken, oorspronkelijk ontwikkeld voor ruimtevaart, astronomie en medische toepassingen, worden als nieuwe beeldvormende chips in compacte behuizingen ondergebracht en komen beschikbaar voor nieuwe robottoepassingen in industrie en agri-food. Met nieuwe GPU gebaseerde HW-architecturen, en moderne deep learning algoritmes, kunnen we relatief snel nieuwe toepassingen met geavanceerde objectherkenning bouwen. Leren uit voorbeelden in plaats van programmeren. Door computer-gegenereerde beelden te combineren met ‘live’ beelden wordt het mogelijk om de resultaten van metingen ‘live’ inzichtelijk te maken (Augmented Reality). ‘Andere ogen’ die meekijken en tips geven tijdens inspectie of training.
Brandweermensen lopen het meeste gevaar als ze onder tijdsdruk een gebouw moeten verkennen, of een brand moeten blussen terwijl de situatie nog niet goed kan worden overzien. Omvallende muren, instortende plafonds of gewoon gestruikeld over door de rook onzichtbare brokstukken leiden tot vermijdbare letsels of zelfs slachtoffers. Met name de inzet bij branden in stedelijke parkeergarages onder woontorens vormen een enorm risico. Het inzetten van onbemande, op afstand bestuurbare voertuigen voor verkenning en bluswerk is een oplossing die binnen de brandweer breed wordt gedragen. De brandweer moet deze innovatieve technologie echter zien te omarmen. Zij werken nu vanuit hun intuïtie en weten direct hoe te acteren op basis van wat zij waarnemen. Praktijkgericht onderzoek heeft echter uitgewezen dat scepsis over de inzet van blusplatforms bij incidenten plaats heeft gemaakt voor zeker vertrouwen. Een blusplatform, voorzien van juiste sensoren kan de Officier van Dienst (OVD) ondersteunen bij het nemen van een beslissing om al dan niet tot een ‘aanval’ over te gaan. Praktijktesten hebben echter laten zien dat de huidige blusplatforms nog niet optimaal functioneren om als volwaardig ‘teamlid’ te kunnen worden ingezet. Dit heeft enerzijds met technologische ontwikkelingen (sensoren en communicatieverbindingen) te maken, maar anderzijds moet de informatievoorziening (human-machine interfacing) naar de brandweer beter worden afgestemd. In dit project gaan Saxion, het instituut fysieke veiligheid, de universiteit Twente, het bedrijfsleven en vijf veiligheidsregio’s onderzoeken hoe en wanneer innovatieve blusplatforms op een intuïtieve manier kunnen worden ingezet door training én (kleine) productaanpassing zodat deze een volwaardig onderdeel kunnen zijn van het brandweerkorps. Een blusplatform kan letselschade en slachtoffers voorkomen, mits goed ingezet en vertrouwd door de mensen die daarvan afhankelijk zijn. Het vak van brandweer, als beroeps of vrijwilliger, is een van de gevaarlijkste die er is. Laten we er samen voor zorgen dat het iets veiliger kan worden.
Wie een raket, vliegtuig of grote autotunnel wil ontwikkelen is jaren bezig om te zorgen dat alle belanghebbenden blij zijn met het ontwerp. Wetgeving, elektronica, milieubelangen, mechanisch ontwerp worden meegenomen om veiligheid, functionaliteit en gebruiksgemak veilig te stellen. Om dit goed te doen zijn bij grote bedrijven heel duidelijke procedures en werkvormen gemaakt om goed te ontwerpen terwijl er veel tegenstrijdige en veranderende belangen zijn. Dit werkterrein heet systems engineering. In het werkterrein van Systems Engineering is de afgelopen jaren veel aan het veranderen; ontwikkelcycli worden korter, en zelfs het ontwerpen van raketten gaat tegenwoordig niet meer zoals het de afgelopen 40 jaar ging, zie de snelle ontwikkeling van de Falcon-X van SpaceX. De ontwikkelproblematiek van een raket of grote tunnel heeft zeker overeenkomsten met datgene wat MKB bedrijven en ontwikkelafdelingen van grootbedrijven doen; het afwegen van veranderende belangen, en proberen de beste ontwerpkeuzes te maken. De vergelijking met grote projecten gaat nu meer dan ooit op, omdat door “Smart Industry” er steeds meer klantspecifieke producten komen die steeds vaker uit deelsystemen bestaan die ook allemaal hun klantspecifieke opties hebben. Een grote uitdaging is dan het ontwerp duidelijk en beheersbaar te houden, niet alleen voor de ingenieurs en klanten van nu, maar ook voor de servicetechnici die de komende jaren met deze ontwerpen moeten werken. Er komen vanuit wetenschap, grote bedrijven en softwareleveranciers wel nieuwe methoden en gereedschappen voor de productontwikkeling, bij het MKB is de vraag welke methodes passen bij hun proces In dit project geeft de Universiteit Twente kennis over de theoretische kant van het Systems Engineering, en zullen de 3 robotica bedrijven (Riwo, Hencon, HollanderTechniek) ervaringen uitwisselen over hun eigen methodieken en uitdagingen. Het lectoraat mechatronica van Saxion zal evalueren welke methoden voor de bedrijven toegepast kunnen worden.