System Structure Analysis: Clustering with Data Bindings
Authors:
- V.R. BasiliVBV.R. Basili
- 1 August 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-11 (8) , 749-757
Abstract
This paper examines the use of cluster analysis as a tool for system modularization. Several clustering techniques are discussed and used on two medium-size systems and a group of small projects. The small projects are presented because they provide examples (that will fit into a paper) of certain types of phenomena. Data bindings between the routines of the system provide the basis for the bindings. It appears that the clustering of data bindings provides a meaningful view of system modularization.Keywords
This publication has 8 references indexed in Scilit:
- Program SlicingIEEE Transactions on Software Engineering, 1984
- Software quality metrics based on interconnectivityJournal of Systems and Software, 1981
- A Controlled Experiment Quantitatively Comparing Software Development ApproachesIEEE Transactions on Software Engineering, 1981
- System partitioning and its measureJournal of Systems and Software, 1981
- Some Stability Measures for Software MaintenanceIEEE Transactions on Software Engineering, 1980
- Modula: A language for modular multiprogrammingSoftware: Practice and Experience, 1977
- An Analysis of Some Commercial PL/I ProgramsIEEE Transactions on Software Engineering, 1976
- Structured designIBM Systems Journal, 1974