Syntax and Sensibility: Using language models to detect and correct syntax errors

Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle, José Nelson Amaral
25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2018) Campobasso, Italy
2018 1--11
PDF
@inproceedings{eddie2018SANER2018sasulmtdacse,
 accepted = {2017-12-18},
 author = {Eddie Antonio Santos and Joshua Charles Campbell and Dhvani Patel and Abram Hindle and José Nelson Amaral},
 authors = {Eddie Antonio Santos, Joshua Charles Campbell, Dhvani Patel, Abram Hindle, José Nelson Amaral},
 booktitle = {25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2018)},
 date = {2018-04-21},
 funding = {NSERC Discovery, MITACS Accelerate},
 location = {Campobasso, Italy},
 pagerange = {1--11},
 pages = {1--11},
 role = { Author},
 title = {Syntax and Sensibility: Using language models to detect and correct syntax errors},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/santos2018SANER-syntax.pdf},
 venue = {25th IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2018)},
 year = {2018}
}

Performance with an Electronically Excited Didgeridoo

Abram Hindle, and Daryl Posnett
New Interfaces for Musical Expression (NIME 2017) Copenhagen, Denmark
2017 1--5
PDF
@inproceedings{abram2017NIME2017pwaeed,
 accepted = {2017-04-04},
 author = {Abram Hindle and and Daryl Posnett},
 authors = {Abram Hindle, and Daryl Posnett},
 booktitle = {New Interfaces for Musical Expression (NIME 2017)},
 date = {2017-05-18},
 funding = {NSERC Discovery},
 location = {Copenhagen, Denmark},
 pagerange = {1--5},
 pages = {1--5},
 role = { Author},
 title = {Performance with an Electronically Excited Didgeridoo},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2017NIME-Dijj.pdf},
 venue = {New Interfaces for Musical Expression (NIME 2017)},
 year = {2017}
}

Deep Green: An Ensemble of Machine Learning Methods Predicting Mobile Energy Consumption

Stephen Romansky, Shaiful Alam Chowdhury, Abram Hindle, Neil Borle, and Russell Greiner
International Conference on Software Maintenance and Evolution Shanghai, China
2017 1--11
Acceptance:42/151 or 27.8%
PDF
@inproceedings{stephen2017ICSMEdgaeomlmpmec,
 accepted = {2017-06-12},
 author = {Stephen Romansky and Shaiful Alam Chowdhury and Abram Hindle and Neil Borle and and Russell Greiner},
 authors = {Stephen Romansky, Shaiful Alam Chowdhury, Abram Hindle, Neil Borle, and Russell Greiner},
 booktitle = {International Conference on Software Maintenance and Evolution},
 code = {romansky2017ICSME-timeseries},
 date = {2016-09-20},
 funding = {NSERC Discovery},
 location = {Shanghai, China},
 pages = {1--11},
 rate = {42/151 or 27.8%},
 title = {Deep Green: An Ensemble of Machine Learning Methods Predicting Mobile Energy Consumption},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/romansky2017ICSME-timeseries.pdf},
 venue = {International Conference on Software Maintenance and Evolution},
 year = {2017}
}

Analyzing the effects of test driven development in GitHub

Neil C. Borle, Meysam Feghhi, Eleni Stroulia, Russell Greiner, Abram Hindle
Empirical Software Engineering
2017 1--28
PDF
DOI:10.1007/s10664-017-9576-3
Testing is an integral part of the software development lifecycle, approached with varying degrees of rigor by different process models. Agile process models recommend Test Driven Development (TDD) as a key practice for reducing costs and improving code quality. The objective of this work is to perform a cost-benefit analysis of this practice. To that end, we have conducted a comparative analysis of GitHub repositories that adopts TDD to a lesser or greater extent, in order to determine how TDD affects software development productivity and software quality. We classified GitHub repositories archived in 2015 in terms of how rigorously they practiced TDD, thus creating a TDD spectrum. We then matched and compared various subsets of these repositories on this TDD spectrum with control sets of equal size. The control sets were samples from all GitHub repositories that matched certain characteristics, and that contained at least one test file. We compared how the TDD sets differed from the control sets on the following characteristics: number of test files, average commit velocity, number of bug-referencing commits, number of issues recorded, usage of continuous integration, number of pull requests, and distribution of commits per author. We found that Java TDD projects were relatively rare. In addition, there were very few significant differences in any of the metrics we used to compare TDD-like and non-TDD projects; therefore, our results do not reveal any observable benefits from using TDD.
@article{neil2017ESEateotddig,
 abstract = {Testing is an integral part of the software development lifecycle, approached with varying degrees of rigor by different process models. Agile process models recommend Test Driven Development (TDD) as a key practice for reducing costs and improving code quality. The objective of this work is to perform a cost-benefit analysis of this practice. To that end, we have conducted a comparative analysis of GitHub repositories that adopts TDD to a lesser or greater extent, in order to determine how TDD affects software development productivity and software quality. We classified GitHub repositories archived in 2015 in terms of how rigorously they practiced TDD, thus creating a TDD spectrum. We then matched and compared various subsets of these repositories on this TDD spectrum with control sets of equal size. The control sets were samples from all GitHub repositories that matched certain characteristics, and that contained at least one test file. We compared how the TDD sets differed from the control sets on the following characteristics: number of test files, average commit velocity, number of bug-referencing commits, number of issues recorded, usage of continuous integration, number of pull requests, and distribution of commits per author. We found that Java TDD projects were relatively rare. In addition, there were very few significant differences in any of the metrics we used to compare TDD-like and non-TDD projects; therefore, our results do not reveal any observable benefits from using TDD.},
 accepted = {2017-11-01},
 author = {Neil C. Borle and Meysam Feghhi and Eleni Stroulia and Russell Greiner and Abram Hindle},
 authors = {Neil C. Borle, Meysam Feghhi, Eleni Stroulia, Russell Greiner, Abram Hindle},
 code = {borle2017EMSE-TDD},
 day = {25},
 doi = {10.1007/s10664-017-9576-3},
 issn = {1573-7616},
 journal = {Empirical Software Engineering},
 journalid = {EMSE-D-17-00057R2},
 month = {Nov},
 pagerange = {1--28},
 pages = {1--28},
 published = {2017-11-25},
 title = {Analyzing the effects of test driven development in GitHub},
 type = {article},
 url = {http://softwareprocess.es/pubs/borle2017EMSE-TDD.pdf},
 venue = {Empirical Software Engineering},
 year = {2017}
}

Detecting duplicate bug reports with software engineering domain knowledge

Karan Aggarwal, and Finbarr Timbers, and Tanner Rutgers, and Abram Hindle, and Eleni Stroulia, and Russell Greiner
Journal of Software: Evolution and Process
2017 1--15
PDF
DOI:10.1002/smr.1821
@article{karan2017JSEPddbrwsedk,
 accepted = {2016-08-01},
 author = {Karan Aggarwal and and Finbarr Timbers and and Tanner Rutgers and and Abram Hindle and and Eleni Stroulia and and Russell Greiner},
 authors = {Karan Aggarwal, and Finbarr Timbers, and Tanner Rutgers, and Abram Hindle, and Eleni Stroulia, and Russell Greiner},
 code = {aggarwal2017JSEP},
 doi = {10.1002/smr.1821},
 doiurl = {http://dx.doi.org/10.1002/smr.1821},
 issn = {2047-7481},
 issue = {3},
 journal = {Journal of Software: Evolution and Process},
 keywords = {deduplication, documentation, duplicate bug reports, information retrieval, machine learning, software engineering textbooks, software literature},
 note = {e1821 smr.1821},
 pagerange = {1--15},
 pages = {1--15},
 published = {2016-10-27},
 role = { Researcher / co-author},
 title = {Detecting duplicate bug reports with software engineering domain knowledge},
 type = {article},
 url = {http://softwareprocess.ca/pubs/aggarwal2017JSEP.pdf},
 venue = {Journal of Software: Evolution and Process},
 volume = {29},
 year = {2017}
}

Isolated guitar transcription using a deep belief network

Gregory Burlet, and Abram Hindle
PeerJ Computer Science
2017 1--30
PDF
@article{gregory2017PJCSigtuadbn,
 accepted = {2017-03-01},
 author = {Gregory Burlet and and Abram Hindle},
 authors = {Gregory Burlet, and Abram Hindle},
 code = {burlet2017PeerJ},
 funding = {NSERC Discovery},
 issue = {e109},
 journal = {PeerJ Computer Science},
 pagerange = {1--30},
 pages = {1--30},
 published = {2017-03-27},
 role = { Researcher / co-author},
 title = {Isolated guitar transcription using a deep belief network},
 type = {article},
 url = {http://softwareprocess.ca/pubs/burlet2017PeerJ.pdf},
 venue = {PeerJ Computer Science},
 year = {2017}
}

Continuous Maintenance

Candy Pang and Abram Hindle
International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2016) Raleigh, United States
2016 1--5
Acceptance:14/41 or 34%
PDF
@inproceedings{candy2016ICSMEERA2016cm,
 accepted = {2017-07-29},
 author = {Candy Pang and Abram Hindle},
 authors = {Candy Pang and Abram Hindle},
 booktitle = {International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2016)},
 date = {2016-10-02},
 funding = {NSERC Discovery},
 location = {Raleigh, United States},
 pages = {1--5},
 rate = {14/41 or 34%},
 region = {North Carolina},
 title = {Continuous Maintenance},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/pang2016ICSMEERA.pdf},
 venue = {International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2016)},
 year = {2016}
}

Visualizing Project Evolution Through Abstract Syntax Tree Analysis

Michael D. Feist and Eddie Antonio Santos and Ian Watts and Abram Hindle
Software Visualization (VISSOFT), 2016 IEEE 4th Working Conference on Raleigh, United States
2016 1--11
Acceptance:21/48 or 43%
PDF
@inproceedings{michael2016VISSOFTvpetasta,
 accepted = {2016-06-10},
 author = {Michael D. Feist and Eddie Antonio Santos and Ian Watts and Abram Hindle},
 authors = {Michael D. Feist and Eddie Antonio Santos and Ian Watts and Abram Hindle},
 booktitle = {Software Visualization (VISSOFT), 2016 IEEE 4th Working Conference on},
 date = {2016-10-01},
 funding = {NSERC Discovery},
 location = {Raleigh, United States},
 pages = {1--11},
 rate = {21/48 or 43%},
 region = {North Carolina},
 title = {Visualizing Project Evolution Through Abstract Syntax Tree Analysis},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/feist2016VISSOFT-syntax-tree.pdf},
 venue = {Software Visualization (VISSOFT), 2016 IEEE 4th Working Conference on},
 year = {2016}
}

Hacking NIMES

Abram Hindle
New Interfaces for Musical Expression (NIME 2016) Brisbane, Australia
2016 1--6
PDF
@inproceedings{abram2016NIME2016hn,
 accepted = {2016-03-28},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {New Interfaces for Musical Expression (NIME 2016)},
 date = {2016-07-12},
 funding = {NSERC Discovery},
 location = {Brisbane, Australia},
 pagerange = {1--6},
 pages = {1--6},
 role = { Author},
 title = {Hacking NIMES},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2016NIME-hacking-nimes.pdf},
 venue = {New Interfaces for Musical Expression (NIME 2016)},
 year = {2016}
}

Energy Profiles of Java Collections Classes

Samir Hasan, Zachary King, Munawar Hafiz, Mohammed Sayagh, Bram Adams, Abram Hindle
International Conference on Software Engineering (ICSE 2016) Austin, United States
2016 225--236
Acceptance:101/530 or 19%
PDF
Publisher Link
DOI:10.1145/2884781.2884869
ACM SIGSOFT Distinguished Paper Award
@inproceedings{samir2016ICSE2016epojcc,
 accepted = {2015-12-15},
 author = {Samir Hasan and Zachary King and Munawar Hafiz and Mohammed Sayagh and Bram Adams and Abram Hindle},
 authors = {Samir Hasan, Zachary King, Munawar Hafiz, Mohammed Sayagh, Bram Adams, Abram Hindle},
 booktitle = {International Conference on Software Engineering (ICSE 2016)},
 date = {2016-05-14},
 doi = {10.1145/2884781.2884869},
 funding = {NSERC Discovery},
 location = {Austin, United States},
 notes = {ACM SIGSOFT Distinguished Paper Award},
 pagerange = {225--236},
 pages = {225--236},
 payurl = {https://dl.acm.org/citation.cfm?id=2884869},
 rate = {101/530 or 19%},
 region = {Texas},
 role = {Co-author / infrastructure},
 title = {Energy Profiles of Java Collections Classes},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hasan2016ICSE-Energy-Profiles-of-Java-Collections-Classes.pdf},
 venue = {International Conference on Software Engineering (ICSE 2016)},
 year = {2016}
}

