Back to results

Massachusetts Institute of Technology

Dependency models as a basis for analyzing software product platform modularity : a case study in strategic software design rationalization

Abstract

dc:description.abstract

It is broadly accepted among software managers and architects that maintaining the integrity of software designs is important for the long-term health and viability of software product platforms. The use of modular, information-hiding architectures is considered beneficial in this regard, because they enable the addition of new features and the correction of software defects without widespread changes (Parnas, 1972; Parnas, 1978). Moreover, modular architectures in general add value to system designs by creating options to improve the system by substituting or performing experiments on individual modules (Baldwin and Clark, 2000). Recent research has sought to clarify and to define formally these notions of modularity, and their value in the software domain, though the use of software dependency models and software design structure matrices. These models provide a graphic representation of the relationships between the building blocks of large software systems, which can be used to aid visual understanding of their structure, and which also form the basis for quantitative metrics for evaluating the degree of modularity of a software system (MacCormack et al., 2005; Sangal et al., 2005; Sullivan et al., 2006).

Degree

thesis:*
Department dc:contributor.department
System Design and Management Program.
Grantor dc:publisher
Massachusetts Institute of Technology
Year dc:date.issued
2006

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • LaMantia, Matthew J. (Matthew John)
Advisor dc:contributor.advisor
  • James M. Utterback.

Subjects

dc:subject × 1

Rights

dc:rights
Statement dc:rights
  • M.I.T. theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission. See provided URL for inquiries about permission.
Language dc:language.iso
eng

Identifiers

dc:identifier.*
Handle dc:identifier.uri
http://hdl.handle.net/1721.1/35110
OAI identifier oai:identifier
oai:dspace.mit.edu:1721.1/35110

Chain of custody

source
Harvested from
MIT
Base URL
dspace.mit.edu/oai/request
Last updated
2026-07-22
Source record
OAI-PMH GetRecord
citation

LaMantia, Matthew J. (Matthew John). Dependency models as a basis for analyzing software product platform modularity : a case study in strategic software design rationalization. Massachusetts Institute of Technology, 2006. http://hdl.handle.net/1721.1/35110