On the automatic modularization of software systems using the Bunch tool
By Brian S. Mitchell, Spiros Mancoridis. IEEE Transactions on Software Engineering, 2006
530 citations recorded by the source corpus.
Subfields: Artificial Intelligence, Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/3413dab25a2564d666a15ba1babcd6e38e1cb788
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Artificial Intelligence
- Damien Pollet
- Mark Harman
- Shin Yoo
- S. Afshin Mansouri
- Haroon Atique Babri
- Lionel Claude Briand
- Stéphane Ducasse
- Andrea Arcuri
In Information Systems
- Mark Harman
- Andrea Arcuri
- Shin Yoo
- Lionel Claude Briand
- Phil McMinn
- Westley Weimer
- Gordon Fraser
- Yuanyuan Zhang
In Software
- Mark Harman
- Andrea Arcuri
- Phil McMinn
- Lionel Claude Briand
- Shin Yoo
- Westley Weimer
- Gordon Fraser
- Jerffeson Teixeira de Souza
Citations in the corpus
- Hierarchical Clustering for Software Architecture Recovery (2007, methodology): “In [22], [52], and [53], the detection of omnipresent modules is based on selecting a threshold and marking all modules having a degree greater than this threshold as omnipresent.”
- Software Architecture Reconstruction: A Process-Oriented Taxonomy (2009, background): “…phys style viewp ARES [36] src exp ARM [57] src exp ARMIN [79, 120] src phys exp ART [43] src exp style Bauhaus [20, 35, 84] src dyn exp Bunch [100, 112] src exp Cacophony [39] exp viewp Dali [74, 78] src exp DiscoTect [180] src dyn exp style Focus [24, 104] src exp style Gupro [33] src exp…”
- A Hitchhiker's guide to statistical tests for assessing randomized algorithms in software engineering (2014, methodology): “Appli-34 cations of search algorithms include software testing [81], requirement engineering [18], project planning and cost estimation [2], bug fixing [14], automated maintenance [84], service-oriented software engineering [22], compiler optimisation [26] and quality assessment [67].”
- Identification of Move Method Refactoring Opportunities (2009, background): “The target class should not be an interface, since interfaces contain only abstract methods and not concrete ones.”
- Search Based Software Engineering: Techniques, Taxonomy, Tutorial (2010, methodology): “For instance, in software modularisation [68], the hill climbing approach produced”
- A Theoretical and Empirical Study of Search-Based Testing: Local, Global, and Hybrid Search (2010, background): “activities right across the software engineering life cycle, including requirements engineering [4], [19], [21], project planning and cost estimation [2], [3], [17] maintenance [10], [37], [46], refactoring [28], [50], [54], service-oriented software engineering [14], and quality assessment [11], [3”
- A practical guide for using statistical tests to assess randomized algorithms in software engineering (2011, methodology): “rithms include software testing [41], requirement engineering [8], project planning and cost estimation [2], bug fixing [7], automated maintenance [43], service-oriented software engineering [9], compiler optimisation [11] and quality assessment [32].”
- Search Based Software Engineering: A Comprehensive Analysis and Review of Trends Techniques and Applications (2009, background): “Mancoridis et al. [327] call this graph a Module Dependency Graph.”
- Genetic programming for Reverse Engineering (2013, methodology): “were the first to address the problem of software modularisation using SBSE leading to the development of a tool called Bunch [69] for module clustering.”
- The Current State and Future of Search Based Software Engineering (2007, methodology): “Mitchell and Mancoridis recently published a survey of the Bunch project and related work [65].”
- Search-based software engineering: Trends, techniques and applications (2012, unknown): “Mitchell and Mancoridis recently published a survey of the Bunch project and related work [Mitchell and Mancoridis 2006].”