GreenOracle: Estimating Software Energy Consumption with Energy Measurement Corpora

Shaiful Chowdhury and Abram Hindle
International Working Conference on Mining Software Repositories (MSR 2016) Austin, United States
2016 49--60
Acceptance:36/103 or 35%
PDF
Publisher Link
DOI:10.1145/2901739.2901763
@inproceedings{shaiful2016MSR2016gesecwemc,
 accepted = {2016-02-29},
 author = {Shaiful Chowdhury and Abram Hindle},
 authors = {Shaiful Chowdhury and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Repositories (MSR 2016)},
 date = {2016-05-14},
 doi = {10.1145/2901739.2901763},
 funding = {NSERC Discovery},
 location = {Austin, United States},
 pagerange = {49--60},
 pages = {49--60},
 payurl = {https://dl.acm.org/citation.cfm?id=2901763},
 rate = {36/103 or 35%},
 region = {Texas},
 role = { Co-author / supervisor},
 title = {GreenOracle: Estimating Software Energy Consumption with Energy Measurement Corpora},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/chowdhury2016MSR-Greenoracle.pdf},
 venue = {International Working Conference on Mining Software Repositories (MSR 2016)},
 year = {2016}
}

The Unreasonable Effectiveness of Traditional Information Retrieval in Crash Report Deduplication

Joshua Charles Campbell, Eddie Antonio Santos and Abram Hindle
International Working Conference on Mining Software Repositories (MSR 2016) Austin, United States
2016 269--280
Acceptance:36/103 or 35%
PDF
Publisher Link
DOI:10.1145/2901739.2901766
@inproceedings{joshua2016MSR2016tueotiricrd,
 author = {Joshua Charles Campbell and Eddie Antonio Santos and Abram Hindle},
 authors = {Joshua Charles Campbell, Eddie Antonio Santos and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Repositories (MSR 2016)},
 date = {2016-05-14},
 doi = {10.1145/2901739.2901766},
 funding = {NSERC Discovery and MITACS Accelerate},
 location = {Austin, United States},
 pagerange = {269--280},
 pages = {269--280},
 payurl = {https://dl.acm.org/citation.cfm?id=2901766},
 rate = {36/103 or 35%},
 region = {Texas},
 role = {Co-author / supervisor},
 title = {The Unreasonable Effectiveness of Traditional Information Retrieval in Crash Report Deduplication},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/campbell2016MSR-partycrasher.pdf},
 venue = {International Working Conference on Mining Software Repositories (MSR 2016)},
 year = {2016}
}

Characterizing Energy-Aware Software Projects: Are They Different?

Shaiful Chowdhury and Abram Hindle
International Working Conference on Mining Software Repositories (MSR 2016) Austin, United States
2016 508--511
Acceptance:10/24 or 42%
PDF
DOI:10.1145/2901739.2903494
@inproceedings{shaiful2016MSR2016cespatd,
 accepted = {2016-03-28},
 author = {Shaiful Chowdhury and Abram Hindle},
 authors = {Shaiful Chowdhury and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Repositories (MSR 2016)},
 date = {2016-05-14},
 doi = {10.1145/2901739.2903494},
 funding = {NSERC Discovery},
 location = {Austin, United States},
 pagerange = {508--511},
 pages = {508--511},
 rate = {10/24 or 42%},
 region = {Texas},
 role = {Co-author / supervisor},
 title = {Characterizing Energy-Aware Software Projects: Are They Different?},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/chowdhuryMSR2016-eProjects.pdf},
 venue = {International Working Conference on Mining Software Repositories (MSR 2016)},
 year = {2016}
}

Judging a commit by its cover: Correlating commit message entropy with build status on Travis-CI

Eddie Antonio Santos and Abram Hindle
International Working Conference on Mining Software Repositories Challenge Track (MSR 2016) Austin, United States
2016 504--507
Acceptance:10/24 or 42%
PDF
Publisher Link
Mining Challenge Award
@inproceedings{eddie2016MSR2016jacbicccmewbsot,
 accepted = {2016-03-28},
 author = {Eddie Antonio Santos and Abram Hindle},
 authors = {Eddie Antonio Santos and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2016)},
 date = {2016-05-14},
 funding = {NSERC Discovery},
 location = {Austin, United States},
 notes = {Mining Challenge Award},
 pagerange = {504--507},
 pages = {504--507},
 payurl = {https://dl.acm.org/citation.cfm?id=2903493},
 publisher = {IEEE},
 rate = {10/24 or 42%},
 region = {Texas},
 role = {Class Project / co-author},
 title = {Judging a commit by its cover: Correlating commit message entropy with build status on Travis-CI},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/santos2016MSR-judging-a-commit-by-its-cover.pdf},
 venue = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2016)},
 year = {2016}
}

Hadoop energy consumption reduction with hybrid HDFS

Ivanilton Polato, Denilson Barbosa, Abram Hindle, Fabio Kon
Proceedings of the 31st Annual {ACM} Symposium on Applied Computing, April 4-8, 2016 Pisa, Italy
2016 406--411
PDF
Publisher Link
DOI:10.1145/2851613.2851623
@inproceedings{ivanilton2016P31AACMSACA482016hecrwhh,
 author = {Ivanilton Polato and Denilson Barbosa and Abram Hindle and Fabio Kon},
 authors = {Ivanilton Polato, Denilson Barbosa, Abram Hindle, Fabio Kon},
 booktitle = {Proceedings of the 31st Annual {ACM} Symposium on Applied Computing, April 4-8, 2016},
 date = {2016-04-04},
 doi = {10.1145/2851613.2851623},
 location = {Pisa, Italy},
 pagerange = {406--411},
 pages = {406--411},
 payurl = {https://dl.acm.org/citation.cfm?id=2851623},
 title = {Hadoop energy consumption reduction with hybrid HDFS},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/polato2016SAC-hadoop.pdf},
 venue = {Proceedings of the 31st Annual {ACM} Symposium on Applied Computing, April 4-8, 2016},
 year = {2016}
}

Crowdsourced Bug Triaging: Leveraging Q\&A Platforms for Bug Assignment

Ali Sajedi Badashian, Abram Hindle, Eleni Stroulia
International Conference on Fundamental Approaches to Software Engineering (FASE 2016) Eindhoven, The Netherlands
2016 231--248
Acceptance:27%
PDF
Publisher Link
DOI:10.1007/978-3-662-49665-7_14
@inproceedings{ali2016FASE2016cbtlqpfba,
 accepted = {2015-12-18},
 author = {Ali Sajedi Badashian and Abram Hindle and Eleni Stroulia},
 authors = {Ali Sajedi Badashian, Abram Hindle, Eleni Stroulia},
 booktitle = {International Conference on Fundamental Approaches to Software Engineering (FASE 2016)},
 date = {2016-04-02},
 doi = {10.1007/978-3-662-49665-7_14},
 funding = {NSERC Discovery},
 location = {Eindhoven, The Netherlands},
 pagerange = {231--248},
 pages = {231--248},
 payurl = {http://link.springer.com/chapter/10.1007%2F978-3-662-49665-7_14},
 rate = {27%},
 role = {Co-author},
 title = {Crowdsourced Bug Triaging: Leveraging Q\&A Platforms for Bug Assignment},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/sajedi2016FASE-crowdsourced-bug-triage.pdf},
 venue = {International Conference on Fundamental Approaches to Software Engineering (FASE 2016)},
 year = {2016}
}

Green Software Engineering: The Curse of Methodology

Abram Hindle
23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016) FOSE Track: Leaders of Tomorrow: Future Of Software Engineering Osaka, Japan
2016 529--540
PDF
Publisher Link
DOI:10.1109/SANER.2016.60
Invited but peer-reviewed
@inproceedings{abram2016SANER2016gsetcom,
 accepted = {2015-12-22},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016) FOSE Track: Leaders of Tomorrow: Future Of Software Engineering},
 date = {2016-03-14},
 doi = {10.1109/SANER.2016.60},
 funding = {NSERC Discovery},
 location = {Osaka, Japan},
 notes = {Invited but peer-reviewed},
 pagerange = {529--540},
 pages = {529--540},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7476772},
 role = {Author},
 title = {Green Software Engineering: The Curse of Methodology},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2016SANERFOSE-green-software-engineering.pdf},
 venue = {23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016) FOSE Track: Leaders of Tomorrow: Future Of Software Engineering},
 year = {2016}
}

Client-Side Energy Efficiency of HTTP/2 for Web and Mobile App Developers

Shaiful Chowdhury, Varun Sapra and Abram Hindle
23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016) Osaka, Japan
2016 529--540
Acceptance:52/140 or 37%
PDF
Publisher Link
DOI:10.1109/SANER.2016.77
@inproceedings{shaiful2016SANER2016ceeohfwamad,
 accepted = {2015-12-17},
 author = {Shaiful Chowdhury and Varun Sapra and Abram Hindle},
 authors = {Shaiful Chowdhury, Varun Sapra and Abram Hindle},
 booktitle = {23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)},
 date = {2016-03-14},
 doi = {10.1109/SANER.2016.77},
 funding = {NSERC Discovery},
 location = {Osaka, Japan},
 pagerange = {529--540},
 pages = {529--540},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7476672},
 rate = {52/140 or 37%},
 role = {Co-author / supervisor},
 title = {Client-Side Energy Efficiency of HTTP/2 for Web and Mobile App Developers},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/chowdhury2016SANER-http2.pdf},
 venue = {23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2016)},
 year = {2016}
}

On the Naturalness of Software

Abram Hindle, Earl T. Barr, Zhendong Su, Premkumar T. Devanbu, and Mark Gabel
Communications of the ACM: Invited Research Hilights (CACM)
2016 122--131
PDF
Invited re-print, not peer reviewed
@article{abram2016CACMotnos,
 accepted = {2015-05-18},
 author = {Abram Hindle and Earl T. Barr and Zhendong Su and Premkumar T. Devanbu and and Mark Gabel},
 authors = {Abram Hindle, Earl T. Barr, Zhendong Su, Premkumar T. Devanbu, and Mark Gabel},
 code = {hindle2016CACM},
 funding = {NSF 0964703 and NSF 0613949},
 issue = {59(5)},
 journal = {Communications of the ACM: Invited Research Hilights (CACM)},
 notes = {Invited re-print, not peer reviewed},
 pagerange = {122--131},
 pages = {122--131},
 role = { Researcher / co-author},
 title = {On the Naturalness of Software},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2016CACM.pdf},
 venue = {Communications of the ACM: Invited Research Hilights (CACM)},
 year = {2016}
}

A contextual approach towards more accurate duplicate bug report detection and ranking

Abram Hindle, Anahita Alipour, Eleni Stroulia
Empirical Software Engineering
2016 368--410
PDF
@article{abram2016ESEacatmadbrdar,
 accepted = {2015-06-28},
 author = {Abram Hindle and Anahita Alipour and Eleni Stroulia},
 authors = {Abram Hindle, Anahita Alipour, Eleni Stroulia},
 code = {hindle2016EMSE},
 funding = {NSERC Discovery},
 journal = {Empirical Software Engineering},
 pagerange = {368--410},
 pages = {368--410},
 publisher = {Springer},
 role = {Primary Supervisor},
 title = {A contextual approach towards more accurate duplicate bug report detection and ranking},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2016EMSE-bugdedup.pdf},
 venue = {Empirical Software Engineering},
 volume = {21(2)},
 year = {2016}
}

Leaders of Tomorrow on the Future of Software Engineering: A Roundtable

