UvA-DARE is a service provided by the library of the University of Amsterdam (https://dare.uva.nl)
UvA-DARE (Digital Academic Repository)
The building block method. Component-based architectural design for large
software-intensive product families
Müller, J.K.
Publication date
2003
Link to publication
Citation for published version (APA):
Müller, J. K. (2003). The building block method. Component-based architectural design for
large software-intensive product families.
General rights
It is not permitted to download or to forward/distribute the text or part of it without the consent of the author(s) and/or copyright holder(s), other than for strictly personal, individual use, unless the work is under an open content license (like Creative Commons).
Disclaimer/Complaints regulations
If you believe that digital publication of certain material infringes any of your rights or (privacy) interests, please let the Library know, stating your reasons. In case of a legitimate complaint, the Library will make the material inaccessible and/or remove it from the website. Please Ask the Library: https://uba.uva.nl/en/contact, or a letter to: Library of the University of Amsterdam, Secretariat, Singel 425, 1012 WP Amsterdam, The Netherlands. You will be contacted as soon as possible.
ii i Samenvatting g
Samenvatting g
Eénn van de belangrijke aandachtspunten bij het ontwikkelen van grote software-intensievee systemen is zorg te dragen voor gemakkelijke evolutie en uitbreiding vann deze systemen. Om dit te bereiken is de ontwikkeling van een software architectuurr die evolutie en uitbreiding ondersteunt van groot belang. De soft-waree architectuur beschrijft de decompositie van de software in delen die onder-houdbaarr en begrijpbaar moeten zijn en die de invloed van wijzigingen tot een kleinee aantal van deze delen beperkt houden. Om een grote groep van klanten te kunnenn bedienen worden producten vaak niet als aparte systemen ontwikkeld, maarr als een familie van soortgelijke producten die een gemeenschappelijke basiss delen.
Ditt proefschrift presenteert een component-gebaseerde architecturele ontwerpp methode voor grote software-intensieve product families. Deze zogenaamdee Bouwblok Methode (BBM) richt zich op de identificatie en het ontwerpp van Bouwblokken. Bouwblokken zijn software componenten die onaf-hankelijkk ontwikkeld en ingezet kunnen worden.
Dee BBM gebruikt beschrijvingen van applicatie domein functionaliteit, com-merciëlee product features, system kwaliteiten en technologie keuzes als invoer enn levert architecturele modelen en constructie elementen.
Dee identificatie en specificatie van Bouwblokken is gebaseerd op drie ontwerpdimensies,, namelijk objectontwerp, aspectontwerp en procesontwerp. Objectontwerpp is de transformatie van applicatiedomein objecten in meerdere stappenn in programmertaal objecten. Aspectontwerp is een middel om systeem kwaliteitenn te bereiken. Procesontwerp projecteert objecten en aspecten op com-putationelee middelen.
Relatiess tussen Bouwblokken zijn zodanig dat een systeem incrementeel geïntegreerdd en getest kan worden. Een specifiek product wordt geconfigureerd uitt een deelverzameling van alle Bouwblokken.
Dee BBM wordt beschreven in de vorm van een kern methode en een methode specialisatiee voor centraal-gecontroleerde gedistribueerde embedded systemen. Dee methode specialisatie is toegepast in de ontwikkeling van telecommunicatie-enn medische beeldbewerkingsystemen.