Managing Software Dependencies using Design Structure Matrices

Matthias Stevens, Andy Kellens, Johan Brichau, Theo D'Hondt

Research output: Chapter in Book/Report/Conference proceedingMeeting abstract (Book)

Abstract

Modularity plays an important role in increasing the evolvability and maintainability of software systems. A system which is structured in such a way that the different components are loosely coupled, makes it possible for developers to adapt and maintain a particular component in relative isolation of the other components of the system. Conversely, if components are tightly coupled this can constrain the evolvability of the system. For instance, low-level implementation dependencies between different components often translate to dependencies among people or development teams, meaning that changes local to one implementation component can have a much larger impact throughout the system.
In this paper we present DSMBrowser, a novel approach and accompanying source-code browser for managing, visualising and reasoning about dependencies in source code.
Original languageEnglish
Title of host publicationBENEVOL 2007 - 6th BElgian-NEtherlands software eVOLution workshop (Namur, Belgium, December 13-14, 2007)
Number of pages4
Publication statusPublished - 14 Dec 2007
EventFinds and Results from the Swedish Cyprus Expedition: A Gender Perspective at the Medelhavsmuseet - Stockholm, Sweden
Duration: 21 Sep 200925 Sep 2009

Conference

ConferenceFinds and Results from the Swedish Cyprus Expedition: A Gender Perspective at the Medelhavsmuseet
Country/TerritorySweden
CityStockholm
Period21/09/0925/09/09

Keywords

  • tool support
  • software modularization

Fingerprint

Dive into the research topics of 'Managing Software Dependencies using Design Structure Matrices'. Together they form a unique fingerprint.

Cite this