Felienne Hermans, Janet Siegmund, Thomas Fritz, Gabriele Bavota, Meiyappan Nagappan, Abram Hindle, Yasutaka Kamei, Ali Mesbah, Bram Adams
IEEE Software
2016 99--104
PDF
Publisher Link
DOI:10.1109/MS.2016.55
Invited, not peer reviewed.
@article{felienne2016IEEESlototfosear,
 author = {Felienne Hermans and Janet Siegmund and Thomas Fritz and Gabriele Bavota and Meiyappan Nagappan and Abram Hindle and Yasutaka Kamei and Ali Mesbah and Bram Adams},
 authors = {Felienne Hermans, Janet Siegmund, Thomas Fritz, Gabriele Bavota, Meiyappan Nagappan, Abram Hindle, Yasutaka Kamei, Ali Mesbah, Bram Adams},
 doi = {10.1109/MS.2016.55},
 funding = {NSERC Discovery},
 journal = {IEEE Software},
 notes = {Invited, not peer reviewed.},
 pagerange = {99--104},
 pages = {99--104},
 payurl = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7420475},
 role = {Invited Opinion},
 title = {Leaders of Tomorrow on the Future of Software Engineering: A Roundtable},
 type = {article},
 url = {https://www.computer.org/csdl/mags/so/2016/02/mso2016020099.pdf},
 venue = {IEEE Software},
 volume = {33(2)},
 year = {2016}
}

The Perils of Energy Mining: Measure a Bunch, Compare just Once

Abram Hindle
Perspectives on Data Science for Software Engineering Software Data
2016 97--101
PDF
@InBook{abram2016PDSSESDtpoemmabcjo,
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {Perspectives on Data Science for Software Engineering Software Data},
 editors = {Tim Menzies, Laurie Williams, Thomas Zimmermann},
 funding = {NSERC Discovery},
 pagerange = {97--101},
 pages = {97--101},
 role = {Author},
 srcurl = {https://github.com/ds4se/chapters/blob/master/abramhindle/energymining.md},
 title = {The Perils of Energy Mining: Measure a Bunch, Compare just Once},
 type = {InBook},
 url = {http://softwareprocess.ca/pubs/hindle2016D4SE-energymining.pdf},
 venue = {Perspectives on Data Science for Software Engineering Software Data},
 year = {2016}
}

Detecting duplicate bug reports with software engineering domain knowledge

Karan Aggarwal, Tanner Rutgers, Finbarr Timbers, Abram Hindle, Russ Greiner, Eleni Stroulia
22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER 2015) Montreal, Canada
2015 211--220
Acceptance:46/144 or 32%
PDF
Publisher Link
@inproceedings{karan2015SANER2015ddbrwsedk,
 author = {Karan Aggarwal and Tanner Rutgers and Finbarr Timbers and Abram Hindle and Russ Greiner and Eleni Stroulia},
 authors = {Karan Aggarwal, Tanner Rutgers, Finbarr Timbers, Abram Hindle, Russ Greiner, Eleni Stroulia},
 booktitle = {22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering  (SANER 2015)},
 date = {2016-03-02},
 funding = {NSERC Discovery},
 location = {Montreal, Canada},
 pagerange = {211--220},
 pages = {211--220},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7081831},
 rate = {46/144 or 32% },
 region = {Quebec},
 role = { Co-author / supervisor.},
 title = {Detecting duplicate bug reports with software engineering domain knowledge},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/aggarwal2015SANER-dedup.pdf},
 venue = {22nd IEEE International Conference on Software Analysis, Evolution, and Reengineering  (SANER 2015)},
 year = {2015}
}

A system-call based model of software energy consumption without hardware instrumentation

Shaiful Alam Chowdhury, Luke N. Kumar, Md. Toukir Imam, Mohomed Shazan Mohomed Jabbar, Varun Sapra, Karan Aggarwal, Abram Hindle, Russell Greiner.
Sixth International Green and Sustainable Computing Conference (IGSC 2015) Las Vegas, United States
2015 1--6
Acceptance:24/67 or 36%
PDF
Publisher Link
DOI:10.1109/IGCC.2015.7393719
@inproceedings{shaiful2015IGSC2015asbmosecwhi,
 accepted = {2015-08-06},
 author = {Shaiful Alam Chowdhury and Luke N. Kumar and Md. Toukir Imam and Mohomed Shazan Mohomed Jabbar and Varun Sapra and Karan Aggarwal and Abram Hindle and Russell Greiner.},
 authors = {Shaiful Alam Chowdhury, Luke N. Kumar, Md. Toukir Imam, Mohomed Shazan Mohomed Jabbar, Varun Sapra, Karan Aggarwal, Abram Hindle, Russell Greiner.},
 booktitle = {Sixth International Green and Sustainable Computing Conference (IGSC 2015)},
 date = {2015-12-14},
 doi = {10.1109/IGCC.2015.7393719},
 funding = {NSERC Discovery},
 location = {Las Vegas, United States},
 pagerange = {1--6},
 pages = {1--6},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7393719},
 rate = {24/67 or 36% },
 region = {Nevada},
 role = {Co-author / supervisor},
 title = {A system-call based model of software energy consumption without hardware instrumentation},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/chowdhury2015IGSC-systemcall.pdf},
 venue = {Sixth International Green and Sustainable Computing Conference (IGSC 2015)},
 year = {2015}
}

Hadoop branching: Architectural impacts on energy and performance

Ivanilton Polato, Denilson Barbosa, Abram Hindle, Fabio Kon
Sixth International Green and Sustainable Computing Conference WIP track (IGSC 2015) Las Vegas, United States
2015 406--411
Acceptance:33/67 or 59%
PDF
Publisher Link
@inproceedings{ivanilton2015IGSC2015hbaioeap,
 accepted = {2015-08-06},
 author = {Ivanilton Polato and Denilson Barbosa and Abram Hindle and Fabio Kon},
 authors = {Ivanilton Polato, Denilson Barbosa, Abram Hindle, Fabio Kon},
 booktitle = {Sixth International Green and Sustainable Computing Conference WIP track (IGSC 2015)},
 date = {2015-12-14},
 funding = {NSERC Discovery},
 location = {Las Vegas, United States},
 pagerange = {406--411},
 pages = {406--411},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7393709},
 rate = {33/67 or 59% },
 region = {Nevada},
 role = { Co-author},
 title = {Hadoop branching: Architectural impacts on energy and performance},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/polato2015IGSC-greenmapreduce-4pages.pdf},
 venue = {Sixth International Green and Sustainable Computing Conference WIP track (IGSC 2015)},
 year = {2015}
}

Crowdsourced bug triaging

Ali Sajedi Badashian, Abram Hindle, Eleni Stroulia
International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2015) Bremen, Germany
2015 506--510
Acceptance:40/210 or 19%
PDF
Publisher Link
@inproceedings{ali2015ICSMEERA2015cbt,
 accepted = {2015-07-24},
 author = {Ali Sajedi Badashian and Abram Hindle and Eleni Stroulia},
 authors = {Ali Sajedi Badashian, Abram Hindle, Eleni Stroulia},
 booktitle = {International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2015)},
 date = {2015-09-29},
 funding = {NSERC Discovery},
 location = {Bremen, Germany},
 pagerange = {506--510},
 pages = {506--510},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7332503},
 rate = {40/210 or 19%},
 role = { Co-author},
 title = {Crowdsourced bug triaging},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/sajedi2015ICSME-ERA-crowd-sourced-bug-triage.pdf},
 venue = {International Conference on Software Maintenance and Evolution ERA-Track (ICSME-ERA 2015)},
 year = {2015}
}

GreenAdvisor: A Tool for Analyzing the Impact of Software Evolution on Energy Consumption

Karan Aggarwal, Abram Hindle and Eleni Stroulia.
International Conference on Software Maintenance and Evolution (ICSME 2015) Bremen, Germany
2015 311--320
Acceptance:32/148 or 22%
PDF
Publisher Link
@inproceedings{karan2015ICSME2015gatfatioseoec,
 author = {Karan Aggarwal and Abram Hindle and Eleni Stroulia.},
 authors = {Karan Aggarwal, Abram Hindle and Eleni Stroulia.},
 booktitle = {International Conference on Software Maintenance and Evolution (ICSME 2015)},
 date = {2015-09-29},
 funding = {NSERC Discovery},
 location = {Bremen, Germany},
 pagerange = {311--320},
 pages = {311--320},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7332477},
 rate = {32/148 or 22% },
 role = { Co-author / supervisor.},
 title = {GreenAdvisor: A Tool for Analyzing the Impact of Software Evolution on Energy Consumption},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/aggarwal2015ICSME-greenadvisor.pdf},
 venue = {International Conference on Software Maintenance and Evolution (ICSME 2015)},
 year = {2015}
}

Orchestrating Your Cloud Orchestra

Abram Hindle
New Interfaces for Musical Expression (NIME 2015) Baton Rogue, United States
2015 1--4
Acceptance:12%
PDF
@inproceedings{abram2015NIME2015oyco,
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {New Interfaces for Musical Expression (NIME 2015)},
 date = {2015-05-31},
 funding = {NSERC Discovery},
 location = {Baton Rogue, United States},
 pagerange = {1--4},
 pages = {1--4},
 rate = {12%},
 region = {Louisiana},
 role = {Author},
 title = {Orchestrating Your Cloud Orchestra},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2015NIME-orchestrating.pdf},
 venue = {New Interfaces for Musical Expression (NIME 2015)},
 year = {2015}
}

An Empirical Study of End-user Programmers in the Computer Music Community

Gregory Burlet, Abram Hindle
Working Conference on Mining Software Repositories (MSR 2015) Florence, Italy
2015 292--302
Acceptance:32/106 or 30%
PDF
Publisher Link
@inproceedings{gregory2015MSR2015aesoepitcmc,
 author = {Gregory Burlet and Abram Hindle},
 authors = {Gregory Burlet, Abram Hindle},
 booktitle = {Working Conference on Mining Software Repositories (MSR 2015)},
 date = {2015-05-16},
 funding = {NSERC Discovery},
 location = {Florence, Italy},
 pagerange = {292--302},
 pages = {292--302},
 payurl = {https://dl.acm.org/citation.cfm?id=2820554&dl=ACM&coll=DL&CFID=798146404&CFTOKEN=89376601},
 rate = {32/106 or 30% },
 role = { Co-author / supervisor},
 title = {An Empirical Study of End-user Programmers in the Computer Music Community},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/burlet2015MSR-music-coders.pdf},
 venue = {Working Conference on Mining Software Repositories (MSR 2015)},
 year = {2015}
}

Mining StackOverflow to Filter out Off-topic IRC Discussion

Shaiful Alam Chowdhury and Abram Hindle
International Working Conference on Mining Software Repositories Challenge Track (MSR 2015) Florence, Italy
2015 422--425
Acceptance:14/21 or 66%
PDF
Publisher Link
Mining challenge award
@inproceedings{shaiful2015MSR2015mstfooid,
 author = {Shaiful Alam Chowdhury and Abram Hindle},
 authors = {Shaiful Alam Chowdhury and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2015)},
 date = {2015-05-16},
 funding = {NSERC Discovery},
 location = {Florence, Italy},
 notes = {Mining challenge award},
 pagerange = {422--425},
 pages = {422--425},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7180108},
 publisher = {IEEE},
 rate = {14/21 or 66%},
 role = {Co-author / supervisor},
 title = {Mining StackOverflow to Filter out Off-topic IRC Discussion},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/chowdhury2015MSR-IRC.pdf},
 venue = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2015)},
 year = {2015}
}

What do programmers know about the energy consumption of software?

Candy Pang, Abram Hindle, Bram Adams, Ahmed E. Hassan
IEEE Software
2015 83--89
PDF
Publisher Link
@article{candy2015IEEESwdpkatecos,
 author = {Candy Pang and Abram Hindle and Bram Adams and Ahmed E. Hassan},
 authors = {Candy Pang, Abram Hindle, Bram Adams, Ahmed E. Hassan},
 funding = {NSERC Discovery},
 journal = {IEEE Software},
 pagerange = {83--89},
 pages = {83--89},
 payurl = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=7155416},
 role = {Co-author / supervisor},
 title = {What do programmers know about the energy consumption of software?},
 type = {article},
 url = {http://softwareprocess.ca/pubs/pang2015IEEESoftware.pdf},
 venue = {IEEE Software},
 year = {2015}
}

Latent Dirichlet Allocation: Extracting Topics from Software Engineering Data

