Voor toepassingen als internetbankieren, een zoekmachine raadplegen of een filmpje downloaden op een smartphone zijn we volledig afhankelijk geworden van software. Een probleem is dat de software die we hiervoor gebruiken steeds groter wordt. Het Centrum Wiskunde & Informatica (CWI) in Amsterdam start een onderzoek naar methodes om softwareprogramma’s kleiner te maken. Dit leidt tot hogere productiviteit en kwaliteit.
De broncode van softwaresystemen kan uit tientallen tot honderden miljoenen regels bestaan. Dit maakt programmeren kostbaar en onderhoud aan systemen complex. In al die regels code kunnen duizenden fouten zitten waarvan zelfs programmeurs het bestaan niet eens kennen. Om softwareprogramma’s kleiner te maken richten de onderzoekers zich op de ontwikkeling van domein-specifieke talen (DSLs). Met DSLs is het mogelijk software in de toekomst tien tot vijftig maal sneller te ontwikkelen.In tegenstelling tot programmeertalen die geschikt zijn voor meerdere toepassingen is een DSL een gespecialiseerde taal om programma’s in een afgebakend domein - zoals databases, auditing of forensisch onderzoek - te beschrijven. DSLs die al gebruikt worden zijn bijvoorbeeld SQL en HTML. Toepassing op brede schaal van DSLs stuit echter nog op veel inhoudelijke en technische problemen. Bijvoorbeeld: Hoe ontwerp je een DSL voor een specifiek domein? In hun studie zullen de onderzoekers zich ook richten op het oplossen van implementatieproblemen, een belangrijke beperking bij de introductie van DSLs. De benadering voor de implementatie van DSLs zal worden gebaseerd op metaprogrammeren, een methode waarbij programma’s andere programma’s als data gebruiken. Hiermee kan software automatisch worden geanalyseerd en vertaald naar moderne programmeertalen. In hun studie richten de onderzoekers zich op bestaande software. Door deze te onderzoeken kan een DSL worden afgeleid waarmee in de toekomst veel efficiënter software in hetzelfde domein kan worden gemaakt.Het onderzoek wordt verricht door de groep ‘Software Analysis and Transformation’ van het CWI, onder leiding van Paul Klint. Het onderzoek van deze groep richt zich op de ontwikkeling van methoden en technieken voor het beheersbaar maken van software evolutie.20 en 21 mei 2025 Deze 2-daagse cursus is ontworpen om dataprofessionals te voorzien van de kennis en praktische vaardigheden die nodig zijn om Knowledge Graphs en Large Language Models (LLM's) te integreren in hun workflows voor datamodelleri...
22 mei 2025 Workshop met BPM-specialist Christian Gijsels over AI-Gedreven Business Analyse met ChatGPT. Kunstmatige Intelligentie, ongetwijfeld een van de meest baanbrekende technologieën tot nu toe, opent nieuwe deuren voor analisten met innovatie...
17 t/m 19 november 2025 De DAMA DMBoK2 beschrijft 11 disciplines van Data Management, waarbij Data Governance centraal staat. De Certified Data Management Professional (CDMP) certificatie biedt een traject voor het inleidende niveau (Associate) tot...
Alleen als In-house beschikbaarWorkshop met BPM-specialist Christian Gijsels over business analyse, modelleren en simuleren met de nieuwste release van Sparx Systems' Enterprise Architect, versie 16.Intensieve cursus waarin de belangrijkste basisfunc...
Deel dit bericht