Applications of clustering techniques to software partitioning, recovery and restructuring
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Cites
Everitt, B. J., Landau, S., & Leese, M. (1974) · Cited by 9,186 · see citing works
Cluster Analysis for Applications
(1973) · Elsevier eBooks · doi:10.1016/c2013-0-06161-0 · Cited by 5,112 · see citing works
Object Oriented Software Engineering: A Use Case Driven Approach
Jacobson, I. (1992) · CERN Document Server (European Organization for Nuclear Research) · Cited by 2,937 · see citing works
Software architecture: perspectives on an emerging discipline
Shaw, M., & Garlan, D. (1996) · CERN Document Server (European Organization for Nuclear Research) · Cited by 2,936 · see citing works
The 4+1 View Model of architecture
Kruchten, P. B. (1995) · IEEE Software · doi:10.1109/52.469759 · Cited by 2,165 · see citing works
Foundations for the study of software architecture
Perry, D. E., & Wolf, A. L. (1992) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/141874.141884 · Cited by 2,023 · see citing works
Cluster analysis for researchers
(1987) · Environmental Software · doi:10.1016/0266-9838(87)90010-4 · Cited by 1,850 · see citing works
Notes on the Synthesis of Form
Alexander, C. W. (1964) · Cumulative Index of Computer Aided Architectural Design · Cited by 1,784 · see citing works
Encyclopedia of Software Engineering
(2002) · Wiley eBooks · doi:10.1002/0471028959 · Cited by 1,168 · see citing works
Pattern-Oriented Software Architecture
Sommerlad, P., Rohnert, H., Buschmann, F., et al. (1996) · Cited by 1,113 · see citing works
Property-based software engineering measurement
Briand, L., Morasca, S., & Basili, V. R. (1996) · IEEE Transactions on Software Engineering · doi:10.1109/32.481535 · Cited by 748 · see citing works
Using automatic clustering to produce high-level system organizations of source code
Mancoridis, S., Mitchell, B. S., Rorres, C., et al. (2002) · doi:10.1109/wpc.1998.693283 · Cited by 486 · see citing works
SAAM: a method for analyzing the properties of software architectures
Kazman, R., Bass, L., Abowd, G. D., & Webb, M. (1994) · doi:10.5555/257734.257746 · Cited by 486 · see citing works
Software reflexion models: bridging the gap between design and implementation
Murphy, G. C., Notkin, D. S., & Sullivan, K. (2001) · IEEE Transactions on Software Engineering · doi:10.1109/32.917525 · Cited by 400 · see citing works
An investigation into coupling measures for C++
Briand, L., Dévanbu, P., & Melo, W. L. (1997) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/253228.253367 · Cited by 327 · see citing works
Experiments with clustering as a software remodularization method
Anquetil, N., & Lethbridge, T. C. (2003) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.1999.806964 · Cited by 310 · see citing works
Using clustering algorithms in legacy systems remodularization
Wiggerts, T. A. (2002) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.1997.624574 · Cited by 307 · see citing works
Measuring Software Design Quality
Card, D. N., & Glass, R. L. (1990) · Medical Entomology and Zoology · Cited by 268 · see citing works
System Structure Analysis: Clustering with Data Bindings
Hutchens, D. H., & Basili, V. R. (1985) · IEEE Transactions on Software Engineering · doi:10.1109/tse.1985.232524 · Cited by 266 · see citing works
Bieman, J. M., & Ott, L. M. (1994) · IEEE Transactions on Software Engineering · doi:10.1109/32.310673 · Cited by 256 · see citing works
SAAM: a method for analyzing the properties of software architectures
Kazman, R., Bass, L., Abowd, G. D., et al. (2002) · doi:10.1109/icse.1994.296768 · Cited by 245 · see citing works
Cornering the Chimera [software quality]
Dromey, R. G. (1996) · IEEE Software · doi:10.1109/52.476284 · Cited by 244 · see citing works
An intelligent tool for re-engineering software modularity
Schwanke, R. W. (1991) · doi:10.5555/256664.256688 · Cited by 228 · see citing works
Architectural styles, design patterns, and objects
Monroe, R. T., Kompanek, A. J., Melton, R., et al. (1997) · IEEE Software · doi:10.1109/52.566427 · Cited by 179 · see citing works
An intelligent tool for re-engineering software modularity
Schwanke, R. W. (2002) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1109/icse.1991.130626 · Cited by 163 · see citing works
Measuring design-level cohesion
Bieman, J. M., & Kang, B.-K. (1998) · IEEE Transactions on Software Engineering · doi:10.1109/32.666825 · Cited by 117 · see citing works
Reengineering, S., Green, L., Bergey, J. K., et al. (2002) · Auerbach Publications eBooks · doi:10.1201/9781420031416.ch15 · Cited by 115 · see citing works
Extracting concepts from file names: a new file clustering criterion
Anquetil, N., & Lethbridge, T. C. (1998) · doi:10.5555/302163.302172 · Cited by 105 · see citing works
View extraction and view fusion in architectural understanding
Kazman, R., & Carrière, S. J. (2002) · doi:10.1109/icsr.1998.685754 · Cited by 95 · see citing works
Quantitative models of cohesion and coupling in software
Dhama, H. S. (1995) · Journal of Systems and Software · doi:10.1016/0164-1212(94)00128-a · Cited by 94 · see citing works
A unified framework for expressing software subsystem classification techniques
Lakhotia, A. (1997) · Journal of Systems and Software · doi:10.1016/0164-1212(95)00098-4 · Cited by 92 · see citing works
A measure for composite module cohesion
Patel, S., Chu, W. C., & Baxter, R. (1992) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/143062.143086 · Cited by 78 · see citing works
Kaufmann, A. H. (1994) · De Gruyter eBooks · doi:10.1515/9783486787061 · Cited by 65 · see citing works
Extracting concepts from file names; a new file clustering criterion
Anquetil, N., & Lethbridge, T. (2002) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1109/icse.1998.671105 · Cited by 62 · see citing works
Software architecture recovery and restructuring through clustering techniques
Lung, C. (1998) · doi:10.1145/288408.288434 · Cited by 60 · see citing works
Self-citationEvaluating the suitability of data clustering for software remodularisation
Davey, J., & Burd, E. (2002) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.2000.891478 · Cited by 59 · see citing works
Software reengineering based on concept lattices
Snelting, G. (2002) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2000.827299 · Cited by 58 · see citing works
AN APPROACH TO QUANTITATIVE SOFTWARE ARCHITECTURE SENSITIVITY ANALYSIS
Lung, C., & Kalaichelvan, K. S. (2000) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194000000079 · Cited by 47 · see citing works
Self-citationComponent clustering based on maximal association
Sartipi, K., & Kontogiannis, K. (2002) · Proceedings - Working Conference on Reverse Engineering · doi:10.1109/wcre.2001.957814 · Cited by 42 · see citing works
Finding reusable software components in large systems
Neighbors, J. M. (2002) · doi:10.1109/wcre.1996.558783 · Cited by 25 · see citing works
COMPUTER SIMULATION SOFTWARE REUSE BY GENERIC/SPECIFIC DOMAIN MODELING APPROACH
Lung, C., Cochran, J. K., Mackulak, G. T., et al. (1994) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194094000052 · Cited by 14 · see citing works
Self-citationApplication of clustering techniques to information systems design
Raz, T., & Yaung, A. T. (1995) · Information and Software Technology · doi:10.1016/0950-5849(95)98925-6 · Cited by 5 · see citing works
A systematic approach to the design of complex systems : application to DBMS design and evaluationPreprint
Andreu, R. C., & Madnick, S. (1977) · RePEc: Research Papers in Economics · Cited by 4 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
Software Architecture in Practice: Challenges and Opportunities
Wan, Z., Zhang, Y., Xia, X., Jiang, Y., & Lo, D. (2023) · Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering · doi:10.1145/3611643.3616367 · Cited by 30 · see citing works
“Software decomposition has been extensively studied in prior research of software engineering [55, 66], in which software clustering has become an active research area.”
Background
- Authors
- Lung, C.-H., Zaman, M., & Nandi, A.
- Affiliations
- Carleton University (CA)
- Cistel Technology (Canada) (CA)
- Nortel (Canada) (CA)
- Corresponding author
- Lung, Chung-Horng
- Venue
- Journal of Systems and Software
- Publisher
- Elsevier BV
- Published
- 2004-10
- Volume
- 73
- Issue
- 2
- Pages
- 227-244
- ISSN
- 0164-1212 (ISSN-L)
- OpenAlex
- W1995301437
- Cited by
- 81
- References
- 43
- Citations by year
- 2025: 1 · 2024: 3 · 2023: 1 · 2022: 1 · 2021: 1 · 2020: 1 · 2019: 3 · 2018: 4 · 2017: 4 · 2016: 3 · 2015: 1 · 2014: 4 · 2013: 8 · 2012: 11
- FWCI
- 6.14
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- Journal of Systems and Software (publishedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Artificial Intelligence › Advanced Software Engineering Methodologies
- Physical Sciences › Computer Science › Software › Model-Driven Software Engineering Techniques
- Keywords
- numerical taxonomy, clustering, application partitioning, software recovery, software restructuring, software architecture design, reverse engineering, software evolution, cohesion, coupling, software components
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review