Joshua Charles Campbell, Abram Hindle, Eleni Stroulia
The Art and Science of Analyzing Software Data
2015 139--160
PDF
@InBook{joshua2015TASASDldaetfsed,
 author = {Joshua Charles Campbell and Abram Hindle and Eleni Stroulia},
 authors = {Joshua Charles Campbell, Abram Hindle, Eleni Stroulia},
 booktitle = {The Art and Science of Analyzing Software Data},
 funding = {NSERC Discovery},
 pagerange = {139--160},
 pages = {139--160},
 role = { Co-author / supervisor},
 title = {Latent Dirichlet Allocation: Extracting Topics from Software Engineering Data},
 type = {InBook},
 url = {http://softwareprocess.ca/pubs/campbell2015AASD-LDA.pdf},
 venue = {The Art and Science of Analyzing Software Data},
 year = {2015}
}

The Impact of User Choice on Energy Consumption

Zhang Chenlei, Abram Hindle, and Daniel M. German
IEEE Software
2014 69--75
PDF
Publisher Link
@article{zhang2014IEEEStioucoec,
 author = {Zhang Chenlei and Abram Hindle and and Daniel M. German},
 authors = {Zhang Chenlei, Abram Hindle, and Daniel M. German},
 date = {2014/03},
 funding = {NSERC Discovery},
 journal = {IEEE Software},
 pagerange = {69--75},
 pages = {69--75},
 payurl = {https://www.computer.org/csdl/mags/so/2014/03/mso2014030069-abs.html},
 role = {Co-author / supervisor},
 title = {The Impact of User Choice on Energy Consumption},
 type = {article},
 url = {http://softwareprocess.ca/pubs/zhang2014IEEESoftware-user-choice.pdf},
 venue = {IEEE Software},
 year = {2014}
}

The Power of System Call Traces: Predicting the Software Energy Consumption Impact of Changes

Karan Aggarwal, Zhang Chenlei, Joshua Campbell, Abram Hindle, and Eleni Stroulia
24rd Annual Conference of the Center for Advanced Studies (CASCON 2014) Markham, Canada
2014 219--233
Acceptance:18/56 or 32.14%
PDF
@inproceedings{karan2014CASCON2014tposctptsecioc,
 author = {Karan Aggarwal and Zhang Chenlei and Joshua Campbell and Abram Hindle and and Eleni Stroulia},
 authors = {Karan Aggarwal, Zhang Chenlei, Joshua Campbell, Abram Hindle, and Eleni Stroulia},
 booktitle = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 date = {2014-11-03},
 funding = {NSERC Discovery},
 location = {Markham, Canada},
 pagerange = {219--233},
 pages = {219--233},
 rate = {18/56 or 32.14% },
 region = {Ontario},
 role = { Co-author / supervisor},
 title = {The Power of System Call Traces: Predicting the Software Energy Consumption Impact of Changes},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/aggarwal2014CASCON-syscalls.pdf},
 venue = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 year = {2014}
}

Involvement, Contribution and Influence in Github and Stack Overflow

Ali Sajedi Badashian, Afsaneh Esteki, Ameneh Gholipour, Abram Hindle, and Eleni Stroulia
24rd Annual Conference of the Center for Advanced Studies (CASCON 2014) Markham, Canada
2014 19--33
Acceptance:18/56 or 32.14%
PDF
@inproceedings{ali2014CASCON2014icaiigaso,
 author = {Ali Sajedi Badashian and Afsaneh Esteki and Ameneh Gholipour and Abram Hindle and and Eleni Stroulia},
 authors = {Ali Sajedi Badashian, Afsaneh Esteki, Ameneh Gholipour, Abram Hindle, and Eleni Stroulia},
 booktitle = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 date = {2014-11-03},
 funding = {NSERC Discovery},
 location = {Markham, Canada},
 pagerange = {19--33},
 pages = {19--33},
 rate = {18/56 or 32.14% },
 region = {Ontario},
 role = { Co-author / course project},
 title = {Involvement, Contribution and Influence in Github and Stack Overflow},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/sajedi2014CASCON-AAA.pdf},
 venue = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 year = {2014}
}

On Improving Green Mining For Energy-Aware Software Analysis

Stephen Romansky, and Abram Hindle
24rd Annual Conference of the Center for Advanced Studies (CASCON 2014) Markham, Canada
2014 234--245
Acceptance:18/56 or 32.14%
PDF
@inproceedings{stephen2014CASCON2014oigmfesa,
 author = {Stephen Romansky and and Abram Hindle},
 authors = {Stephen Romansky, and Abram Hindle},
 booktitle = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 date = {2014-11-03},
 funding = {NSERC Discovery},
 location = {Markham, Canada},
 pagerange = {234--245},
 pages = {234--245},
 rate = {18/56 or 32.14% },
 region = {Ontario},
 role = { Co-author / course project},
 title = {On Improving Green Mining For Energy-Aware Software Analysis},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/romansky2014CASCON.pdf},
 venue = {24rd Annual Conference of the Center for Advanced Studies (CASCON 2014)},
 year = {2014}
}

CloudOrch: A Portable SoundCard in the Cloud

Abram Hindle
New Interfaces for Musical Expression (NIME 2014) London, UK
2014 277--280
Acceptance:26/113 or 23.01%
PDF
Publisher Link
@inproceedings{abram2014NIME2014capsitc,
 accepted = {2014-05-08},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {New Interfaces for Musical Expression (NIME 2014)},
 date = {2014-06-31},
 funding = {NSERC Discovery},
 junk = {% (R) (Conference) Abram Hindle CloudOrch: A Portable SoundCard in the Cloud. Venue: New Interfaces for Musical Expression % (NIME). IF: 5.0162. Category: Human-Computer Interaction. Rank: 17 (MAS ranking). Accepted: 2014-04-11. Published: 2014-06- % 30. Acceptance Rate: 26/113 = 23.01%. Pages: 4. Place: London, UK.  %                                 %http://nime2014.org/proceedings/papers/541_paper.pdf %                                 %13},
 location = {London, UK},
 pagerange = {277--280},
 pages = {277--280},
 pagesr = {252-261},
 payurl = {http://www.nime.org/proceedings/2014/nime2014_541.pdf},
 published = {2014-05-31},
 rate = {26/113 or 23.01% },
 role = { Author},
 title = {CloudOrch: A Portable SoundCard in the Cloud},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2014NIME-cloudorch.pdf},
 venue = {New Interfaces for Musical Expression (NIME 2014)},
 volume = {11th},
 year = {2014}
}

Green mining: energy consumption of advertisement blocking methods

Kent Rasmussen, Alexandar Wilson, and Abram Hindle
Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS 2014)
2014 38--45
PDF
@inproceedings{kent2014GREENS2014gmecoabm,
 author = {Kent Rasmussen and Alexandar Wilson and and Abram Hindle},
 authors = {Kent Rasmussen, Alexandar Wilson, and Abram Hindle},
 booktitle = {Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS 2014)},
 date = {2014-06-01},
 funding = {NSERC Discovery},
 pagerange = {38--45},
 pages = {38--45},
 role = { Co-author / supervisor},
 title = {Green mining: energy consumption of advertisement blocking methods},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/rasmussen2014GREENS-adblock.pdf},
 venue = {Proceedings of the 3rd International Workshop on Green and Sustainable Software (GREENS 2014)},
 year = {2014}
}

Co-evolution of project documentation and popularity within github

Karan Aggarwal, Abram Hindle, and Eleni Stroulia
International Working Conference on Mining Software Repositories Challenge Track (MSR 2014) Hyderabad, India
2014 360--363
Acceptance:9/19 or 47.37%
PDF
Publisher Link
@inproceedings{karan2014MSR2014copdapwg,
 author = {Karan Aggarwal and Abram Hindle and and Eleni Stroulia},
 authors = {Karan Aggarwal, Abram Hindle, and Eleni Stroulia},
 booktitle = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2014)},
 date = {2014-05-31},
 funding = {NSERC Discovery},
 location = {Hyderabad, India},
 pagerange = {360--363},
 pages = {360--363},
 payurl = {https://dl.acm.org/citation.cfm?id=2597120},
 rate = {9/19 or 47.37% },
 role = { Co-author / supervisor / course project},
 title = {Co-evolution of project documentation and popularity within github},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/aggarwal2014MSR-documentation.pdf},
 venue = {International Working Conference on Mining Software Repositories Challenge Track (MSR 2014)},
 year = {2014}
}

A green miner's dataset: mining the impact of software change on energy consumption

Zhang Chenlei and Abram Hindle
International Working Conference on Mining Software Data Track (MSR 2014) Hyderabad, India
2014 400--403
Acceptance:15/22 or 68.18%
PDF
@inproceedings{zhang2014MSR2014agmdmtioscoec,
 author = {Zhang Chenlei and Abram Hindle},
 authors = {Zhang Chenlei and Abram Hindle},
 booktitle = {International Working Conference on Mining Software Data Track (MSR 2014)},
 date = {2014-05-31},
 funding = {NSERC Discovery},
 location = {Hyderabad, India},
 pagerange = {400--403},
 pages = {400--403},
 rate = {15/22 or 68.18% },
 role = { Co-author / supervisor},
 title = {A green miner's dataset: mining the impact of software change on energy consumption},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/zhang2014MSR-green-data.pdf},
 venue = {International Working Conference on Mining Software Data Track (MSR 2014)},
 year = {2014}
}

Syntax Errors Just Aren't Natural: Improving Error Reporting with Language Models

Joshua Campbell, Abram Hindle, and J Nelson Amaral
Working Conference on Mining Software Repositories (MSR 2014) Hyderabad, India
2014 252--261
Acceptance:29/85 or 34.12%
PDF
Publisher Link
DOI:10.1145/2597073.2597102
@inproceedings{joshua2014MSR2014sejanierwlm,
 accepted = {2014-04-08},
 author = {Joshua Campbell and Abram Hindle and and J Nelson Amaral},
 authors = {Joshua Campbell, Abram Hindle, and J Nelson Amaral},
 booktitle = {Working Conference on Mining Software Repositories (MSR 2014)},
 date = {2014-05-31},
 doi = {10.1145/2597073.2597102},
 funding = {NSERC Discovery},
 location = {Hyderabad, India},
 pagerange = {252--261},
 pages = {252--261},
 payurl = { http://dl.acm.org/citation.cfm?id=2597073&CFID=342892135&CFTOKEN=59881232},
 published = {2014-05-31},
 publisher = {ACM},
 rate = {29/85 or 34.12% },
 role = { Co-author / supervisor},
 title = {Syntax Errors Just Aren't Natural: Improving Error Reporting with Language Models},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/campbell2014MSR-syntax.pdf},
 venue = {Working Conference on Mining Software Repositories (MSR 2014)},
 year = {2014}
}

GreenMiner: a hardware based mining software repositories software energy consumption framework

Abram Hindle, Alexander Wilson, Kent Rasmussen, Eric Jed Barlow, Joshua Campbell, and Stephen Romansky
International Working Conference on Mining Software Repositories (MSR 2014) Hyderabad, India
2014 12--21
Acceptance:29/89 or 32.58%
PDF
@inproceedings{abram2014MSR2014gahbmsrsecf,
 author = {Abram Hindle and Alexander Wilson and Kent Rasmussen and Eric Jed Barlow and Joshua Campbell and and Stephen Romansky},
 authors = {Abram Hindle, Alexander Wilson, Kent Rasmussen, Eric Jed Barlow, Joshua Campbell, and Stephen Romansky},
 booktitle = {International Working Conference on Mining Software Repositories (MSR 2014)},
 date = {2014-05-31},
 funding = {NSERC Discovery},
 location = {Hyderabad, India},
 pagerange = {12--21},
 pages = {12--21},
 rate = {29/89 or 32.58% },
 role = { Project Lead and Author},
 title = {GreenMiner: a hardware based mining software repositories software energy consumption framework},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2014MSR-greenminer.pdf},
 venue = {International Working Conference on Mining Software Repositories (MSR 2014)},
 year = {2014}
}

Do topics make sense to managers and developers?

Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan
Journal of Empirical Software Engineering
2014 479--515
PDF
@article{abram2014JESEdtmstmad,
 author = {Abram Hindle and Christian Bird and Thomas Zimmermann and and Nachiappan Nagappan},
 authors = {Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan},
 funding = {Microsoft Research},
 journal = {Journal of Empirical Software Engineering},
 pagerange = {479--515},
 pages = {479--515},
 payyurl = {http://link.springer.com/article/10.1007%2Fs10664-014-9312-1},
 publisher = {Springer},
 role = {primary author},
 title = {Do topics make sense to managers and developers?},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2014EMSE-topics.pdf},
 venue = {Journal of Empirical Software Engineering},
 year = {2014}
}

A Multidimensional Empirical Study on Refactoring

Nikolaos Tsantalis, Victor Guana, Eleni Stroulia, and Abram Hindle
23rd Annual Conference of the Center for Advanced Studies (CASCON 2013) Markham, Canada
2013 132--146
Acceptance:25/70 or 35.71%
PDF
@inproceedings{nikolaos2013CASCON2013amesor,
 author = {Nikolaos Tsantalis and Victor Guana and Eleni Stroulia and and Abram Hindle},
 authors = {Nikolaos Tsantalis, Victor Guana, Eleni Stroulia, and Abram Hindle},
 booktitle = {23rd Annual Conference of the Center for Advanced Studies (CASCON 2013)},
 date = {2013-11-18},
 funding = {NSERC Discovery},
 location = {Markham, Canada},
 pagerange = {132--146},
 pages = {132--146},
 rate = {25/70 or 35.71% },
 region = {Ontario},
 role = { Supervision and Criticism},
 title = {A Multidimensional Empirical Study on Refactoring},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/tsantalis2013CASCON-refactoring.pdf},
 venue = {23rd Annual Conference of the Center for Advanced Studies (CASCON 2013)},
 year = {2013}
}

On the Personality Traits of StackOverflow Users

Blerina Bazelli, Abram Hindle, Eleni Stroulia
International Conference on Software Maintenance (ICSM-2013 ERA Track) Eindhoven, The Netherlands
2013 460--463
Acceptance:30/70 or 42.86%
PDF
@inproceedings{blerina2013ICSM2013ERATrackotptosu,
 author = {Blerina Bazelli and Abram Hindle and Eleni Stroulia},
 authors = {Blerina Bazelli, Abram Hindle, Eleni Stroulia},
 booktitle = {International Conference on Software Maintenance (ICSM-2013 ERA Track)},
 date = {2013-09-22},
 funding = {NSERC Discovery},
 location = {Eindhoven, The Netherlands},
 pagerange = {460--463},
 pages = {460--463},
 pagesr = {460-463},
 rate = {30/70 or 42.86%},
 role = { Class project / supervisor},
 title = {On the Personality Traits of StackOverflow Users},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/bazelli2013ICSMERA-Personality.pdf},
 venue = {International Conference on Software Maintenance (ICSM-2013 ERA Track)},
 year = {2013}
}

