This paper reports results from an experimental case study that seeks to characterize essential and incidental complexity in the design of a complex software product using design structure matrices (DSMs). A DSM captures structural dependencies among the modules and can be used to identify parts of a system that lack cohesion and / or are highly coupled. We consider such parts as excessively complex. In the case study, we capture the complexity of an Internet-based collaborative system as it was originally designed and after it was redesigned using an architecture-centric development methodology. We find significant reduction in excessive complexity of the redesigned system suggesting that excessive complexity can be an incidental byproduct...
AbstractThis work is motivated by a prior case study of user driven changes to combat aircraft that ...
Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2006.Inc...
As the size and complexity of software systems increase, the design, specification, and analysis of ...
This dissertation proposes a framework for the evaluation of software system designs during the desi...
The complexity of modern software is not that much in the size of systems as it is in the "wires" - ...
‘Complexity’ and ‘crisis’ have become synonyms in the (brief) history of Software Engineering. The t...
The complexity of modern software is not that much in the size of systems as it is in the “wires” — ...
The complexity of today's highly engineered products is rooted in the interwoven architecture define...
One of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean p...
This research examines the structural complexity of software, and specifically the potential interac...
Thesis: Ph. D., Massachusetts Institute of Technology, Engineering Systems Division, 2014.This elect...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
"Complexity" and "crisis" have become synonyms in the (brief) history of Software Engineering. The t...
Thesis: S.M. in Engineering and Management, Massachusetts Institute of Technology, System Design and...
As engineering design process becomes increasingly complex and interconnected, multidisciplinary tea...
AbstractThis work is motivated by a prior case study of user driven changes to combat aircraft that ...
Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2006.Inc...
As the size and complexity of software systems increase, the design, specification, and analysis of ...
This dissertation proposes a framework for the evaluation of software system designs during the desi...
The complexity of modern software is not that much in the size of systems as it is in the "wires" - ...
‘Complexity’ and ‘crisis’ have become synonyms in the (brief) history of Software Engineering. The t...
The complexity of modern software is not that much in the size of systems as it is in the “wires” — ...
The complexity of today's highly engineered products is rooted in the interwoven architecture define...
One of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean p...
This research examines the structural complexity of software, and specifically the potential interac...
Thesis: Ph. D., Massachusetts Institute of Technology, Engineering Systems Division, 2014.This elect...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
"Complexity" and "crisis" have become synonyms in the (brief) history of Software Engineering. The t...
Thesis: S.M. in Engineering and Management, Massachusetts Institute of Technology, System Design and...
As engineering design process becomes increasingly complex and interconnected, multidisciplinary tea...
AbstractThis work is motivated by a prior case study of user driven changes to combat aircraft that ...
Thesis (S.M.)--Massachusetts Institute of Technology, System Design and Management Program, 2006.Inc...
As the size and complexity of software systems increase, the design, specification, and analysis of ...