Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/ICSM.2012.6405325guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Dependence communities in source code

Published: 23 September 2012 Publication History

Abstract

The concept of community structure arises from the analysis of social networks in sociology. Community structure can be found in many real world graphs other than social networks. Recently, efficient community detection algorithms have been developed which can cope with very large graphs with millions of nodes and potentially billions of edges. So, for the first time, there is the potential for investigating communities in real industrial-strength software at the statement level. We provide empirical evidence that dependence between statements in software does, indeed, give rise to community structure. Initial findings suggest that the separate dependence communities are far from arbitrary. They appear to decompose systems into areas of distinct functionality. This new approach to system decomposition has tremendous potential in many areas of software engineering, particularly in reverse engineering of legacy software and program comprehension.

Cited By

View all
  • (2024)HITS: High-coverage LLM-based Unit Test Generation via Method SlicingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695501(1258-1268)Online publication date: 27-Oct-2024
  • (2019)Coherent clusters in source codeJournal of Systems and Software10.5555/2747015.274718388:C(1-24)Online publication date: 3-Jan-2019
  • (2019)Analyzing maintainability and reliability of object-oriented software using weighted complex networkJournal of Systems and Software10.1016/j.jss.2015.08.014110:C(28-53)Online publication date: 3-Jan-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image Guide Proceedings
ICSM '12: Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM)
September 2012
687 pages
ISBN:9781467323130

Publisher

IEEE Computer Society

United States

Publication History

Published: 23 September 2012

Author Tags

  1. Communities
  2. Conferences
  3. Detection algorithms
  4. Semantics
  5. Software engineering
  6. Software maintenance

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2024)HITS: High-coverage LLM-based Unit Test Generation via Method SlicingProceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering10.1145/3691620.3695501(1258-1268)Online publication date: 27-Oct-2024
  • (2019)Coherent clusters in source codeJournal of Systems and Software10.5555/2747015.274718388:C(1-24)Online publication date: 3-Jan-2019
  • (2019)Analyzing maintainability and reliability of object-oriented software using weighted complex networkJournal of Systems and Software10.1016/j.jss.2015.08.014110:C(28-53)Online publication date: 3-Jan-2019
  • (2019)Differences between a static and a dynamic test-to-code traceability recovery methodSoftware Quality Journal10.1007/s11219-018-9430-x27:2(797-822)Online publication date: 18-Jul-2019

View Options

View options

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media