Rijksuniversiteit Groningen

Visualization of metrics and areas of interest on software architecture diagrams

Datum: 29 januari 2010

Promotie: dhr. H.V. Byelas, 13.15 uur, Academiegebouw, Broerstraat 5, Groningen

Proefschrift: Visualization of metrics and areas of interest on software architecture diagrams

Promotor(s): prof.dr. A.C. Telea

Faculteit: Wiskunde en Natuurwetenschappen

Nieuwe methoden om overzicht te houden bij het ontwerpen van software

Bij het ontwikkelen van software is het hebben van een goed overzicht over de structuur en de kwaliteit van cruciaal belang. Softwarestructuur wordt afgebeeld door middel van architectuur- en ontwerpdiagrammen. Een diagram presenteert afzonderlijke aspecten, functionaliteit en interacties tussen geselecteerde onderdelen. Dergelijke onderdelen heten areas of interest (AOIs). Een diagram kan meerdere overlappende AOIs bevatten en een AOI kan meerdere diagrammen betreffen. Het is dus niet mogelijk of AOIs effectief af te beelden met behulp van standaard diagramnotaties. Softwarekwaliteit wordt meestal beschreven door middel van softwaremetrieken die berekend zijn op diagram-elementen (functies, klassen, packages en verzamelingen hiervan).

Effectief systeembegrip vereist manieren om meerdere metrieken, gedefinieerd op verschillende elementen, te correleren met systeemstructuur en AOIs.

In zijn proefschrift stelt George Byelas nieuwe methoden voor om AOIs en de metrieken waarmee ze geassocieerd zijn, effectief af te beelden. Hij maakt gebruik van een combinatie van geometrische annotaties, belichting en texturen. Daarmee probeert hij de wijze te imiteren waarop gebruikers AOIs tekenen tijdens ontwerpsessies. Het resultaat zijn visualisatiemethoden die weliswaar gericht zijn op het ontwerp van softwarearchitectuur, maar ook kunnen worden gebruikt voor organisatiediagrammen en ruimtelijke kaarten. Byelas testte zijn methoden in zowel academische als industriële omgevingen.

Heorhiy (George) Byelas (Oekraïne, 1977) studeerde softwaretechnologie aan de TU Eindhoven. Het onderzoek werd uitgevoerd bij de afdeling Mathematics and Computer Sciences van de TUE en de afdeling Computer Science van de RUG. Byelas gaat door met onderzoek bij de het Groningen Bioinformatics Centre.

Laatst gewijzigd: 15 januari 2010 11:34