2002 · 56 citations · 15 references
ComputingComputer ScienceData StructuresFormal MethodsSystems ArchitectureDesign HierarchyGraph AlgorithmsClusteringEquivalence Relation RepresentationGraph-based PartitioningSubsystem Interactions
The authors describe a clustering method that uses equivalence relations for identifying subsystem structures. The relations are intended to embody the software engineering principles that concern module interactions, such as low coupling, high strength, small interfaces, and few interfaces. The resulting compositions are (k,2)-partite graphs (a class of layered graphs) rather than strict tree hierarchies. The method is supported by an interactive graph editor.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
15
Extracting and restructuring the design of large systems
Soohyung Choi, Walt Scacchi · IEEE Software · 1990 · 185 citations
Software interconnection models
Dewayne E. Perry · 1987 · 134 citations