Using dependency models to manage complex software architecture

  title={Using dependency models to manage complex software architecture},
  author={Neeraj Sangal and Ev Jordan and Vineet Sinha and Daniel O Jackson},
An approach to managing the architecture of large software systems is presented. Dependencies are extracted from the code by a conventional static analysis, and shown in a tabular form known as the 'Dependency Structure Matrix' (DSM). A variety of algorithms are available to help organize the matrix in a form that reflects the architecture and highlights patterns and problematic dependencies. A hierarchical structure obtained in part by such algorithms, and in part by input from the user, then… CONTINUE READING
Highly Influential
This paper has highly influenced 25 other papers. REVIEW HIGHLY INFLUENTIAL CITATIONS
Highly Cited
This paper has 423 citations. REVIEW CITATIONS


Publications citing this paper.
Showing 1-10 of 254 extracted citations

Dynamic Provisioning for Community Services

Advanced Topics in Science and Technology in China • 2013
View 6 Excerpts
Highly Influenced

The Link between Dependency and Cochange: Empirical Evidence

IEEE Transactions on Software Engineering • 2012
View 8 Excerpts
Highly Influenced

Identifying Cycle Causes with Enriched Dependency Structural Matrix

2009 16th Working Conference on Reverse Engineering • 2009
View 4 Excerpts
Highly Influenced

424 Citations

Citations per Year
Semantic Scholar estimates that this publication has 424 citations based on the available data.

See our FAQ for additional information.


Publications referenced by this paper.
Showing 1-4 of 4 references

Methods for Analyzing Design Procedures

Gebala, A David, Eppinger, D Steven
Proceedings of the ASME Third International Conference on Design Theory and Methodology, • 1991
View 5 Excerpts
Highly Influenced

Clustering Algorithms

Hartigan, A. John
John Wiley & Sons, New York, 1975 • 1975
View 3 Excerpts
Highly Influenced

Similar Papers

Loading similar papers…