SWARMED: Captive Portals, Mobile Devices, and Audience Participation in Multi-User Music Performance

Abram Hindle
New Interfaces for Musical Expression (NIME 2013) Daejeon and Seoul, Korea Republic
2013 174--179
PDF
@inproceedings{abram2013NIME2013scpmdaapimmp,
 accepted = {2013-04-01},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {New Interfaces for Musical Expression (NIME 2013)},
 date = {2013-05-27},
 funding = {NSERC Discovery},
 location = {Daejeon and Seoul, Korea Republic},
 pagerange = {174--179},
 pages = {174--179},
 published = {2013-05-27},
 publisher = {NIME},
 role = {Author},
 title = {SWARMED: Captive Portals, Mobile Devices, and Audience Participation in Multi-User Music Performance},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2013NIME-SWARMED.pdf},
 venue = {New Interfaces for Musical Expression (NIME 2013)},
 year = {2013}
}

A contextual approach towards more accurate duplicate bug report detection

Anahita Alipour, Abram Hindle, and Eleni Stroulia
Working Conference on Mining Software Repositories (MSR-2013) San Francisco, United States
2013 183--192
Acceptance:31/81 or 38.27%
PDF
Publisher Link
@inproceedings{anahita2013MSR2013acatmadbrd,
 accepted = {2013-03-15},
 author = {Anahita Alipour and Abram Hindle and and Eleni Stroulia},
 authors = {Anahita Alipour, Abram Hindle, and Eleni Stroulia},
 booktitle = {Working Conference on Mining Software Repositories (MSR-2013)},
 date = {2013-05-18},
 funding = {NSERC Discovery},
 junk = {% (R) (Conference) Anahita Alipour , Abram Hindle, and Eleni Stroulia. A contextual approach towards more accurate duplicate bug % report detection. Venue: Working Conference on Mining Software Repositories. Accepted: 2013-03-15. Published: 2013-05-18.  % Acceptance Rate: 31/81 = 38.27%. Pages: 10. Issue: 10. Place: San Francisco, United States. Publisher: IEEE Press.  % http://dl.acm.org/citation.cfm?id=2487123 10, 11},
 location = {San Francisco, United States},
 pagerange = {183--192},
 pages = {183--192},
 payurl = {http://dl.acm.org/citation.cfm?id=2487123},
 published = {2013-05-18},
 publisher = {IEEE},
 rate = {31/81 or 38.27%},
 region = {California},
 role = { supervisor, author},
 title = {A contextual approach towards more accurate duplicate bug report detection},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/alipour2013MSR-bugdedup.pdf},
 venue = {Working Conference on Mining Software Repositories (MSR-2013)},
 year = {2013}
}

Deficient documentation detection: a methodology to locate deficient project documentation using topic analysis

Joshua Campbell, Zhang Chenlei, Zhen Xu, Abram Hindle, and James Miller
Working Conference on Mining Software Repositories Challenge Track (MSR-2013) San Francisco, United States
2013 57--60
Acceptance:12/30 or 40%
PDF
Publisher Link
@inproceedings{joshua2013MSR2013dddamtldpduta,
 accepted = {2013-03-16},
 author = {Joshua Campbell and Zhang Chenlei and Zhen Xu and Abram Hindle and and James Miller},
 authors = {Joshua Campbell, Zhang Chenlei, Zhen Xu, Abram Hindle, and James Miller},
 booktitle = {Working Conference on Mining Software Repositories Challenge Track (MSR-2013)},
 date = {2013-05-18},
 funding = {NSERC Discovery},
 junk = {% (R) (Conference) Joshua Campbell, Zhang Chenlei, Zhen Xu, Abram Hindle, and James Miller. Deficient documentation % detection: a methodology to locate deficient project documentation using topic analysis. Venue: Working Conference on Mining % Software Repositories. Accepted: 2013-03-16. Published: 2013-05-18. Acceptance Rate: 12/30 = 40.0%. Pages: 4. Place: San % Francisco, United States. Publisher: IEEE. http://dl.acm.org/citation.cfm?id=2487099 9 },
 location = {San Francisco, United States},
 pagerange = {57--60},
 pages = {57--60},
 payurl = {http://dl.acm.org/citation.cfm?id=2487099},
 published = {2013-05-18},
 publisher = {IEEE},
 rate = {12/30 or 40%},
 region = {California},
 role = { Course project / supervisor},
 title = {Deficient documentation detection: a methodology to locate deficient project documentation using topic analysis},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/campbell2013MSR-Deficient.pdf},
 venue = {Working Conference on Mining Software Repositories Challenge Track (MSR-2013)},
 year = {2013}
}

Green Mining: a Methodology of Relating Software Change and Configuration to Power Consumption

Abram Hindle
Journal of Empirical Software Engineering
2013 374--409
PDF
Publisher Link
DOI:http://dx.doi.org/10.1007/s10664-013-9276-6
@article{abram2013JESEgmamorscactpc,
 author = {Abram Hindle},
 authors = {Abram Hindle},
 doi = {http://dx.doi.org/10.1007/s10664-013-9276-6},
 funding = {NSERC Discovery},
 journal = {Journal of Empirical Software Engineering},
 pagerange = {374--409},
 pages = {374--409},
 payurl = {http://link.springer.com/article/10.1007/s10664-013-9276-6},
 role = {Author.},
 title = {Green Mining: a Methodology of Relating Software Change and Configuration to Power Consumption},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2013EMSE-green-mining.pdf},
 venue = {Journal of Empirical Software Engineering},
 year = {2013}
}

Roundtable: What's Next in Software Analytics

Ahmed E Hassan, Abram Hindle, Per Runeson, Martin Shepperd, Prem Devanbu, and Sunghun Kim
IEEE Software
2013 53--56
PDF
Publisher Link
Invited, not peer reviewed
@article{ahmed2013IEEESrwnisa,
 author = {Ahmed E Hassan and Abram Hindle and Per Runeson and Martin Shepperd and Prem Devanbu and and Sunghun Kim},
 authors = {Ahmed E Hassan, Abram Hindle, Per Runeson, Martin Shepperd, Prem Devanbu, and Sunghun Kim},
 journal = {IEEE Software},
 notes = {Invited, not peer reviewed},
 pagerange = {53--56},
 pages = {53--56},
 payurl = {https://www.computer.org/csdl/mags/so/2013/04/mso2013040053-abs.html},
 role = {Invited Opinion},
 title = {Roundtable: What's Next in Software Analytics},
 type = {article},
 url = {http://dx.doi.org/10.1109/MS.2013.85},
 venue = {IEEE Software},
 year = {2013}
}

Automated Topic Naming Supporting Cross-project Analysis of Software Maintenance Activities

Abram Hindle, Neil A. Ernst, Michael W. Godfrey, John Mylopoulos
Journal of Empirical Software Engineering
2013 1125--1155
PDF
Publisher Link
@article{abram2013JESEatnscaosma,
 author = {Abram Hindle and Neil A. Ernst and Michael W. Godfrey and John Mylopoulos},
 authors = {Abram Hindle, Neil A. Ernst, Michael W. Godfrey, John Mylopoulos},
 journal = {Journal of Empirical Software Engineering},
 pagerange = {1125--1155},
 pages = {1125--1155},
 payurl = {http://link.springer.com/article/10.1007/s10664-012-9209-9},
 role = { Primary author},
 title = {Automated Topic Naming Supporting Cross-project Analysis of Software Maintenance Activities},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2011EMSE-automated-topic-naming.pdf},
 venue = {Journal of Empirical Software Engineering},
 volume = {18(6)},
 year = {2013}
}

Software Bertillonage Determining the Provenance of Software Development Artifacts

Julius Davies, Daniel M. German, Michael W. Godfrey, Abram Hindle
Journal of Empirical Software Engineering
2012 1195--1237
PDF
Publisher Link
@article{julius2012JESEsbdtposda,
 author = {Julius Davies and Daniel M. German and  Michael W. Godfrey and Abram Hindle},
 authors = {Julius Davies, Daniel M. German,  Michael W. Godfrey, Abram Hindle},
 date = {2012/05},
 journal = {Journal of Empirical Software Engineering},
 pagerange = {1195--1237},
 pages = {1195--1237},
 payurl = {http://link.springer.com/article/10.1007/s10664-012-9199-7},
 role = {Supporting author, writing, case study},
 title = {Software Bertillonage Determining the Provenance of Software Development Artifacts},
 type = {article},
 url = {http://softwareprocess.ca/pubs/davies2012ESME-Bertillonage.pdf},
 venue = {Journal of Empirical Software Engineering},
 year = {2012}
}

Understanding Android Fragmentation with Topic Analysis of Vendor-Specific Bugs

Dan Han, Zhang Chenlei, Xiachao Fan, Abram Hindle, Kenny Wong, and Eleni Stroulia
Working Conference on Reverse Engineering (WCRE-2012) Kingston, Canada
2012 83--92
Acceptance:43/138 or 31.16%
PDF
Publisher Link
@inproceedings{dan2012WCRE2012uafwtaovb,
 accepted = {2012-08-14},
 author = {Dan Han and Zhang Chenlei and Xiachao Fan and Abram Hindle and Kenny Wong and and Eleni Stroulia},
 authors = {Dan Han, Zhang Chenlei, Xiachao Fan, Abram Hindle, Kenny Wong, and Eleni Stroulia},
 booktitle = {Working Conference on Reverse Engineering (WCRE-2012)},
 date = {2012-10-15},
 funding = {NSERC Discovery},
 junk = {(R) (Conference) Dan Han, Zhang Chenlei, Xiachao Fan, Abram Hindle, Kenny Wong, and Eleni Stroulia. Understanding Android % Fragmentation with Topic Analysis of Vendor-Specific Bugs. Venue: Working Conference on Reverse Engineering. Accepted: % 2012-08-14. Published: 2012-10-15. Acceptance Rate: 43/138 = 31.16%. Pages: 10. Issue: 19. Place: Kingston, ON, CANADA.  % Publisher: IEEE. DOI: http://doi.ieeecomputersociety.org/10.1109/WCRE.2012.18.  % http://www.computer.org/csdl/proceedings/wcre/2012/4891/00/4891a083-abs.html 8},
 location = {Kingston, Canada},
 pagerange = {83--92},
 pages = {83--92},
 payurl = {http://doi.ieeecomputersociety.org/10.1109/WCRE.2012.18},
 published = {2012-10-15},
 publisher = {IEEE},
 rate = {43/138 or 31.16%},
 region = {Ontario},
 role = { Course project / supervisor},
 title = {Understanding Android Fragmentation with Topic Analysis of Vendor-Specific Bugs},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/han2012WCRE-Android-Fragmentation.pdf},
 venue = {Working Conference on Reverse Engineering (WCRE-2012)},
 year = {2012}
}

Relating Requirements to Implementation via Topic Analysis: Do Topics Extracted from Requirements Make Sense to Managers and Developers?

Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan
International Conference on Software Maintenance (ICSM 2012) Riva Del Garda, Italy
2012 243--252
Acceptance:46/181 or 25.41%
PDF
@inproceedings{abram2012ICSM2012rrtivtadtefrmstmad,
 accepted = {2012-06-20},
 author = {Abram Hindle and Christian Bird and Thomas Zimmermann and and Nachiappan Nagappan},
 authors = {Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan},
 booktitle = {International Conference on Software Maintenance (ICSM 2012)},
 date = {2012-09-23},
 funding = {Microsoft Research},
 junk = { % % (R) (Conference) Abram Hindle, Christian Bird, Thomas Zimmermann, and Nachiappan Nagappan. Relating Requirements to Implementation via Topic Analysis: Do % % Topics Extracted from Requirements Make Sense to Managers and Developers?. Venue: International Conference on Software Maintenance. Category: COMPUTER % % SCIENCE, SOFTWARE ENGINEERING. Rank: 9/99 = 9.09%. Accepted: 2012-06-20. In Press. Acceptance Rate: 46/181 = 25.41%. Pages: 10.  % % http://softwareprocess.es/a/spec-topics.pdf},
 location = {Riva Del Garda, Italy},
 pagerange = {243--252},
 pages = {243--252},
 publisher = {IEEE},
 rate = {46/181 or 25.41%},
 role = { Primary Investigator},
 title = {Relating Requirements to Implementation via Topic Analysis: Do Topics Extracted from Requirements Make Sense to Managers and Developers?},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2012ICSM-Relating-Requirements-Topics.pdf},
 venue = {International Conference on Software Maintenance (ICSM 2012)},
 year = {2012}
}

On the Naturalness of Software

Abram Hindle, Earl T. Barr, Zhendong Su, Premkumar T. Devanbu, and Mark Gabel
International Conference on Software Engineering (ICSE-2012) Zurich, Switzerland
2012 837--847
Acceptance:87/408 or 21.32%
PDF
@inproceedings{abram2012ICSE2012otnos,
 accepted = {2012-01-27},
 author = {Abram Hindle and Earl T. Barr and Zhendong Su and Premkumar T. Devanbu and and Mark Gabel},
 authors = {Abram Hindle, Earl T. Barr, Zhendong Su, Premkumar T. Devanbu, and Mark Gabel},
 booktitle = {International Conference on Software Engineering (ICSE-2012)},
 code = {hindle12012ICSE},
 date = {2012-06-02},
 funding = {NSF 0964703 and NSF 0613949},
 location = {Zurich, Switzerland},
 pagerange = {837--847},
 pages = {837--847},
 published = {2012-06-02},
 publisher = {IEEE},
 rate = {87/408 or 21.32%},
 role = { Researcher / author},
 title = {On the Naturalness of Software},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2012ICSE.pdf},
 venue = {International Conference on Software Engineering (ICSE-2012)},
 year = {2012}
}

Green Mining: A Methodology of Relating Software Change to Power Consumption

Abram Hindle
Working Conference on Mining Software Repositories (MSR-2012) Zurich, Switzerland
2012 78--87
Acceptance:18/64 or 28.13%
PDF
MSR Distinguished/Best Paper Award
@inproceedings{abram2012MSR2012gmamorsctpc,
 accepted = {2012-03-16},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {Working Conference on Mining Software Repositories (MSR-2012)},
 date = {2012-06-02},
 funding = {NSERC Discovery},
 location = {Zurich, Switzerland},
 notes = {MSR Distinguished/Best Paper Award},
 oldurl = {http://softwareprocess.es/a/green-change-web.pdf},
 pagerange = {78--87},
 pages = {78--87},
 published = {2012-06-02},
 rate = {18/64 or 28.13%},
 role = { Author},
 title = {Green Mining: A Methodology of Relating Software Change to Power Consumption},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2012MSR-Green-Mining.pdf},
 venue = {Working Conference on Mining Software Repositories (MSR-2012)},
 year = {2012}
}

Green Mining: Investigating Power Consumption across Versions

Abram Hindle
International Conference on Software Engineering - NIER Track. (ICSE-NIER 2012) Zurich, Switzerland
2012 1301--1304
Acceptance:26/147 or 17.69%
PDF
@inproceedings{abram2012ICSENIER2012gmipcav,
 accepted = {2012-01-27},
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {International Conference on Software Engineering - NIER Track. (ICSE-NIER 2012)},
 date = {2012-06-02},
 funding = {NSERC Discovery},
 location = {Zurich, Switzerland},
 oldurl = {http://softwareprocess.es/a/green-nier-web.pdf},
 pagerange = {1301--1304},
 pages = {1301--1304},
 published = {2012-06-02},
 rate = {26/147 or 17.69%},
 role = { Author},
 title = {Green Mining: Investigating Power Consumption across Versions},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2012ICSENEIR-Green-Mining.pdf},
 venue = {International Conference on Software Engineering - NIER Track. (ICSE-NIER 2012)},
 year = {2012}
}

Do the stars align? Multidimensional analysis of Android's Layered Architecture

Victor Guana, Fabio De Pinho Rocha, Abram Hindle, and Eleni Stroulia
Working Conference on Mining Software Repositories: Challenge Track (MSR-2012) Zurich, Switzerland
2012 124--127
Acceptance:6/17 or 35.29%
PDF
Publisher Link
DOI:10.1109/MSR.2012.6224269
Mining Challenge Award
@inproceedings{victor2012MSR2012dtsamaoala,
 accepted = {2012-03-12},
 author = {Victor Guana and Fabio De Pinho Rocha and Abram Hindle and and Eleni Stroulia},
 authors = {Victor Guana, Fabio De Pinho Rocha, Abram Hindle, and Eleni Stroulia},
 booktitle = {Working Conference on Mining Software Repositories: Challenge Track (MSR-2012)},
 date = {2012-06-02},
 doi = {10.1109/MSR.2012.6224269},
 funding = {NSERC Discovery},
 junk = { % % R) (Conference) V. Guana, F. De Pinho Rocha, Abram Hindle, and Eleni Stroulia. Do the stars align? Multidimensional analysis of Android's Layered Architecture.  % % Venue: Working Conference on Mining Software Repositories: Challenge Track. Accepted: 2012-03-12. Published: 2012-06-02. Acceptance Rate: 6/17 = 35.29%.  % % Pages: 4. DOI: 10.1109/MSR.2012.6224269. http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6224269&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F6220358%2F6224266%2F06224269.pdf%3Farnumber%3D6224269 3, 4},
 location = {Zurich, Switzerland},
 notes = {Mining Challenge Award},
 pagerange = {124--127},
 pages = {124--127},
 payurl = {http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6224269&url=http%3A%2F%2Fieeexplore.ieee.org%2Fiel5%2F6220358%2F6224266%2F06224269.pdf%3Farnumber%3D6224269},
 published = {2012-06-02},
 publisher = {IEEE},
 rate = {6/17 or 35.29%},
 role = {Course project supervisor / author},
 title = {Do the stars align? Multidimensional analysis of Android's Layered Architecture},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/guana2012MSR-Stars.pdf},
 venue = {Working Conference on Mining Software Repositories: Challenge Track (MSR-2012)},
 year = {2012}
}

The Build Dependency Perspective of Android's Concrete Architecture

Wei Hu, Dan Han, Abram Hindle, and Kenny Wong
Working Conference on Mining Software Repositories Challenge Track (MSR 2012) Zurich, Switzerland
2012 128--131
Acceptance:6/17 or 35.29%
PDF
DOI:10.1109/MSR.2012.6224270
@inproceedings{wei2012MSR2012tbdpoaca,
 author = {Wei Hu and Dan Han and Abram Hindle and and Kenny Wong},
 authors = {Wei Hu, Dan Han, Abram Hindle, and Kenny Wong},
 booktitle = {Working Conference on Mining Software Repositories Challenge Track (MSR 2012)},
 date = {2012-06-02},
 doi = {10.1109/MSR.2012.6224270},
 funding = {NSERC Discovery},
 junk = {% % R) (Conference) Wei Hu, Dan Han, Abram Hindle, and Kenny Wong. The Build Dependency Perspective of Android's Concrete Architecture. Venue: Working % % Conference on Mining Software Repositories: Challenge Track. Accepted: 2012-03-16. Published: 2012-06-02. Acceptance Rate: 6/17 = 35.29%. Pages: 128--131.  % % Place: Zurich, Switzerland. Publisher: IEEE Computer Society. DOI: 10.1109/MSR.2012.6224270},
 location = {Zurich, Switzerland},
 pagerange = {128--131},
 pages = {128--131},
 publisher = {IEEE Computer Society},
 rate = {6/17 or 35.29%},
 role = {course project supervisor / author},
 title = {The Build Dependency Perspective of Android's Concrete Architecture},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hu2012MSR-builddeps.pdf},
 venue = {Working Conference on Mining Software Repositories Challenge Track (MSR 2012)},
 year = {2012}
}

Cohesive and Isolated Development with Branches

Earl T. Barr, Christian Bird, Peter C. Rigby, Abram Hindle, Daniel M. German, and Premkumar T. Devanbu
Fundamental Approaches to Software Engineering (FASE 2012) Tallinn, Estonia
2012 316--331
Acceptance:33/134 or 24.63%
PDF
@inproceedings{earl2012FASE2012caidwb,
 author = {Earl T. Barr and Christian Bird and Peter C. Rigby and Abram Hindle and Daniel M.  German and and Premkumar T. Devanbu},
 authors = {Earl T. Barr, Christian Bird, Peter C. Rigby, Abram Hindle, Daniel M.  German, and Premkumar T. Devanbu},
 booktitle = {Fundamental Approaches to Software Engineering (FASE 2012)},
 date = {2012-03-24},
 junk = { % % (R) (Conference) Earl T Barr, Christian Bird, Peter C Rigby, Abram Hindle, Daniel M. German, and Premkumar T Devanbu. Cohesive and Isolated Development with % % Branches. Venue: Fundamental Approaches to Software Engineering. Accepted: 2011-12-15. Published: 2012-03-24. Acceptance Rate: 33/134 = 24.63%.  % % http://cabird.com/papers/barr2012cid.pdf},
 location = {Tallinn, Estonia},
 pagerange = {316--331},
 pages = {316--331},
 rate = {33/134 or 24.63% },
 role = {Editing and some experiments},
 title = {Cohesive and Isolated Development with Branches},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/barr2012cid.pdf},
 venue = {Fundamental Approaches to Software Engineering (FASE 2012)},
 year = {2012}
}

Got Issues? Do New Features and Code Improvements Affect Defects?

Daryl Posnett, Abram Hindle, Premkumar Devanbu
Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11) Limerick, Ireland
2011 211--215
Acceptance:22+27/104 or 48%
PDF
@inproceedings{daryl2011WCRE11gidnfaciad,
 author = {Daryl Posnett and Abram Hindle and Premkumar Devanbu},
 authors = {Daryl Posnett, Abram Hindle, Premkumar Devanbu},
 booktitle = {Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11)},
 date = {2011-10-17},
 location = {Limerick, Ireland},
 pagerange = {211--215},
 pages = {211--215},
 rate = {22+27/104 or 48%},
 role = { Co-author},
 title = {Got Issues? Do New Features and Code Improvements Affect Defects?},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/posnett2011WCRE-Got-Issues.pdf},
 venue = {Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11)},
 year = {2011}
}

On the Effectiveness of Simhashing in Clone Detection on Large Scale Software System

Sharif Uddin, Chanchal K. Roy, Kevin A. Schneider and Abram Hindle
Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11) Limerick, Ireland
2011 13-22
Acceptance:22/104 or 21%
PDF
@inproceedings{sharif2011WCRE11oteosicdolsss,
 author = {Sharif Uddin and Chanchal K. Roy and Kevin A. Schneider and Abram Hindle},
 authors = {Sharif Uddin, Chanchal K. Roy, Kevin A. Schneider and Abram Hindle},
 booktitle = {Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11)},
 date = {2011-10-17},
 location = {Limerick, Ireland},
 pagerange = {13-22},
 pages = {13-22},
 rate = {22/104 or 21%},
 role = {Initial idea, editing},
 title = {On the Effectiveness of Simhashing in Clone Detection on Large Scale Software System},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/uddin2011WCRE-simhash.pdf},
 venue = {Proc. of 2011 Working Conference on Reverse Engineering (WCRE-11)},
 year = {2011}
}

BugCache for Inspections : Hit or Miss?

Foyzur Rahman, Daryl Posnett, Abram Hindle, Earl Barr, Premkumar Devanbu
Proceedings of FSE 2011 (FSE-11) Szeged, Hungary
2011 322--331
Acceptance:34/203 or 16.7%
PDF
@inproceedings{foyzur2011FSE11bfi:hom,
 author = {Foyzur Rahman and Daryl Posnett and Abram Hindle and Earl Barr and Premkumar Devanbu},
 authors = {Foyzur Rahman, Daryl Posnett, Abram Hindle, Earl Barr, Premkumar Devanbu},
 booktitle = {Proceedings of FSE 2011 (FSE-11)},
 date = {2011-09-05},
 location = {Szeged, Hungary},
 pagerange = {322--331},
 pages = {322--331},
 rate = {34/203 or 16.7% },
 role = {Co-author, editting, some programming.},
 title = {BugCache for Inspections : Hit or Miss?},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/rahman2011FSE-bugcache.pdf},
 venue = {Proceedings of FSE 2011 (FSE-11)},
 year = {2011}
}

Determining the provenance of software artifacts

Michael Godfrey, Julius Davis, Daniel German and Abram Hindle
Fifth International Workshop on Software Clones Waikiki, United States
2011 65--66
PDF
@inproceedings{michael2011FIWSCdtposa,
 author = {Michael Godfrey and Julius Davis and Daniel German and Abram Hindle},
 authors = {Michael Godfrey, Julius Davis, Daniel German and Abram Hindle},
 booktitle = {Fifth International Workshop on Software Clones},
 date = {2011-05-23},
 location = {Waikiki, United States},
 pagerange = {65--66},
 pages = {65--66},
 region = {Hawaii},
 role = {Co-author, Editing},
 title = {Determining the provenance of software artifacts},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/godfrey2011IWSC-provenance.pdf},
 venue = {Fifth International Workshop on Software Clones},
 year = {2011}
}

Automated topic naming to support cross-project analysis of software maintenance activities

Abram Hindle, Neil Ernst, Michael M. Godfrey, John Mylopoulos
Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11) Waikiki, United States
2011 163--172
Acceptance:20/61 or 33%
PDF
@inproceedings{abram2011MSR11atntscaosma,
 author = {Abram Hindle and Neil Ernst and Michael M. Godfrey and John Mylopoulos},
 authors = {Abram Hindle, Neil Ernst, Michael M. Godfrey, John Mylopoulos},
 booktitle = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 date = {2011-05-21},
 location = {Waikiki, United States},
 pagerange = {163--172},
 pages = {163--172},
 rate = {20/61 or 33% },
 region = {Hawaii},
 role = { Co-author},
 title = {Automated topic naming to support cross-project analysis of software maintenance activities},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2011MSR-topicnaming.pdf},
 venue = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 year = {2011}
}

