Structural Complexity in Architecture-Centric Software Evolution.

The article examines whether an architecture-centric approach to software design results in systems more amenable to future modifications. The authors pursue their aim by studying an Internet-based collaborative work environment with thousands of lines of rewritten code, and which was eventually aba...

Descripción completa

Detalles Bibliográficos
Publicado en:Computer (00189162) Vol. 41; no. 10; pp. 96 - 100
Autores principales: Sangwan, Raghvinder S., Li-Ping Lin, Neill, Colin J.
Formato: Artículo
Publicado: IEEE Oct2008
Materias:
Acceso en línea:Ver este registro en EBSCOhost
Descripción
Sumario:The article examines whether an architecture-centric approach to software design results in systems more amenable to future modifications. The authors pursue their aim by studying an Internet-based collaborative work environment with thousands of lines of rewritten code, and which was eventually abandoned. Topics include the system's architectural structure, structural complexity, and their own efforts at reengineering the system's whiteboard subsystem. Their work indicates that the inclusion of quality attributes early in the design process promotes stability while reducing complexity.