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.2 april 2025 Schrijf in voor al weer de twaalfde editie van ons jaarlijkse congres met wederom een ijzersterke sprekers line-up. Op deze editie behandelen wij belangrijke thema’s als Moderne Cloud Data Architecturen, Datawarehouse Design met Ge...
3 april 2025 (halve dag)Praktische workshop met Alec Sharp [Halve dag] Deze workshop door Alec Sharp introduceert conceptmodellering vanuit een non-technisch perspectief. Alec geeft tips en richtlijnen voor de analist, en verkent datamodellering op c...
7 t/m 9 april 2025Praktische workshop met internationaal gerenommeerde spreker Alec Sharp over het modelleren met Entity-Relationship vanuit business perspectief. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikbare richt...
10, 11 en 14 april 2025Praktische driedaagse workshop met internationaal gerenommeerde spreker Alec Sharp over herkennen, beschrijven en ontwerpen van business processen. De workshop wordt ondersteund met praktijkvoorbeelden en duidelijke, herbruikba...
20 en 21 mei 2025 Deze workshop behandelt de implementatie van Knowledge Graphs en Large Language Models binnen organisaties en biedt een uitgebreid raamwerk waarin geavanceerde technieken worden gecombineerd met praktijkcases en oefeningen. Het vo...
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...
2 t/m 4 juni 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 en me...
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