Software Bertillonage: Finding the provenance of an entity

Julius Davies, Michael Godfrey and Daniel German, Abram Hindle
Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11) Waikiki, United States
2011 183--192
Acceptance:20/61 or 33%
PDF
@inproceedings{julius2011MSR11sbftpoae,
 author = {Julius Davies and Michael Godfrey and Daniel German and Abram Hindle},
 authors = {Julius Davies, Michael Godfrey and Daniel German, Abram Hindle},
 booktitle = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 date = {2011-05-21},
 location = {Waikiki, United States},
 pagerange = {183--192},
 pages = {183--192},
 rate = {20/61 or 33% },
 region = {Hawaii},
 role = {Editing, co-author},
 title = {Software Bertillonage: Finding the provenance of an entity},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/davies2011MSR-bertillonage.pdf},
 venue = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 year = {2011}
}

A Simpler Model of Software Readability

Daryl Posnett, Abram Hindle and Premkumar Devanbu
Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11) Waikiki, United States
2011 73--82
Acceptance:20/61 or 33%
PDF
@inproceedings{daryl2011MSR11asmosr,
 author = {Daryl Posnett and Abram Hindle and Premkumar Devanbu},
 authors = {Daryl Posnett, Abram Hindle and Premkumar Devanbu},
 booktitle = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 date = {2011-05-21},
 location = {Waikiki, United States},
 pagerange = {73--82},
 pages = {73--82},
 rate = {20/61 or 33%},
 region = {Hawaii},
 role = { Co-author},
 title = {A Simpler Model of Software Readability},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/posnett2011MSR-readability.pdf},
 venue = {Proc. of 2011 Working Conference on Mining Software Repositories (MSR-11)},
 year = {2011}
}

Multifractal Aspects of Software Development

Abram Hindle, Michael M. Godfrey, Richard C. Holt
33rd International Conference on Software Engineering ICSE Companion, ICSE-11 special track on New Ideas and Emerging Results (NIER) Waikiki, United States
2011 968--971
Acceptance:46/196 or 23%
PDF
@inproceedings{abram2011NIERmaosd,
 author = {Abram Hindle and Michael M. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael M. Godfrey, Richard C. Holt},
 booktitle = {33rd International Conference on Software Engineering ICSE Companion, ICSE-11 special track on New Ideas and Emerging Results (NIER)},
 date = {2011-05-21},
 funding = {NSERC PGS-D},
 location = {Waikiki, United States},
 pagerange = {968--971},
 pages = {968--971},
 rate = {46/196 or 23%},
 region = {Hawaii},
 role = { Co-author},
 title = {Multifractal Aspects of Software Development},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2011ICSENIER-Multifractal.pdf},
 venue = {33rd International Conference on Software Engineering ICSE Companion, ICSE-11 special track on New Ideas and Emerging Results (NIER)},
 year = {2011}
}

Software Process Recovery: Recovering Process From Artifacts

Abram Hindle
Doctoral Symposium of the 17th Working Conference on Reverse Engineering 2010 (WCRE-10) Boston, United States
2010 305--308
PDF
@inproceedings{abram2010WCRE10sprrpfa,
 author = {Abram Hindle},
 authors = {Abram Hindle},
 booktitle = {Doctoral Symposium of the 17th Working Conference on Reverse Engineering 2010 (WCRE-10)},
 date = {2010-10-13},
 funding = {NSERC PGS-D},
 location = {Boston, United States},
 pagerange = {305--308},
 pages = {305--308},
 region = {Massachusetts},
 role = {Author},
 title = {Software Process Recovery: Recovering Process From Artifacts},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2010WCRE-SoftwareProcessRecovery.pdf},
 venue = {Doctoral Symposium of the 17th Working Conference on Reverse Engineering 2010 (WCRE-10)},
 year = {2010}
}

Software Process Recovery using Recovered Unified Process Views

Abram Hindle, Michael M. Godfrey, Richard C. Holt
Proc. of 2010 International Conference on Software Maintenance (ICSM-10) Timisoara, Romania
2010 1--10
Acceptance:of 36/133 or 26%
PDF
@inproceedings{abram2010ICSM10sprurupv,
 author = {Abram Hindle and Michael M. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael M. Godfrey, Richard C. Holt},
 booktitle = {Proc. of 2010 International Conference on Software Maintenance (ICSM-10)},
 date = {2010-09-12},
 location = {Timisoara, Romania},
 pagerange = {1--10},
 pages = {1--10},
 rate = {of 36/133 or 26% },
 role = { Co-author},
 title = {Software Process Recovery using Recovered Unified Process Views},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2010ICSME-rupv.pdf},
 venue = {Proc. of 2010 International Conference on Software Maintenance (ICSM-10)},
 year = {2010}
}

Mining Challenge 2010: FreeBSD, GNOME Desktop and Debian/Ubuntu

Abram Hindle, Israel Herraiz, Emad Shihab, and Zhen Ming Jiang
Proc. of 2010 Working Conference on Mining Software Repositories (MSR-10) Cape Town, South Africa
2010 82--85
PDF
Un-refereed, as I was the challenge chair
@inproceedings{abram2010MSR10mc2fgdad,
 author = {Abram Hindle and Israel Herraiz and Emad Shihab and and Zhen Ming Jiang},
 authors = {Abram Hindle, Israel Herraiz, Emad Shihab, and Zhen Ming Jiang},
 booktitle = {Proc. of 2010 Working Conference on Mining Software Repositories (MSR-10)},
 date = {2010-05-02},
 dateconf = {2010-05-02},
 funding = {NSERC PGS-D},
 location = {Cape Town, South Africa},
 notes = {Un-refereed, as I was the challenge chair},
 pagerange = {82--85},
 pages = {82--85},
 refereed = {No},
 role = {Challenge Track Chair},
 title = {Mining Challenge 2010: FreeBSD, GNOME Desktop and Debian/Ubuntu},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2010MSR-Challenge-Description.pdf},
 venue = {Proc. of 2010 Working Conference on Mining Software Repositories (MSR-10)},
 year = {2010}
}

What's Hot and What's Not: Windowing Developer Topic Analysis

Abram Hindle, Michael W. Godfrey, Richard C. Holt
Proc. of 2009 IEEE Conference on Software Maintenance (ICSM-09) Edmonton, Canada
2009 339--348
Acceptance:35/162 or 22%
PDF
@inproceedings{abram2009ICSM09whawnwdta,
 author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, Richard C. Holt},
 booktitle = {Proc. of 2009 IEEE Conference on Software Maintenance (ICSM-09)},
 date = {2009-09-20},
 dateconf = {2009-09-20},
 funding = {NSERC PGS-D},
 location = {Edmonton, Canada},
 mydate = {20--26 September 2009},
 pagerange = {339--348},
 pages = {339--348},
 rate = {35/162 or 22%},
 region = {Alberta},
 role = { Co-author},
 title = {What's Hot and What's Not: Windowing Developer Topic Analysis},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2009ICSM-whats-hot.pdf},
 venue = {Proc. of 2009 IEEE Conference on Software Maintenance (ICSM-09)},
 year = {2009}
}

Automatic Classification of Large Changes into Maintenance Categories

Abram Hindle, Daniel M. German, Michael W. Godfrey, and Richard C. Holt
Proc. of 2009 IEEE Intl. Conference on Program Comprehension (ICPC-09) Vancouver, Canada
2009 30--39
Acceptance:20/74 or 27%
PDF
@inproceedings{abram2009ICPC09acolcimc,
 author = {Abram Hindle and Daniel M. German and Michael W. Godfrey and and Richard C. Holt},
 authors = {Abram Hindle, Daniel M. German, Michael W. Godfrey, and Richard C. Holt},
 booktitle = {Proc. of 2009 IEEE Intl. Conference on Program Comprehension (ICPC-09)},
 date = {2009-05-19},
 dateconf = {2009-05-19},
 funding = {NSERC PGS-D},
 location = {Vancouver, Canada},
 pagerange = {30--39},
 pages = {30--39},
 rate = {20/74 or 27%},
 region = {British Columbia},
 role = { Co-author},
 title = {Automatic Classification of Large Changes into Maintenance Categories},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindleICPC2009-large-changes-classification.pdf},
 venue = {Proc. of 2009 IEEE Intl. Conference on Program Comprehension (ICPC-09)},
 year = {2009}
}

Mining Recurrent Activities: Fourier Analysis of Change Events

Abram Hindle, Michael W. Godfrey, Richard C. Holt
31st International Conference on Software Engineering ICSE Companion, ICSE-09 special track on New Ideas and Emerging Results (NIER) Vancouver, Canada
2009 295--298
Acceptance:21/118 or 15%
PDF
@inproceedings{abram2009NIERmrafaoce,
 author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, Richard C. Holt},
 booktitle = {31st International Conference on Software Engineering ICSE Companion, ICSE-09 special track on New Ideas and Emerging Results (NIER)},
 date = {2009-05-16},
 funding = {NSERC PGS-D},
 location = {Vancouver, Canada},
 pagerange = {295--298},
 pages = {295--298},
 rate = {21/118 or 15%},
 region = {British Columbia},
 role = { Co-author},
 title = {Mining Recurrent Activities: Fourier Analysis of Change Events},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2009ICSENIER-fourier-analysis.pdf},
 venue = {31st International Conference on Software Engineering ICSE Companion, ICSE-09 special track on New Ideas and Emerging Results (NIER)},
 year = {2009}
}

Reading beside the lines: Using indentation to rank revisions by complexity

Abram Hindle, Michael W. Godfrey, Richard C. Holt
Science of Computer Programming
2009 414--429
PDF
Publisher Link
@article{abram2009SCPrbtluitrrbc,
 author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, Richard C. Holt},
 funding = {NSERC PGS-D},
 journal = {Science of Computer Programming},
 pagerange = {414--429},
 pages = {414--429},
 payurl = {http://www.sciencedirect.com/science/article/pii/S0167642309000379},
 role = { Primary author},
 title = {Reading beside the lines: Using indentation to rank revisions by complexity},
 type = {article},
 url = {http://softwareprocess.ca/pubs/hindle2009SCP-Reading-beside-the-lines.pdf},
 venue = {Science of Computer Programming},
 volume = {74(7)},
 year = {2009}
}

Reverse Engineering CAPTCHAs

Abram Hindle, Michael W. Godfrey, and Richard C. Holt
Proc. of the 2008 Working Conference on Reverse Engineering (WCRE-08) Antwerp, Belgium
2008 59--68
Acceptance:20/70 or 29%
PDF
@inproceedings{abram2008WCRE08rec,
 author = {Abram Hindle and Michael W. Godfrey and and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, and Richard C. Holt},
 booktitle = {Proc. of the 2008 Working Conference on Reverse Engineering (WCRE-08)},
 date = {2008-10-15},
 funding = {NSERC PGS-D},
 location = {Antwerp, Belgium},
 pagerange = {59--68},
 pages = {59--68},
 rate = {20/70 or 29%},
 role = { Co-author},
 title = {Reverse Engineering CAPTCHAs},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2008WCRE-captcha.pdf},
 venue = {Proc. of the 2008 Working Conference on Reverse Engineering (WCRE-08)},
 year = {2008}
}

From Indentation Shapes to Code Structures

Abram Hindle, Michael W. Godfrey, and Richard C. Holt
8th IEEE Intl. Working Conference on Source Code Analysis and Manipulation (SCAM 2008) Beijing, China
2008 111--120
Acceptance:23/61 or 38%
PDF
@inproceedings{abram2008SCAM2008fistcs,
 author = {Abram Hindle and Michael W. Godfrey and and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, and Richard C. Holt},
 booktitle = {8th IEEE Intl. Working Conference on Source Code Analysis and Manipulation (SCAM 2008)},
 date = {2008-09-28},
 dateconf = {2008-09-28},
 funding = {NSERC PGS-D},
 location = {Beijing, China},
 pagerange = {111--120},
 pages = {111--120},
 rate = {23/61 or 38%},
 role = { Co-author},
 title = {From Indentation Shapes to Code Structures},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2008SCAM-indentation-shape.pdf},
 venue = {8th IEEE Intl. Working Conference on Source Code Analysis and Manipulation (SCAM 2008)},
 year = {2008}
}

Reading Beside the Lines: Indentation as a Proxy for Complexity Metrics

Abram Hindle, Michael W. Godfrey, and Richard C. Holt
Proc. of 2008 IEEE Intl. Conference on Program Comprehension (ICPC-08) Amsterdam, The Netherlands
2008 133--142
Acceptance:38%
PDF
@inproceedings{abram2008ICPC08rbtliaapfcm,
 author = {Abram Hindle and Michael W. Godfrey and and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, and Richard C. Holt},
 booktitle = {Proc. of 2008 IEEE Intl. Conference on Program Comprehension (ICPC-08)},
 date = {2008-06-10},
 funding = {NSERC PGS-D},
 location = {Amsterdam, The Netherlands},
 pagerange = {133--142},
 pages = {133--142},
 rate = {38%},
 role = { Co-author},
 title = {Reading Beside the Lines: Indentation as a Proxy for Complexity Metrics},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2008ICPC-reading-beside-the-lines.pdf},
 venue = {Proc. of 2008 IEEE Intl. Conference on Program Comprehension (ICPC-08)},
 year = {2008}
}

What do large commits tell us?: A taxonomical study of large commits

Abram Hindle, Daniel M. German, Richard C. Holt
Proc. of the 2008 Working Conference on Mining Software Repositories (MSR-08) Leipzig, Germany
2008 99--108
Acceptance:8/42 or 19%
PDF
@inproceedings{abram2008MSR08wdlctuatsolc,
 author = {Abram Hindle and Daniel M. German and Richard C. Holt},
 authors = {Abram Hindle, Daniel M. German, Richard C. Holt},
 booktitle = {Proc. of the 2008 Working Conference on Mining Software Repositories (MSR-08)},
 date = {2008-05-10},
 funding = {NSERC PGS-D},
 location = {Leipzig, Germany},
 pagerange = {99--108},
 pages = {99--108},
 rate = {8/42 or 19%},
 role = { Co-author},
 title = {What do large commits tell us?: A taxonomical study of large commits},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindleMSR2008-large-changes.pdf},
 venue = {Proc. of the 2008 Working Conference on Mining Software Repositories (MSR-08)},
 year = {2008}
}

Release Pattern Discovery via Partitioning: Methodology and Case Study

Abram Hindle, Michael W. Godfrey, Richard C. Holt
Proc. of 2007 Intl. Workshop on Mining Software Repositories (MSR-07) Minneapolis, United States
2007 1--9
Acceptance:15/39 or 38%
PDF
@inproceedings{abram2007MSR07rpdvpmacs,
 author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, Richard C. Holt},
 booktitle = {Proc. of 2007 Intl. Workshop on Mining Software Repositories (MSR-07)},
 date = {May 19--20, 2007},
 funding = {NSERC PGS-D},
 location = {Minneapolis, United States},
 pagerange = {1--9},
 pages = {1--9},
 rate = {15/39 or 38%},
 region = {Minnesota},
 role = { Co-author},
 title = {Release Pattern Discovery via Partitioning: Methodology and Case Study},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2007MSR-Release-Pattern-Discovery.pdf},
 venue = {Proc. of 2007 Intl. Workshop on Mining Software Repositories (MSR-07)},
 year = {2007}
}

Release Pattern Discovery: A Case Study of Database Systems

Abram Hindle, Michael W. Godfrey, Richard C. Holt
Proc. of the 2007 Intl. Conference on Software Maintenance (ICSM-07) Paris, France
2007 285--294
Acceptance:41/214 or 21%
PDF
@inproceedings{abram2007ICSM07rpdacsods,
 author = {Abram Hindle and Michael W. Godfrey and Richard C. Holt},
 authors = {Abram Hindle, Michael W. Godfrey, Richard C. Holt},
 booktitle = {Proc. of the 2007 Intl. Conference on Software Maintenance (ICSM-07)},
 date = {2007-10-2},
 funding = {NSERC PGS-D},
 location = {Paris, France},
 pagerange = {285--294},
 pages = {285--294},
 rate = {41/214 or 21%},
 role = { Co-author},
 title = {Release Pattern Discovery: A Case Study of Database Systems},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2007ICSM-release-pattern.pdf},
 venue = {Proc. of the 2007 Intl. Conference on Software Maintenance (ICSM-07)},
 year = {2007}
}

YARN: Animating Software Evolution

Abram Hindle, ZhenMing Jiang, Walid Koleilat, Michael W. Godfrey, and Richard C. Holt
Proc. of 2007 IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT-07) Banff, Alberta
2007 129--136
Acceptance:15/34 or 44%
PDF
DOI:10.1109/VISSOF.2007.4290711
@inproceedings{abram2007VISSOFT07yase,
 author = {Abram Hindle and ZhenMing Jiang and Walid Koleilat and Michael W. Godfrey and and Richard C. Holt},
 authors = {Abram Hindle, ZhenMing Jiang, Walid Koleilat, Michael W. Godfrey, and Richard C. Holt},
 booktitle = {Proc. of 2007 IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT-07)},
 date = {2007-06-25},
 doi = {10.1109/VISSOF.2007.4290711},
 funding = {NSERC PGS-D},
 location = {Banff, Alberta},
 pagerange = {129--136},
 pages = {129--136},
 rate = {15/34 or 44%},
 role = { Co-author},
 title = {YARN: Animating Software Evolution},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2007VISSOFT-YARN.pdf},
 venue = {Proc. of 2007 IEEE International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT-07)},
 year = {2007}
}

Visualizing the evolution of software using softChange

Daniel M. German and Abram Hindle
International Journal of Software Engineering and Knowledge Engineering
2006 5--22
PDF
Publisher Link
@article{daniel2006IJSEKEvteosus,
 author = {Daniel M. German and Abram Hindle},
 authors = {Daniel M. German and Abram Hindle},
 funding = {NSERC CGS-M},
 journal = {International Journal of Software Engineering and Knowledge Engineering},
 pagerange = {5--22},
 pages = {5--22},
 payurl = {http://www.worldscientific.com/doi/abs/10.1142/S0218194006002665},
 role = { Supporting author, writing},
 title = {Visualizing the evolution of software using softChange},
 type = {article},
 url = {http://softwareprocess.ca/pubs/dmg2006_sekeJournal_softchange.pdf},
 venue = {International Journal of Software Engineering and Knowledge Engineering},
 volume = {16(1)},
 year = {2006}
}

Measuring Fine-Grained Change in Software: Towards Modification-Aware Change Metrics

Daniel M. German, Abram Hindle
Proc. IEEE METRICS 2005 Como, Italy
2005 28--37
Acceptance:39/89 or 44%
PDF
@inproceedings{daniel2005PIEEEMETRICS2005mfcistmcm,
 author = {Daniel M. German and Abram Hindle},
 authors = {Daniel M. German, Abram Hindle},
 booktitle = {Proc. IEEE METRICS 2005},
 date = {2005-09-19},
 funding = {NSERC CGS-M},
 location = {Como, Italy},
 pagerange = {28--37},
 pages = {28--37},
 rate = {39/89 or 44%},
 role = {Co-author, editing},
 title = {Measuring Fine-Grained Change in Software: Towards Modification-Aware Change Metrics},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/dmg2005METRICS-change-aware.pdf},
 venue = {Proc. IEEE METRICS 2005},
 year = {2005}
}

SCQL: A formal model and a query language for source control repositories

Abram Hindle and Daniel M. German
Proc. of 2nd International Workshop on Mining Software Repositories (MSR 2005) St. Louis, United States
2005 1--5
Acceptance:11/38 or 29%
PDF
@inproceedings{abram2005MSR2005safmaaqlfscr,
 author = {Abram Hindle and Daniel M. German},
 authors = {Abram Hindle and Daniel M. German},
 booktitle = {Proc. of 2nd International Workshop on Mining Software Repositories (MSR 2005)},
 date = {2005-05-17},
 funding = {NSERC CGS-M},
 location = {St. Louis, United States},
 pagerange = {1--5},
 pages = {1--5},
 rate = {11/38 or 29%},
 region = {Missouri},
 role = {Primary author},
 title = {SCQL: A formal model and a query language for source control repositories},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/hindle2005MSR-SCQL.pdf},
 venue = {Proc. of 2nd International Workshop on Mining Software Repositories (MSR 2005)},
 year = {2005}
}

Visualizing the evolution of software using softChange

Daniel M. German, Abram Hindle, Norman Jordan
Proc. of Software Engineering Knowledge Engineering (SEKE) Banff, Canada
2004 336--341
Acceptance:38%
PDF
@inproceedings{daniel2004SEKEvteosus,
 author = {Daniel M. German and Abram Hindle and Norman Jordan},
 authors = {Daniel M. German, Abram Hindle, Norman Jordan},
 booktitle = {Proc. of Software Engineering Knowledge Engineering (SEKE)},
 date = {2004-06-20},
 funding = {NSERC CGS-M},
 location = {Banff, Canada},
 pagerange = {336--341},
 pages = {336--341},
 rate = {38%},
 region = {Alberta},
 role = {Co-author, editing},
 title = {Visualizing the evolution of software using softChange},
 type = {inproceedings},
 url = {http://softwareprocess.ca/pubs/german2004SEKE-softChange.pdf},
 venue = {Proc. of Software Engineering Knowledge Engineering (SEKE)},
 year = {2004}
}