PROPOSTA DE UM ARCABOUÇO CONCEITUAL PARA A INTELIGÊNCIA ANALÍTICA NA ENGENHARIA DE SOFTWARE

Bruno Rafael de Oliveira Rodrigues

Resumo


As pesquisas e as práticas em inteligência analítica na Engenharia de Software têm crescido nas últimas décadas. As informações contidas em um repositório de software podem auxiliar engenheiros de software em suas atividades durante todas as fases do desenvolvimento de software. O uso da inteligência analítica está ajudando os profissionais da Engenharia de Software a obterem informações relevantes do repositório de software, direcionando-os para melhores tomadas de decisões. Por se tratar de um bem intangível, pode ser difícil compreender as informações geradas pelo software. Este trabalho realizou um mapeamento sistemático da literatura sobre inteligência analítica na Engenharia de Software, o que propiciou a elaboração de um arcabouço conceitual para utilização da inteligência analítica capaz de auxiliar nas atividades da Engenharia de Software. Com a finalidade de validar este arcabouço conceitual, foi construído um protótipo de uma aplicação que analisou dados de um software livre. Tal protótipo foi validado e comentado por um grupo focal formado por desenvolvedores e gestores de projetos de software de uma grande empresa da área de Tecnologia da Informação. Concluiu-se que a inteligência analítica é fortemente utilizada durante a fase de manutenção e vem crescendo sua utilização na área de Gestão e na Prática Profissional. Constatou-se que os commits podem ser bons indicadores da evolução de software e que a ferramenta desenvolvida neste trabalho permite compreender o que está sendo alterado no sistema e por que a alteração ocorreu.


Texto completo:

PDF

Referências


B. Adams, Zhen Ming Jiang, and A.E. Hassan. 2010. Identifying crosscutting concerns using historical code changes. 2010 ACM/IEEE 32nd International Conference on Software Engineering, 305–314. DOI= http://doi.org/10.1145/1806799.1806846

A. Alali, H. Kagdi, and J.I. Maletic. 2008. What’s a Typical Commit? A Characterization of Open Source Software Repositories. The 16th IEEE International Conference on Program Comprehension, 2008. ICPC 2008, 182–191. DOI= http://doi.org/10.1109/ICPC.2008.24

Omar Alam, Bram Adams, and Ahmed E. Hassan. 2012. Preserving knowledge in software projects. Journal of Systems and Software 85, 10: 2318–2330. DOI= http://doi.org/10.1016/j.jss.2012.03.028

N. Ali, Y. Gueneuc, and G. Antoniol. 2013. Trustrace: Mining Software Repositories to Improve the Accuracy of Requirement Traceability Links. IEEE Transactions on Software Engineering 39, 5: 725–741. DOI= http://doi.org/10.1109/TSE.2012.71

M. Allamanis and C. Sutton. 2013. Mining source code repositories at massive scale using language modeling. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 207–216. DOI= http://doi.org/10.1109/MSR.2013.6624029

Izzat Alsmadi and Hassan Najadat. 2011. Evaluating the change of software fault behavior with dataset attributes based on categorical correlation. Advances in Engineering Software 42, 8: 535–546. DOI= http://doi.org/10.1016/j.advengsoft.2011.03.010

J. H. Andrews, L. C. Briand, and Y. Labiche. 2005. Is mutation an appropriate tool for testing experiments? [software testing]. Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005., 402–411. DOI= http://doi.org/10.1109/ICSE.2005.1553583

M.F. Aniche, G.A. Oliva, and M.A. Gerosa. 2013. What Do the Asserts in a Unit Test Tell Us about Code Quality? A Study on Open Source and Industrial Projects. 2013 17th European Conference on Software Maintenance and Reengineering (CSMR), 111–120. DOI= http://doi.org/10.1109/CSMR.2013.21

Tom Arbuckle. 2011. Studying software evolution using artefacts’ shared information content. Science of Computer Programming 76, 12: 1078–1097. DOI= http://doi.org/10.1016/j.scico.2010.11.005

L. Arjona Reina and G. Robles. 2012. Mining for localization in Android. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 136–139. DOI= http://doi.org/10.1109/MSR.2012.6224272

V. Arnaoudova, L.M. Eshkevari, M. Di Penta, R. Oliveto, G. Antoniol, and Y.-G. Gueheneuc. 2014. REPENT: Analyzing the Nature of Identifier Renamings. IEEE Transactions on Software Engineering 40, 5: 502–532. DOI= http://doi.org/10.1109/TSE.2014.2312942

A. Bachmann and A. Bernstein. 2010. When process data quality affects the number of bugs: Correlations in software engineering datasets. 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 62–71. DOI= http://doi.org/10.1109/MSR.2010.5463286

R. Bahsoon and W. Emmerich. 2007. Economics-Driven Software Mining. Economics of Software and Computation, 2007. ESC ’07. First International Workshop on the, 3–3. DOI= http://doi.org/10.1109/ESC.2007.5

Sushil Bajracharya and C. Lopes. 2009. Mining search topics from a code search engine usage log. 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 111–120. DOI= http://doi.org/10.1109/MSR.2009.5069489

Normi Sham Awang Abu Bakar. 2011. Using Language-Based Search in Mining Large Software Repositories. Procedia - Social and Behavioral Sciences 27: 160–168. DOI= http://doi.org/10.1016/j.sbspro.2011.10.594

Steve Bannerman and Andrew Martin. 2011. A multiple comparative study of test-with development product changes and their effects on team speed and product quality. Empirical Software Engineering 16, 2: 177–210. DOI= http://doi.org/10.1007/s10664-010-9137-5

F. Bantelay, M.B. Zanjani, and H. Kagdi. 2013. Comparing and combining evolutionary couplings from interactions and commits. 2013 20th Working Conference on Reverse Engineering (WCRE), 311–320. DOI= http://doi.org/10.1109/WCRE.2013.6671306

Cezary Bartoszuk, Robert Dąbrowski, Krzysztof Stencel, and Grzegorz Timoszuk. 2013. On Quick Comprehension and Assessment of Software. Proceedings of the 14th International Conference on Computer Systems and Technologies, ACM, 161–168. DOI= http://doi.org/10.1145/2516775.2516806

Anton Barua, Stephen W. Thomas, and Ahmed E. Hassan. 2014. What are developers talking about? An analysis of topics and trends in Stack Overflow. Empir Software Eng 19, 3: 619–654. DOI= http://doi.org/10.1007/s10664-012-9231-y

Gabriele Bavota, Gerardo Canfora, Massimiliano Di Penta, Rocco Oliveto, and Sebastiano Panichella. 2014. How the Apache community upgrades dependencies: an evolutionary study. Empirical Software Engineering: 1–43. DOI= http://doi.org/10.1007/s10664-014-9325-9

Gabriele Bavota, Abdallah Qusef, Rocco Oliveto, Andrea De Lucia, and Dave Binkley. 2014. Are test smells really harmful? An empirical study. Empirical Software Engineering: 1–43. DOI= http://doi.org/10.1007/s10664-014-9313-0

G. Bavota, M. Linares-Vasquez, C. Bernal-Cardenas, M. Di Penta, R. Oliveto, and D. Poshyvanyk. 2014. The Impact of API Change- and Fault-Proneness on the User Ratings of Android Apps. IEEE Transactions on Software Engineering PP, 99: 1–1. DOI= http://doi.org/10.1109/TSE.2014.2367027

G. Bavota, A. Qusef, R. Oliveto, A. De Lucia, and D. Binkley. 2012. An empirical analysis of the distribution of unit test smells and their impact on software maintenance. 2012 28th IEEE International Conference on Software Maintenance (ICSM), 56–65. DOI= http://doi.org/10.1109/ICSM.2012.6405253

O. Baysal. 2013. Informing development decisions: From data to information. 2013 35th International Conference on Software Engineering (ICSE), 1407–1410. DOI= http://doi.org/10.1109/ICSE.2013.6606729

O. Baysal, R. Holmes, and M.W. Godfrey. 2012. Mining usage data and development artifacts. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 98–107. DOI= http://doi.org/10.1109/MSR.2012.6224305

Andrew Begel, Yit Phang Khoo, and Thomas Zimmermann. 2010. Codebook: Discovering and Exploiting Relationships in Software Repositories. Proceedings of the 32Nd ACM/IEEE International Conference on Software Engineering - Volume 1, ACM, 125–134. DOI= http://doi.org/10.1145/1806799.1806821

Andrew Begel and Thomas Zimmermann. 2014. Analyze This! 145 Questions for Data Scientists in Software Engineering. Proceedings of the 36th International Conference on Software Engineering, ACM, 12–23. DOI= http://doi.org/10.1145/2568225.2568233

Thorsten Berger, Rolf-Helge Pfeiffer, Reinhard Tartler, et al. 2014. Variability mechanisms in software ecosystems. Information and Software Technology 56, 11: 1520–1535. DOI= http://doi.org/10.1016/j.infsof.2014.05.005

N. Bettenburg and A. Begel. 2013. Deciphering the story of software development through frequent pattern mining. 2013 35th International Conference on Software Engineering (ICSE), 1197–1200. DOI= http://doi.org/10.1109/ICSE.2013.6606677

Nicolas Bettenburg, M. Nagappan, and A.E. Hassan. 2012. Think locally, act globally: Improving defect and effort prediction models. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 60–69. DOI= http://doi.org/10.1109/MSR.2012.6224300

Pamela Bhattacharya. 2011. Using Software Evolution History to Facilitate Development and Maintenance. Proceedings of the 33rd International Conference on Software Engineering, ACM, 1122–1123. DOI= http://doi.org/10.1145/1985793.1986012

J. Boaz Lee, A. Ihara, A. Monden, and K.-I. Matsumoto. 2013. Patch Reviewer Recommendation in OSS Projects. Software Engineering Conference (APSEC, 2013 20th Asia-Pacific, 1–6. DOI= http://doi.org/10.1109/APSEC.2013.103

G. Bougie, C. Treude, D.M. German, and M. Storey. 2010. A comparative exploration of FreeBSD bug lifetimes. 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 106–109. DOI= http://doi.org/10.1109/MSR.2010.5463291

João Brunet, Gail C. Murphy, Ricardo Terra, Jorge Figueiredo, and Dalton Serey. 2014. Do Developers Discuss Design? Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 340–343. DOI= http://doi.org/10.1145/2597073.2597115

Magiel Bruntink. 2015. Towards base rates in software analytics: Early results and challenges from studying Ohloh. Science of Computer Programming 97, Part 1: 135–142. DOI= http://doi.org/10.1016/j.scico.2013.11.023

Raymond P.L. Buse and Thomas Zimmermann. 2010. Analytics for Software Development. Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, ACM, 77–80. DOI= http://doi.org/10.1145/1882362.1882379

R.P.L. Buse and T. Zimmermann. 2012. Information needs for software development analytics. 2012 34th International Conference on Software Engineering (ICSE), 987–996. DOI= http://doi.org/10.1109/ICSE.2012.6227122

Oscar Callaú, Romain Robbes, Éric Tanter, and David Röthlisberger. 2013. How (and why) developers use the dynamic features of programming languages: the case of smalltalk. Empirical Software Engineering 18, 6: 1156–1194. DOI= http://doi.org/10.1007/s10664-012-9203-2

Felivel Camilo, Andrew Meneely, and Meiyappan Nagappan. 2015. Do Bugs Foreshadow Vulnerabilities?: A Study of the Chromium Project. Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, 269–279. Retrieved May 26, 2016 from http://dl.acm.org/citation.cfm?id=2820518.2820551

G. Canfora, L. Cerulo, and M. Di Penta. 2007. Identifying Changed Source Code Lines from Version Repositories. Fourth International Workshop on Mining Software Repositories, 2007. ICSE Workshops MSR ’07, 14–14. DOI= http://doi.org/10.1109/MSR.2007.14

G. Canfora, L. Cerulo, and M. Di Penta. 2009. Ldiff: An enhanced line differencing tool. IEEE 31st International Conference on Software Engineering, 2009. ICSE 2009, 595–598. DOI= http://doi.org/10.1109/ICSE.2009.5070564

Andrea Capiluppi and Daniel Izquierdo-Cortázar. 2013. Effort estimation of FLOSS projects: a study of the Linux kernel. Empir Software Eng 18, 1: 60–88. DOI= http://doi.org/10.1007/s10664-011-9191-7

M. Ceccarelli, L. Cerulo, G. Canfora, and M. Di Penta. 2010. An eclectic approach for change impact analysis. 2010 ACM/IEEE 32nd International Conference on Software Engineering, 163–166. DOI= http://doi.org/10.1145/1810295.1810320

Ching-Pao Chang. 2013. Mining software repositories to acquire software risk knowledge. 2013 IEEE 14th International Conference on Information Reuse and Integration (IRI), 489–496. DOI= http://doi.org/10.1109/IRI.2013.6642510

M. Choetkiertikul, H. K. Dam, T. Tran, and A. Ghose. 2015. Characterization and Prediction of Issue-Related Risks in Software Projects. 2015 IEEE/ACM 12th Working Conference on Mining Software Repositories, 280–291. DOI= http://doi.org/10.1109/MSR.2015.33

Shaiful Alam Chowdhury and Abram Hindle. 2015. Mining StackOverflow to Filter out Off-topic IRC Discussion. Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, 422–425. Retrieved May 26, 2016 from http://dl.acm.org/citation.cfm?id=2820518.2820577

M. Colaço, M. Mendonca, and F. Rodrigues. 2009. Data Warehousing in an Industrial Software Development Environment. 2009 33rd Annual IEEE Software Engineering Workshop (SEW), 131–135. DOI= http://doi.org/10.1109/SEW.2009.7

M. Colaco, M. Mendonca, and F. Rodrigues. 2009. Mining Software Change History in an Industrial Environment. XXIII Brazilian Symposium on Software Engineering, 2009. SBES ’09, 54–61. DOI= http://doi.org/10.1109/SBES.2009.8

James R. Cordy and Chanchal K. Roy. 2014. Tuning research tools for scalability and performance: The NiCad experience. Science of Computer Programming 79: 158–171. DOI= http://doi.org/10.1016/j.scico.2011.11.002

C.S. Corley, E.A. Kammer, and N.A. Kraft. 2012. Modeling the ownership of source code topics. 2012 IEEE 20th International Conference on Program Comprehension (ICPC), 173–182. DOI= http://doi.org/10.1109/ICPC.2012.6240485

D. Correa, S. Lal, A. Saini, and A. Sureka. 2013. Samekana: A Browser Extension for Including Relevant Web Links in Issue Tracking System Discussion Forum. Software Engineering Conference (APSEC, 2013 20th Asia-Pacific, 25–33. DOI= http://doi.org/10.1109/APSEC.2013.15

D. Correa and A. Sureka. 2013. Integrating Issue Tracking Systems with Community-Based Question and Answering Websites. Software Engineering Conference (ASWEC), 2013 22nd Australian, 88–96. DOI= http://doi.org/10.1109/ASWEC.2013.20

D. Cubranic and G. C. Murphy. 2003. Hipikat: recommending pertinent software development artifacts. 25th International Conference on Software Engineering, 2003. Proceedings, 408–418. DOI= http://doi.org/10.1109/ICSE.2003.1201219

J. Czerwonka, N. Nagappan, W. Schulte, and B. Murphy. 2013. CODEMINE: Building a Software Development Data Analytics Platform at Microsoft. IEEE Software 30, 4: 64–71. DOI= http://doi.org/10.1109/MS.2013.68

B. Dagenais and M.P. Robillard. 2008. Recommending adaptive changes for framework evolution. ACM/IEEE 30th International Conference on Software Engineering, 2008. ICSE ’08, 481–490. DOI= http://doi.org/10.1145/1368088.1368154

Hoa Khanh Dam and Aditya Ghose. 2013. Supporting change impact analysis for intelligent agent systems. Science of Computer Programming 78, 9: 1728–1750. DOI= http://doi.org/10.1016/j.scico.2013.04.008

Julius Davies, Daniel M. German, Michael W. Godfrey, and Abram Hindle. 2013. Software Bertillonage. Empirical Software Engineering 18, 6: 1195–1237. DOI= http://doi.org/10.1007/s10664-012-9199-7

S. Davies and M. Roper. 2013. Bug localisation through diverse sources of information. 2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), 126–131. DOI= http://doi.org/10.1109/ISSREW.2013.6688891

Steven Davies, Marc Roper, and Murray Wood. 2014. Comparing text-based and dependence-based approaches for determining the origins of bugs. Journal of Software: Evolution and Process 26, 1: 107–139. DOI= http://doi.org/10.1002/smr.1619

Christian Del Rosso. 2009. Comprehend and analyze knowledge networks to improve software evolution. J. Softw. Maint. Evol.: Res. Pract. 21, 3: 189–215. DOI= http://doi.org/10.1002/smr.408

S. Demeyer, A. Murgia, K. Wyckmans, and A. Lamkanfi. 2013. Happy Birthday! A trend analysis on past MSR papers. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 353–362. DOI= http://doi.org/10.1109/MSR.2013.6624049

M. Di Penta and D.M. German. 2009. Who are Source Code Contributors and How do they Change? 16th Working Conference on Reverse Engineering, 2009. WCRE ’09, 11–20. DOI= http://doi.org/10.1109/WCRE.2009.41

Bogdan Dit, Michael Wagner, Shasha Wen, et al. 2014. ImpactMiner: A Tool for Change Impact Analysis. Companion Proceedings of the 36th International Conference on Software Engineering, ACM, 540–543. DOI= http://doi.org/10.1145/2591062.2591064

J. Ekanayake, J. Tappolet, H.C. Gall, and A. Bernstein. 2009. Tracking concept drift of software projects using defect prediction quality. 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 51–60. DOI= http://doi.org/10.1109/MSR.2009.5069480

Jayalath Ekanayake, Jonas Tappolet, Harald C. Gall, and Abraham Bernstein. 2012. Time variance and defect prediction in software projects. Empirical Software Engineering 17, 4–5: 348–389. DOI= http://doi.org/10.1007/s10664-011-9180-x

Emad A. El-Sebakhy. 2011. Functional networks as a novel data mining paradigm in forecasting software development efforts. Expert Systems with Applications 38, 3: 2187–2194. DOI= http://doi.org/10.1016/j.eswa.2010.08.005

M. Erfani, I. Keivanloo, and J. Rilling. 2013. Opportunities for Clone Detection in Test Case Recommendation. Computer Software and Applications Conference Workshops (COMPSACW), 2013 IEEE 37th Annual, 65–70. DOI= http://doi.org/10.1109/COMPSACW.2013.11

Jacqui Finlay, Russel Pears, and Andy M. Connor. 2014. Data stream mining for predicting software build outcomes using source code metrics. Information and Software Technology 56, 2: 183–198. DOI= http://doi.org/10.1016/j.infsof.2013.09.001

C. Forbes, I. Keivanloo, and J. Rilling. 2012. Doppel-Code: A Clone Visualization Tool for Prioritizing Global and Local Clone Impacts. Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual, 366–367. DOI= http://doi.org/10.1109/COMPSAC.2012.58

Ying Fu, Meng Yan, Xiaohong Zhang, Ling Xu, Dan Yang, and Jeffrey D. Kymer. Automated classification of software change messages by semi-supervised Latent Dirichlet Allocation. Information and Software Technology. DOI= http://doi.org/10.1016/j.infsof.2014.05.017

Kenji Fujiwara, Hideaki Hata, Erina Makihara, et al. 2014. Kataribe: A Hosting Service of Historage Repositories. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 380–383. DOI= http://doi.org/10.1145/2597073.2597125

S. Gala-Perez, G. Robles, J.M. Gonzalez-Barahona, and I. Herraiz. 2013. Intensive metrics for the study of the evolution of open source projects: Case studies from Apache Software Foundation projects. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 159–168. DOI= http://doi.org/10.1109/MSR.2013.6624023

Vahid Garousi and James Leitch. 2010. IssuePlayer: An extensible framework for visual assessment of issue management in software development projects. Journal of Visual Languages & Computing 21, 3: 121–135. DOI= http://doi.org/10.1016/j.jvlc.2010.03.001

C. Gerlec, A. Krajnc, M. Heričko, and J. Boznik. 2011. Mining source code changes from software repositories. Software Engineering Conference in Russia (CEE-SECR), 2011 7th Central and Eastern European, 1–5. DOI= http://doi.org/10.1109/CEE-SECR.2011.6188468

Daniel M. German. 2006. A Study of the Contributors of PostgreSQL. Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, 163–164. DOI= http://doi.org/10.1145/1137983.1138022

Daniel M. German and Julius Davies. 2011. Apples vs. Oranges?: An Exploration of the Challenges of Comparing the Source Code of Two Software Systems. Proceedings of the 8th Working Conference on Mining Software Repositories, ACM, 246–249. DOI= http://doi.org/10.1145/1985441.1985483

G. Ghezzi and H.C. Gall. 2013. Replicating mining studies with SOFAS. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 363–372. DOI= http://doi.org/10.1109/MSR.2013.6624050

G. Ghezzi, M. Wursch, E. Giger, and H.C. Gall. 2012. An architectural blueprint for a pluggable version control system for software (evolution) analysis. 2012 2nd Workshop on Developing Tools as Plug-ins (TOPI), 13–18. DOI= http://doi.org/10.1109/TOPI.2012.6229803

Michael W. Godfrey. 2015. Understanding software artifact provenance. Science of Computer Programming 97, Part 1: 86–90. DOI= http://doi.org/10.1016/j.scico.2013.11.021

Jesús M. González-Barahona and Gregorio Robles. 2012. On the reproducibility of empirical software engineering studies based on data retrieved from development repositories. Empirical Software Engineering 17, 1–2: 75–89. DOI= http://doi.org/10.1007/s10664-011-9181-9

Jesus M. Gonzalez-Barahona, Gregorio Robles, Israel Herraiz, and Felipe Ortega. 2014. Studying the laws of software evolution in a long-lived FLOSS project. Journal of Software: Evolution and Process 26, 7: 589–612. DOI= http://doi.org/10.1002/smr.1615

Jesus M. Gonzalez-Barahona, Gregorio Robles, Martin Michlmayr, Juan José Amor, and Daniel M. German. 2009. Macro-level software evolution: a case study of a large software compilation. Empirical Software Engineering 14, 3: 262–285. DOI= http://doi.org/10.1007/s10664-008-9100-x

J.M. Gonzalez-Barahona, D. Izquierdo-Cortazar, S. Maffulli, and G. Robles. 2013. Understanding How Companies Interact with Free Software Communities. IEEE Software 30, 5: 38–45. DOI= http://doi.org/10.1109/MS.2013.95

Antonio González-Torres, Francisco J. García-Peñalvo, and Roberto Therón. 2013. Human–computer interaction in evolutionary visual software analytics. Computers in Human Behavior 29, 2: 486–495. DOI= http://doi.org/10.1016/j.chb.2012.01.013

G. Gousios. 2013. The GHTorent dataset and tool suite. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 233–236. DOI= http://doi.org/10.1109/MSR.2013.6624034

G. Gousios and D. Spinellis. 2009. A platform for software engineering research. 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 31–40. DOI= http://doi.org/10.1109/MSR.2009.5069478

Georgios Gousios and Andy Zaidman. 2014. A Dataset for Pull-based Development Research. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 368–371. DOI= http://doi.org/10.1145/2597073.2597122

S. Grant and B. Betts. 2013. Encouraging user behaviour with achievements: An empirical study. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 65–68. DOI= http://doi.org/10.1109/MSR.2013.6624007

V. Guana, F. Rocha, A. Hindle, and E. Stroulia. 2012. Do the stars align? Multidimensional analysis of Android’s layered architecture. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 124–127. DOI= http://doi.org/10.1109/MSR.2012.6224269

Monika Gupta. 2014. Nirikshan: Process Mining Software Repositories to Identify Inefficiencies, Imperfections, and Enhance Existing Process Capabilities. Companion Proceedings of the 36th International Conference on Software Engineering, ACM, 658–661. DOI= http://doi.org/10.1145/2591062.2591080

Emitza Guzman, David Azócar, and Yang Li. 2014. Sentiment Analysis of Commit Comments in GitHub: An Empirical Study. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 352–355. DOI= http://doi.org/10.1145/2597073.2597118

Jongdae Han and Woosung Jung. 2014. Extracting communication structure of a development organization from a software repository. Personal and Ubiquitous Computing 18, 6: 1413–1421. DOI= http://doi.org/10.1007/s00779-013-0742-3

M. Harman, Yue Jia, and Yuanyuan Zhang. 2012. App store mining and analysis: MSR for app stores. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 108–111. DOI= http://doi.org/10.1109/MSR.2012.6224306

A.E. Hassan. 2006. Mining Software Repositories to Assist Developers and Support Managers. 22nd IEEE International Conference on Software Maintenance, 2006. ICSM ’06, 339–342. DOI= http://doi.org/10.1109/ICSM.2006.38

A.E. Hassan. 2006. Mining Software Repositories to Assist Developers and Support Managers. 22nd IEEE International Conference on Software Maintenance, 2006. ICSM ’06, 339–342. DOI= http://doi.org/10.1109/ICSM.2006.38

A.E. Hassan. 2008. The road ahead for Mining Software Repositories. Frontiers of Software Maintenance, 2008. FoSM 2008., 48–57. DOI= http://doi.org/10.1109/FOSM.2008.4659248

Ahmed E. Hassan and Richard C. Holt. 2006. Replaying development history to assess the effectiveness of change propagation tools. Empirical Software Engineering 11, 3: 335–367. DOI= http://doi.org/10.1007/s10664-006-9006-4

Ahmed E. Hassan and Tao Xie. 2010. Software Intelligence: The Future of Mining Software Engineering Data. Proceedings of the FSE/SDP Workshop on Future of Software Engineering Research, ACM, 161–166. DOI= http://doi.org/10.1145/1882362.1882397

Lile Hattori, Marco D’Ambros, Michele Lanza, and Mircea Lungu. 2013. Answering software evolution questions: An empirical evaluation. Information and Software Technology 55, 4: 755–775. DOI= http://doi.org/10.1016/j.infsof.2012.09.001

Lile Palma Hattori, Michele Lanza, and Romain Robbes. 2012. Refining code ownership with synchronous changes. Empirical Software Engineering 17, 4–5: 467–499. DOI= http://doi.org/10.1007/s10664-010-9145-5

Sarah Heckman and Laurie Williams. 2011. A Systematic Literature Review of Actionable Alert Identification Techniques for Automated Static Code Analysis. Inf. Softw. Technol. 53, 4: 363–387. DOI= http://doi.org/10.1016/j.infsof.2010.12.007

H. Hemmati, S. Nadi, O. Baysal, et al. 2013. The MSR Cookbook: Mining a decade of research. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 343–352. DOI= http://doi.org/10.1109/MSR.2013.6624048

K. Herzig, S. Just, and A. Zeller. 2013. It’s not a bug, it’s a feature: How misclassification impacts bug prediction. 2013 35th International Conference on Software Engineering (ICSE), 392–401. DOI= http://doi.org/10.1109/ICSE.2013.6606585

K. Herzig and A. Zeller. 2009. Mining the Jazz repository: Challenges and opportunities. 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 159–162. DOI= http://doi.org/10.1109/MSR.2009.5069495

Emily Hill, Zachary P. Fry, Haley Boyd, et al. 2008. AMAP: Automatically Mining Abbreviation Expansions in Programs to Enhance Software Maintenance Tools. Proceedings of the 2008 International Working Conference on Mining Software Repositories, ACM, 79–88. DOI= http://doi.org/10.1145/1370750.1370771

A. Hindle. 2010. Software Process Recovery: Recovering Process from Artifacts. 2010 17th Working Conference on Reverse Engineering (WCRE), 305–308. DOI= http://doi.org/10.1109/WCRE.2010.46

A. Hindle. 2012. Green mining: A methodology of relating software change to power consumption. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 78–87. DOI= http://doi.org/10.1109/MSR.2012.6224303

Reid Holmes and Robert J. Walker. 2008. A Newbie’s Guide to Eclipse APIs. Proceedings of the 2008 International Working Conference on Mining Software Repositories, ACM, 149–152. DOI= http://doi.org/10.1145/1370750.1370787

M.J. Howard, S. Gupta, L. Pollock, and K. Vijay-Shanker. 2013. Automatically mining software-based, semantically-similar words from comment-code mappings. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 377–386. DOI= http://doi.org/10.1109/MSR.2013.6624052

Changyun Huang, Yasutaka Kamei, Kazuhiro Yamashita, and Naoyasu Ubayashi. 2013. Using Alloy to Support Feature-based DSL Construction for Mining Software Repositories. Proceedings of the 17th International Software Product Line Conference Co-located Workshops, ACM, 86–89. DOI= http://doi.org/10.1145/2499777.2500714

Changyun Huang, K. Yamashita, Y. Kamei, K. Hisazumi, and N. Ubayashi. 2013. Domain analysis for mining software repositories: Towards feature-based DSL construction. 2013 4th International Workshop on Product Line Approaches in Software Engineering (PLEASE), 41–44. DOI= http://doi.org/10.1109/PLEASE.2013.6608663

K. Hullett, N. Nagappan, E. Schuh, and J. Hopson. 2011. Data analytics for game development: NIER track. 2011 33rd International Conference on Software Engineering (ICSE), 940–943. DOI= http://doi.org/10.1145/1985793.1985952

F. Jaafar, Y.-G. Gueheneuc, S. Hamel, and F. Khomh. 2013. Mining the relationship between anti-patterns dependencies and fault-proneness. 2013 20th Working Conference on Reverse Engineering (WCRE), 351–360. DOI= http://doi.org/10.1109/WCRE.2013.6671310

Fehmi Jaafar, Yann-Gaël Guéhéneuc, Sylvie Hamel, and Giuliano Antoniol. 2014. Detecting asynchrony and dephase change patterns by mining software repositories. Journal of Software: Evolution and Process 26, 1: 77–106. DOI= http://doi.org/10.1002/smr.1635

P.M. Johnson. 2013. Searching under the Streetlight for Useful Software Analytics. IEEE Software 30, 4: 57–63. DOI= http://doi.org/10.1109/MS.2013.69

Yungbum Jung, Hakjoo Oh, and Kwangkeun Yi. 2009. Identifying Static Analysis Techniques for Finding Non-fix Hunks in Fix Revisions. Proceedings of the ACM First International Workshop on Data-intensive Software Management and Mining, ACM, 13–18. DOI= http://doi.org/10.1145/1651309.1651313

H. Kagdi, M. Gethers, and D. Poshyvanyk. 2011. SE2 model to support software evolution. 2011 27th IEEE International Conference on Software Maintenance (ICSM), 512–515. DOI= http://doi.org/10.1109/ICSM.2011.6080820

H. Kagdi and J.I. Maletic. 2006. Software-Change Prediction: Estimated+Actual. Second International IEEE Workshop on Software Evolvability, 2006. SE ’06, 38–43. DOI= http://doi.org/10.1109/SOFTWARE-EVOLVABILITY.2006.14

H. Kagdi, J.I. Maletic, and B. Sharif. 2007. Mining software repositories for traceability links. 15th IEEE International Conference on Program Comprehension, 2007. ICPC ’07, 145–154. DOI= http://doi.org/10.1109/ICPC.2007.28

Huzefa Kagdi, Michael L. Collard, and Jonathan I. Maletic. 2007. A survey and taxonomy of approaches for mining software repositories in the context of software evolution. J. Softw. Maint. Evol.: Res. Pract. 19, 2: 77–131. DOI= http://doi.org/10.1002/smr.344

Huzefa Kagdi, Malcom Gethers, Denys Poshyvanyk, and Maen Hammad. 2012. Assigning change requests to software developers. Journal of Software: Evolution and Process 24, 1: 3–33. DOI= http://doi.org/10.1002/smr.530

Y. Kamei, E. Shihab, B. Adams, et al. 2013. A large-scale empirical study of just-in-time quality assurance. IEEE Transactions on Software Engineering 39, 6: 757–773. DOI= http://doi.org/10.1109/TSE.2012.70

D. Kawrykow and M.P. Robillard. 2011. Non-essential changes in version histories. 2011 33rd International Conference on Software Engineering (ICSE), 351–360. DOI= http://doi.org/10.1145/1985793.1985842

I. Keivanloo. 2012. Online sharing and integration of results from mining software repositories. 2012 34th International Conference on Software Engineering (ICSE), 1644–1646. DOI= http://doi.org/10.1109/ICSE.2012.6227215

I. Keivanloo, C. Forbes, A. Hmood, et al. 2012. A Linked Data platform for mining software repositories. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 32–35. DOI= http://doi.org/10.1109/MSR.2012.6224296

Iman Keivanloo and Juergen Rilling. 2014. Software trustworthiness 2.0—A semantic web enabled global source code analysis approach. Journal of Systems and Software 89: 33–50. DOI= http://doi.org/10.1016/j.jss.2013.08.030

F. Khomh, M. Di Penta, and Y. Guéhéneuc. 2009. An Exploratory Study of the Impact of Code Smells on Software Change-proneness. 16th Working Conference on Reverse Engineering, 2009. WCRE ’09, 75–84. DOI= http://doi.org/10.1109/WCRE.2009.28

Foutse Khomh, Massimiliano Di Penta, Yann-Gaël Guéhéneuc, and Giuliano Antoniol. 2012. An exploratory study of the impact of antipatterns on class change- and fault-proneness. Empirical Software Engineering 17, 3: 243–275. DOI= http://doi.org/10.1007/s10664-011-9171-y

C. Kiefer, A. Bernstein, and J. Tappolet. 2007. Mining Software Repositories with iSPAROL and a Software Evolution Ontology. Fourth International Workshop on Mining Software Repositories, 2007. ICSE Workshops MSR ’07, 10–10. DOI= http://doi.org/10.1109/MSR.2007.21

Jungil Kim and Eunjoo Lee. 2014. The Effect of IMPORT Change in Software Change History. Proceedings of the 29th Annual ACM Symposium on Applied Computing, ACM, 1753–1754. DOI= http://doi.org/10.1145/2554850.2559925

Sunghun Kim, S. Shivaji, and E.J. Whitehead. 2009. Kenyon-web: Reconfigurable web-based feature extractor. IEEE 17th International Conference on Program Comprehension, 2009. ICPC ’09, 287–288. DOI= http://doi.org/10.1109/ICPC.2009.5090061

Sunghun Kim, Hongyu Zhang, Rongxin Wu, and Liang Gong. 2011. Dealing with Noise in Defect Prediction. Proceedings of the 33rd International Conference on Software Engineering, ACM, 481–490. DOI= http://doi.org/10.1145/1985793.1985859

Sunghun Kim, Thomas Zimmermann, Miryung Kim, et al. 2006. TA-RE: An Exchange Language for Mining Software Repositories. Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, 22–25. DOI= http://doi.org/10.1145/1137983.1137990

Barbara A. Kitchenham, David Budgen, and O. Pearl Brereton. 2011. Using Mapping Studies As the Basis for Further Research - A Participant-observer Case Study. Inf. Softw. Technol. 53, 6: 638–651. DOI= http://doi.org/10.1016/j.infsof.2010.12.011

Kitchenham, Barbara. 2007. Guidelines for performing systematic literature reviews in software engineering. Technical report, EBSE Technical Report EBSE-2007-01. Retrieved April 25, 2015 from https://www.cs.auckland.ac.nz/~norsaremah/2007%20Guidelines%20for%20performing%20SLR%20in%20SE%20v2.3.pdf

C. Klammer and J. Pichler. 2014. Towards tool support for analyzing legacy systems in technical domains. 2014 Software Evolution Week - IEEE Conference on Software Maintenance, Reengineering and Reverse Engineering (CSMR-WCRE), 371–374. DOI= http://doi.org/10.1109/CSMR-WCRE.2014.6747197

Oleksii Kononenko, Olga Baysal, Reid Holmes, and Michael W. Godfrey. 2014. Mining Modern Repositories with Elasticsearch. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 328–331. DOI= http://doi.org/10.1145/2597073.2597091

J. Krinke, N. Gold, Yue Jia, and D. Binkley. 2010. Cloning and copying between GNOME projects. 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 98–101. DOI= http://doi.org/10.1109/MSR.2010.5463290

Raula Gaikovina Kula, Kyohei Fushida, Norihiro Yoshida, and Hajimu Iida. 2013. Micro process analysis of maintenance effort: an open source software case study using metrics based on program slicing. Journal of Software: Evolution and Process 25, 9: 935–955. DOI= http://doi.org/10.1002/smr.1572

N. Kusunoki, K. Hotta, Y. Higo, and S. Kusumoto. 2013. How Much Do Code Repositories Include Peripheral Modifications? Software Engineering Conference (APSEC, 2013 20th Asia-Pacific, 19–24. DOI= http://doi.org/10.1109/APSEC.2013.106

S. Lal and A. Sureka. 2012. Comparison of Seven Bug Report Types: A Case-Study of Google Chrome Browser Project. Software Engineering Conference (APSEC), 2012 19th Asia-Pacific, 517–526. DOI= http://doi.org/10.1109/APSEC.2012.54

Alina Lazar, Sarah Ritchey, and Bonita Sharif. 2014. Generating Duplicate Bug Datasets. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 392–395. DOI= http://doi.org/10.1145/2597073.2597128

Bixin Li, Xiaobing Sun, Hareton Leung, and Sai Zhang. 2013. A survey of code-based change impact analysis techniques. Software Testing, Verification and Reliability 23, 8: 613–646. DOI= http://doi.org/10.1002/stvr.1475

M. Linares-Vasquez, B. Dit, and D. Poshyvanyk. 2013. An exploratory analysis of mobile development issues using stack overflow. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 93–96. DOI= http://doi.org/10.1109/MSR.2013.6624014

Mario Linares-Vásquez, Collin McMillan, Denys Poshyvanyk, and Mark Grechanik. 2014. On using machine learning to automatically classify software applications into domain categories. Empirical Software Engineering 19, 3: 582–618. DOI= http://doi.org/10.1007/s10664-012-9230-z

E. Linstead, P. Rigor, Sushil Bajracharya, C. Lopes, and P. Baldi. 2007. Mining Eclipse Developer Contributions via Author-Topic Models. Fourth International Workshop on Mining Software Repositories, 2007. ICSE Workshops MSR ’07, 30–30. DOI= http://doi.org/10.1109/MSR.2007.20

Erik Linstead, Sushil Bajracharya, Trung Ngo, Paul Rigor, Cristina Lopes, and Pierre Baldi. 2009. Sourcerer: mining and searching internet-scale software repositories. Data Mining and Knowledge Discovery 18, 2: 300–336. DOI= http://doi.org/10.1007/s10618-008-0118-x

Jian-Guang Lou, Qingwei Lin, Rui Ding, Qiang Fu, Dongmei Zhang, and Tao Xie. 2013. Software analytics for incident management of online services: An experience report. 2013 IEEE/ACM 28th International Conference on Automated Software Engineering (ASE), 475–485. DOI= http://doi.org/10.1109/ASE.2013.6693105

M. Lungu and M. Lanza. 2010. The small project observatory: a tool for reverse engineering software ecosystems. 2010 ACM/IEEE 32nd International Conference on Software Engineering, 289–292. DOI= http://doi.org/10.1145/1810295.1810356

G. Maskeri, D. Karnam, S.A. Viswanathan, and S. Padmanabhuni. 2012. Version history based source code plagiarism detection in proprietary systems. 2012 28th IEEE International Conference on Software Maintenance (ICSM), 609–612. DOI= http://doi.org/10.1109/ICSM.2012.6405334

G. Maskeri, D. Karnam, S.A. Viswanathan, and S. Padmanabhuni. 2012. Bug Prediction Metrics Based Decision Support for Preventive Software Maintenance. Software Engineering Conference (APSEC), 2012 19th Asia-Pacific, 260–269. DOI= http://doi.org/10.1109/APSEC.2012.43

S. McIntosh. 2011. Build system maintenance. 2011 33rd International Conference on Software Engineering (ICSE), 1167–1169. DOI= http://doi.org/10.1145/1985793.1986031

S. McIntosh, B. Adams, T.H.D. Nguyen, Y. Kamei, and A.E. Hassan. 2011. An empirical study of build maintenance effort. 2011 33rd International Conference on Software Engineering (ICSE), 141–150. DOI= http://doi.org/10.1145/1985793.1985813

Shane McIntosh, Yasutaka Kamei, Bram Adams, and Ahmed E. Hassan. 2014. The Impact of Code Review Coverage and Code Review Participation on Software Quality: A Case Study of the Qt, VTK, and ITK Projects. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 192–201. DOI= http://doi.org/10.1145/2597073.2597076

Xiaozhu Meng, B.P. Miller, W.R. Williams, and A.R. Bernat. 2013. Mining Software Repositories for Accurate Authorship. 2013 29th IEEE International Conference on Software Maintenance (ICSM), 250–259. DOI= http://doi.org/10.1109/ICSM.2013.36

T. Menzies and T. Zimmermann. 2013. Software Analytics: So What? IEEE Software 30, 4: 31–37. DOI= http://doi.org/10.1109/MS.2013.86

R. Minelli and M. Lanza. 2013. SAMOA – A Visual Software Analytics Platform for Mobile Applications. 2013 29th IEEE International Conference on Software Maintenance (ICSM), 476–479. DOI= http://doi.org/10.1109/ICSM.2013.76

S. Minto and G.C. Murphy. 2007. Recommending Emergent Teams. Fourth International Workshop on Mining Software Repositories, 2007. ICSE Workshops MSR ’07, 5–5. DOI= http://doi.org/10.1109/MSR.2007.27

A.T. Misirli, B. Caglayan, A. Bener, and B. Turhan. 2013. A Retrospective Study of Software Analytics Projects: In-Depth Interviews with Practitioners. IEEE Software 30, 5: 54–61. DOI= http://doi.org/10.1109/MS.2013.93

Megha Mittal and Ashish Sureka. 2014. Process Mining Software Repositories from Student Projects in an Undergraduate Software Engineering Course. Companion Proceedings of the 36th International Conference on Software Engineering, ACM, 344–353. DOI= http://doi.org/10.1145/2591062.2591152

O. Mizuno, S. Ikami, S. Nakaichi, and T. Kikuno. 2007. Spam Filter Based Approach for Finding Fault-Prone Software Modules. Fourth International Workshop on Mining Software Repositories, 2007. ICSE Workshops MSR ’07, 4–4. DOI= http://doi.org/10.1109/MSR.2007.29

P. Morrison and E. Murphy-Hill. 2013. Is programming knowledge related to age? An exploration of stack overflow. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 69–72. DOI= http://doi.org/10.1109/MSR.2013.6624008

R. Musson, J. Richards, D. Fisher, C. Bird, B. Bussone, and S. Ganguly. 2013. Leveraging the Crowd: How 48,000 Users Helped Improve Lync Performance. IEEE Software 30, 4: 38–45. DOI= http://doi.org/10.1109/MS.2013.67

R. Nagano, H. Nakamura, Y. Kamei, et al. 2012. Using the GPGPU for scaling up Mining Software Repositories. 2012 34th International Conference on Software Engineering (ICSE), 1435–1436. DOI= http://doi.org/10.1109/ICSE.2012.6227077

Anh Tuan Nguyen, Tung Thanh Nguyen, Hoan Anh Nguyen, and Tien N. Nguyen. 2012. Multi-layered Approach for Recovering Links Between Bug Reports and Fixes. Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering, ACM, 63:1–63:11. DOI= http://doi.org/10.1145/2393596.2393671

Hoan Anh Nguyen, Anh Tuan Nguyen, and T.N. Nguyen. 2013. Filtering noise in mixed-purpose fixing commits to improve defect prediction and localization. 2013 IEEE 24th International Symposium on Software Reliability Engineering (ISSRE), 138–147. DOI= http://doi.org/10.1109/ISSRE.2013.6698913

Tung Thanh Nguyen, T.N. Nguyen, E. Duesterwald, T. Klinger, and P. Santhanam. 2012. Inferring developer expertise through defect analysis. 2012 34th International Conference on Software Engineering (ICSE), 1297–1300. DOI= http://doi.org/10.1109/ICSE.2012.6227095

Renato Lima Novais, André Torres, Thiago Souto Mendes, Manoel Mendonça, and Nico Zazworka. 2013. Software evolution visualization: A systematic mapping study. Information and Software Technology 55, 11: 1860–1883. DOI= http://doi.org/10.1016/j.infsof.2013.05.008

G.A. Oliva and M.A. Gerosa. 2011. On the Interplay between Structural and Logical Dependencies in Open-Source Software. 2011 25th Brazilian Symposium on Software Engineering (SBES), 144–153. DOI= http://doi.org/10.1109/SBES.2011.39

G.A. Oliva and M.A. Gerosa. 2012. A Method for the Identification of Logical Dependencies. 2012 IEEE Seventh International Conference on Global Software Engineering Workshops (ICGSEW), 70–72. DOI= http://doi.org/10.1109/ICGSEW.2012.19

P. Bourque and R.E. Fairley. 2014. Guide to the Software Engineering Body of Knowledge, Version 3.0. Retrieved from www.swebok.org

Rohan Padhye, Senthil Mani, and Vibha Singhal Sinha. 2014. A Study of External Community Contribution to Open-source Projects on GitHub. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 332–335. DOI= http://doi.org/10.1145/2597073.2597113

Jihun Park, Miryung Kim, and Doo-Hwan Bae. 2014. An Empirical Study on Reducing Omission Errors in Practice. Proceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering, ACM, 121–126. DOI= http://doi.org/10.1145/2642937.2642956

Ken Peffers, Marcus Rothenberger, Tuure Tuunanen, and Reza Vaezi. 2012. Design Science Research Evaluation. In Design Science Research in Information Systems. Advances in Theory and Practice, Ken Peffers, Marcus Rothenberger and Bill Kuechler (eds.). Springer Berlin Heidelberg, 398–410. Retrieved April 25, 2015 from http://link.springer.com/chapter/10.1007/978-3-642-29863-9_29

Kai Petersen, Robert Feldt, Shahid Mujtaba, and Michael Mattsson. 2008. Systematic Mapping Studies in Software Engineering. Proceedings of the 12th International Conference on Evaluation and Assessment in Software Engineering, British Computer Society, 68–77. Retrieved April 14, 2016 from http://dl.acm.org/citation.cfm?id=2227115.2227123

W. Poncin, A. Serebrenik, and M. van den Brand. 2011. Process Mining Software Repositories. 2011 15th European Conference on Software Maintenance and Reengineering (CSMR), 5–14. DOI= http://doi.org/10.1109/CSMR.2011.5

Wouter Poncin, Alexander Serebrenik, and Mark van den Brand. 2011. Mining Student Capstone Projects with FRASR and ProM. Proceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, ACM, 87–96. DOI= http://doi.org/10.1145/2048147.2048181

Lutz Prechelt and Alexander Pepper. 2014. Why software repositories are not used for defect-insertion circumstance analysis more often: A case study. Information and Software Technology 56, 10: 1377–1389. DOI= http://doi.org/10.1016/j.infsof.2014.05.001

F. Rahman, C. Bird, and P. Devanbu. 2010. Clones: What is that smell? 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 72–81. DOI= http://doi.org/10.1109/MSR.2010.5463343

A. Rastogi and A. Sureka. 2013. SamikshaUmbra: Contribution and Performance Assessment of Software Maintenance Professionals by Mining Software Repositories. Software Engineering Conference (APSEC, 2013 20th Asia-Pacific, 170–175. DOI= http://doi.org/10.1109/APSEC.2013.134

Ayushi Rastogi and Ashish Sureka. 2014. SamikshaViz: A Panoramic View to Measure Contribution and Performance of Software Maintenance Professionals by Mining Bug Archives. Proceedings of the 7th India Software Engineering Conference, ACM, 2:1–2:10. DOI= http://doi.org/10.1145/2590748.2590750

Sandeep Reddivari, Shirin Rad, Tanmay Bhowmik, Nisreen Cain, and Nan Niu. 2014. Visual requirements analytics: a framework and case study. Requirements Engineering 19, 3: 257–279. DOI= http://doi.org/10.1007/s00766-013-0194-3

Meghan Revelle, Malcom Gethers, and Denys Poshyvanyk. 2011. Using structural and textual information to capture feature coupling in object-oriented software. Empirical Software Engineering 16, 6: 773–811. DOI= http://doi.org/10.1007/s10664-011-9159-7

P.C. Rigby, D.M. German, and M. Storey. 2008. Open source software peer review practices. ACM/IEEE 30th International Conference on Software Engineering, 2008. ICSE ’08, 541–550. DOI= http://doi.org/10.1145/1368088.1368162

R. Robbes and M. Lungu. 2011. A study of ripple effects in software ecosystems: (NIER track). 2011 33rd International Conference on Software Engineering (ICSE), 904–907. DOI= http://doi.org/10.1145/1985793.1985940

R. Robbes, R. Vidal, and M.C. Bastarrica. 2013. Are Software Analytics Efforts Worthwhile for Small Companies? The Case of Amisoft. IEEE Software 30, 5: 46–53. DOI= http://doi.org/10.1109/MS.2013.92

Romain Robbes, David Röthlisberger, and Éric Tanter. 2014. Object-oriented software extensions in practice. Empirical Software Engineering: 1–38. DOI= http://doi.org/10.1007/s10664-013-9298-0

Martin P. Robillard and Barthélémy Dagenais. 2010. Recommending change clusters to support software investigation: an empirical study. Journal of Software Maintenance and Evolution: Research and Practice 22, 3: 143–164. DOI= http://doi.org/10.1002/smr.413

G. Robles. 2010. Replicating MSR: A study of the potential replicability of papers published in the Mining Software Repositories proceedings. 2010 7th IEEE Working Conference on Mining Software Repositories (MSR), 171–180. DOI= http://doi.org/10.1109/MSR.2010.5463348

Gregorio Robles and Jesus M. Gonzalez-Barahona. 2005. Developer Identification Methods for Integrated Data from Various Sources. Proceedings of the 2005 International Workshop on Mining Software Repositories, ACM, 1–5. DOI= http://doi.org/10.1145/1082983.1083162

Gregorio Robles, Jesús M. González-Barahona, Carlos Cervigón, Andrea Capiluppi, and Daniel Izquierdo-Cortázar. 2014. Estimating Development Effort in Free/Open Source Software Projects by Mining Software Repositories: A Case Study of OpenStack. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 222–231. DOI= http://doi.org/10.1145/2597073.2597107

Gregorio Robles, Jesus M. Gonzalez-Barahona, and Juan Julian Merelo. 2006. Beyond source code: The importance of other artifacts in software development (a case study). Journal of Systems and Software 79, 9: 1233–1248. DOI= http://doi.org/10.1016/j.jss.2006.02.048

Gregorio Robles, Jesus M. Gonzalez-Barahona, Martin Michlmayr, and Juan Jose Amor. 2006. Mining Large Software Compilations over Time: Another Perspective of Software Evolution. Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, 3–9. DOI= http://doi.org/10.1145/1137983.1137986

Tobias Sager, Abraham Bernstein, Martin Pinzger, and Christoph Kiefer. 2006. Detecting Similar Java Classes Using Tree Algorithms. Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, 65–71. DOI= http://doi.org/10.1145/1137983.1138000

R.W. Selby. 2005. Enabling reuse-based software development of large-scale systems. IEEE Transactions on Software Engineering 31, 6: 495–510. DOI= http://doi.org/10.1109/TSE.2005.69

Weiyi Shang, Bram Adams, and Ahmed E. Hassan. 2010. An Experience Report on Scaling Tools for Mining Software Repositories Using MapReduce. Proceedings of the IEEE/ACM International Conference on Automated Software Engineering, ACM, 275–284. DOI= http://doi.org/10.1145/1858996.1859050

Weiyi Shang, Bram Adams, and Ahmed E. Hassan. 2012. Using Pig as a data preparation language for large-scale mining software repositories studies: An experience report. Journal of Systems and Software 85, 10: 2195–2204. DOI= http://doi.org/10.1016/j.jss.2011.07.034

Weiyi Shang, Zhen Ming Jiang, B. Adams, and A.E. Hassan. 2009. MapReduce as a general framework to support research in Mining Software Repositories (MSR). 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 21–30. DOI= http://doi.org/10.1109/MSR.2009.5069477

Weiyi Shang, Meiyappan Nagappan, and Ahmed E. Hassan. 2013. Studying the relationship between logging characteristics and the code quality of platform software. Empirical Software Engineering: 1–27. DOI= http://doi.org/10.1007/s10664-013-9274-8

Mary Shaw. 2002. What makes good research in software engineering? International Journal on Software Tools for Technology Transfer 4, 1: 1–7. DOI= http://doi.org/10.1007/s10009-002-0083-4

Mary Shaw. 2003. Writing Good Software Engineering Research Papers: Minitutorial. Proceedings of the 25th International Conference on Software Engineering, IEEE Computer Society, 726–736. Retrieved April 25, 2015 from http://dl.acm.org/citation.cfm?id=776816.776925

E. Shihab, Zhen Ming Jiang, and A.E. Hassan. 2009. On the use of Internet Relay Chat (IRC) meetings by developers of the GNOME GTK+ project. 6th IEEE International Working Conference on Mining Software Repositories, 2009. MSR ’09, 107–110. DOI= http://doi.org/10.1109/MSR.2009.5069488

Jacek Śliwerski, Thomas Zimmermann, and Andreas Zeller. 2005. When Do Changes Induce Fixes? Proceedings of the 2005 International Workshop on Mining Software Repositories, ACM, 1–5. DOI= http://doi.org/10.1145/1082983.1083147

F.Z. Sokol, M. Finavaro Aniche, and M.A. Gerosa. 2013. MetricMiner: Supporting researchers in mining software repositories. 2013 IEEE 13th International Working Conference on Source Code Analysis and Manipulation (SCAM), 142–146. DOI= http://doi.org/10.1109/SCAM.2013.6648195

R. Souza and C. Chavez. 2012. Characterizing verification of bug fixes in two open source IDEs. 2012 9th IEEE Working Conference on Mining Software Repositories (MSR), 70–73. DOI= http://doi.org/10.1109/MSR.2012.6224301

R. Souza, C. Chavez, and R. Bittencourt. 2013. Patterns for extracting high level information from bug reports. 2013 1st International Workshop on Data Analysis Patterns in Software Engineering (DAPSE), 29–31. DOI= http://doi.org/10.1109/DAPSE.2013.6603807

R. Souza, C. Chavez, and R. Bittencourt. 2013. Patterns for cleaning up bug data. 2013 1st International Workshop on Data Analysis Patterns in Software Engineering (DAPSE), 26–28. DOI= http://doi.org/10.1109/DAPSE.2013.6603806

Rodrigo Souza, Christina Chavez, and Roberto A. Bittencourt. 2014. Do Rapid Releases Affect Bug Reopening? A Case Study of Firefox. 2014 Brazilian Symposium on Software Engineering (SBES), 31–40. DOI= http://doi.org/10.1109/SBES.2014.10

H. Sözer. 2014. Integrated static code analysis and runtime verification. Software: Practice and Experience: n/a-n/a. DOI= http://doi.org/10.1002/spe.2287

Pieter van der Spek and Steven Klusener. 2011. Applying a dynamic threshold to improve cluster detection of LSI. Science of Computer Programming 76, 12: 1261–1274. DOI= http://doi.org/10.1016/j.scico.2010.12.004

Diomidis Spinellis. 2015. A Repository with 44 Years of Unix Evolution. Proceedings of the 12th Working Conference on Mining Software Repositories, IEEE Press, 462–465. Retrieved May 26, 2016 from http://dl.acm.org/citation.cfm?id=2820518.2820588

M. Staron, W. Meding, C. Hoglund, P. Eriksson, J. Nilsson, and J. Hansson. 2013. Identifying Implicit Architectural Dependencies Using Measures of Source Code Change Waves. 2013 39th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), 325–332. DOI= http://doi.org/10.1109/SEAA.2013.9

Reinout Stevens, Coen De Roover, Carlos Noguera, Andy Kellens, and Viviane Jonckers. 2014. A logic foundation for a general-purpose history querying tool. Science of Computer Programming 96, Part 1: 107–120. DOI= http://doi.org/10.1016/j.scico.2014.02.014

A. Sureka, S. Lal, and L. Agarwal. 2011. Applying Fellegi-Sunter (FS) Model for Traceability Link Recovery between Bug Databases and Version Archives. Software Engineering Conference (APSEC), 2011 18th Asia Pacific, 146–153. DOI= http://doi.org/10.1109/APSEC.2011.12

Mark D. Syer, Meiyappan Nagappan, Bram Adams, and Ahmed E. Hassan. 2014. Studying the relationship between source code quality and mobile platform dependence. Software Quality Journal: 1–24. DOI= http://doi.org/10.1007/s11219-014-9238-2

T. Taipale, M. Qvist, and B. Turhan. 2013. Constructing Defect Predictors and Communicating the Outcomes to Practitioners. 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 357–362. DOI= http://doi.org/10.1109/ESEM.2013.45

Jonas Tappolet, Christoph Kiefer, and Abraham Bernstein. 2010. Semantic web enabled software analysis. Web Semantics: Science, Services and Agents on the World Wide Web 8, 2–3: 225–240. DOI= http://doi.org/10.1016/j.websem.2010.04.009

Stephen W. Thomas. 2011. Mining Software Repositories Using Topic Models. Proceedings of the 33rd International Conference on Software Engineering, ACM, 1138–1139. DOI= http://doi.org/10.1145/1985793.1986020

Stephen W. Thomas, Bram Adams, Ahmed E. Hassan, and Dorothea Blostein. 2014. Studying software evolution using topic models. Science of Computer Programming 80, Part B: 457–479. DOI= http://doi.org/10.1016/j.scico.2012.08.003

Suresh Thummalapenta, Luigi Cerulo, Lerina Aversano, and Massimiliano Di Penta. 2010. An empirical study on the maintenance of source code clones. Empirical Software Engineering 15, 1: 1–34. DOI= http://doi.org/10.1007/s10664-009-9108-x

Suresh Thummalapenta and Tao Xie. 2011. Alattin: mining alternative patterns for defect detection. Automated Software Engineering 18, 3–4: 293–323. DOI= http://doi.org/10.1007/s10515-011-0086-z

G. Uddin, B. Dagenais, and M.P. Robillard. 2011. Analyzing temporal API usage patterns. 2011 26th IEEE/ACM International Conference on Automated Software Engineering (ASE), 456–459. DOI= http://doi.org/10.1109/ASE.2011.6100098

G. Uddin, B. Dagenais, and M.P. Robillard. 2012. Temporal analysis of API usage concepts. 2012 34th International Conference on Software Engineering (ICSE), 804–814. DOI= http://doi.org/10.1109/ICSE.2012.6227138

Olivier Vandecruys, David Martens, Bart Baesens, Christophe Mues, Manu De Backer, and Raf Haesen. 2008. Mining software repositories for comprehensible software fault prediction models. Journal of Systems and Software 81, 5: 823–839. DOI= http://doi.org/10.1016/j.jss.2007.07.034

Adam Vanya, Steven Klusener, Rahul Premraj, and Hans van Vliet. 2013. Supporting software architects to improve their software system’s decomposition – lessons learned. Journal of Software: Evolution and Process 25, 3: 219–232. DOI= http://doi.org/10.1002/smr.574

Adam Vanya, Steven Klusener, Nico van Rooijen, and Hans van Vliet. 2013. Multidimensional characterization of evolutionary clusters: An experience report. Information and Software Technology 55, 9: 1625–1639. DOI= http://doi.org/10.1016/j.infsof.2013.02.016

B. Vasilescu, A. Serebrenik, and T. Mens. 2013. A historical dataset of software engineering conferences. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 373–376. DOI= http://doi.org/10.1109/MSR.2013.6624051

Bogdan Vasilescu, Alexander Serebrenik, Mathieu Goeminne, and Tom Mens. 2014. On the variation and specialisation of workload—A case study of the Gnome ecosystem community. Empirical Software Engineering 19, 4: 955–1008. DOI= http://doi.org/10.1007/s10664-013-9244-1

Lucian Voinea and Alexandru Telea. 2006. Mining Software Repositories with CVSgrab. Proceedings of the 2006 International Workshop on Mining Software Repositories, ACM, 167–168. DOI= http://doi.org/10.1145/1137983.1138024

Lucian Voinea and Alexandru Telea. 2009. Visual querying and analysis of large software repositories. Empirical Software Engineering 14, 3: 316–340. DOI= http://doi.org/10.1007/s10664-008-9068-6

Jinshui Wang, Xin Peng, Zhenchang Xing, and Wenyun Zhao. 2013. How developers perform feature location tasks: a human-centric and process-oriented exploratory study. Journal of Software: Evolution and Process 25, 11: 1193–1224. DOI= http://doi.org/10.1002/smr.1593

Jue Wang, Yingnong Dang, HongYu Zhang, Kai Chen, Tao Xie, and Dongmei Zhang. 2013. Mining succinct and high-coverage API usage patterns from source code. 2013 10th IEEE Working Conference on Mining Software Repositories (MSR), 319–328. DOI= http://doi.org/10.1109/MSR.2013.6624045

Claes Wohlin, Per Runeson, Martin Höst, Magnus C. Ohlsson, Björn Regnell, and Anders Wesslén. 2012. Experimentation in Software Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg. Retrieved April 25, 2015 from http://link.springer.com/10.1007/978-3-642-29044-2

Michael Würsch, Giacomo Ghezzi, Matthias Hert, Gerald Reif, and Harald C. Gall. 2012. SEON: a pyramid of ontologies for software evolution and its applications. Computing 94, 11: 857–885. DOI= http://doi.org/10.1007/s00607-012-0204-1

Michael Würsch, Gerald Reif, Serge Demeyer, and Harald C. Gall. 2010. Fostering Synergies: How Semantic Web Technology Could Influence Software Repositories. Proceedings of 2010 ICSE Workshop on Search-driven Development: Users, Infrastructure, Tools and Evaluation, ACM, 45–48. DOI= http://doi.org/10.1145/1809175.1809187

Xinrong Xie, D. Poshyvanyk, and A. Marcus. 2006. Visualization of CVS Repository Information. 13th Working Conference on Reverse Engineering, 2006. WCRE ’06, 231–242. DOI= http://doi.org/10.1109/WCRE.2006.55

Andy Zaidman, Bart Van Rompaey, Arie van Deursen, and Serge Demeyer. 2011. Studying the co-evolution of production and test code in open source and industrial developer test processes through repository mining. Empirical Software Engineering 16, 3: 325–364. DOI= http://doi.org/10.1007/s10664-010-9143-7

Sima Zamani, Sai Peck Lee, Ramin Shokripour, and John Anvik. 2014. A noun-based approach to feature location using time-aware term-weighting. Information and Software Technology 56, 8: 991–1011. DOI= http://doi.org/10.1016/j.infsof.2014.03.007

M.S. Zanetti. 2012. The co-evolution of socio-technical structures in sustainable software development: Lessons from the open source software communities. 2012 34th International Conference on Software Engineering (ICSE), 1587–1590. DOI= http://doi.org/10.1109/ICSE.2012.6227030

Dongmei Zhang. 2012. Software Analytics in Practice: Approaches and Experiences. Proceedings of the 9th IEEE Working Conference on Mining Software Repositories, IEEE Press, 1–1. Retrieved November 15, 2014 from http://dl.acm.org/citation.cfm?id=2664446.2664447

Dongmei Zhang, Yingnong Dang, Jian-Guang Lou, Shi Han, Haidong Zhang, and Tao Xie. 2011. Software Analytics As a Learning Case in Practice: Approaches and Experiences. Proceedings of the International Workshop on Machine Learning Technologies in Software Engineering, ACM, 55–58. DOI= http://doi.org/10.1145/2070821.2070829

Dongmei Zhang, Shi Han, Yingnong Dang, Jian-Guang Lou, Haidong Zhang, and Tao Xie. 2013. Software Analytics in Practice. IEEE Software 30, 5: 30–37. DOI= http://doi.org/10.1109/MS.2013.94

Feng Zhang, A. Mockus, Ying Zou, F. Khomh, and A.E. Hassan. 2013. How Does Context Affect the Distribution of Software Maintainability Metrics? 2013 29th IEEE International Conference on Software Maintenance (ICSM), 350–359. DOI= http://doi.org/10.1109/ICSM.2013.46

Feng Zhang, Audris Mockus, Iman Keivanloo, and Ying Zou. 2014. Towards Building a Universal Defect Prediction Model. Proceedings of the 11th Working Conference on Mining Software Repositories, ACM, 182–191. DOI= http://doi.org/10.1145/2597073.2597078

Hongyu Zhang. 2008. Exploring Regularity in Source Code: Software Science and Zipf’s Law. 15th Working Conference on Reverse Engineering, 2008. WCRE ’08, 101–110. DOI= http://doi.org/10.1109/WCRE.2008.37

Y. Zhang and D. Sheth. 2006. Mining software repositories for model-driven development. IEEE Software 23, 1: 82–90. DOI= http://doi.org/10.1109/MS.2006.23

Liming Zhao and Jane Huffman Hayes. 2011. Rank-based refactoring decision support: two studies. Innovations in Systems and Software Engineering 7, 3: 171–189. DOI= http://doi.org/10.1007/s11334-011-0154-3

T. Zimmermann, A. Zeller, P. Weissgerber, and S. Diehl. 2005. Mining version histories to guide software changes. IEEE Transactions on Software Engineering 31, 6: 429–445. DOI= http://doi.org/10.1109/TSE.2005.72

Thomas Zimmermann and Peter Weis sgerber. 2004. Preprocessing CVS data for fine-grained analysis. Proceedings of the First International Workshop on Mining Software Repositories, sn, 2–6. Retrieved May 26, 2016 from http://www.st.uni-trier.de/refactoring/papers/MSR04-PreprocessingVersionArchives.pdf


Apontamentos

  • Não há apontamentos.




Projetos, Dissertações e Teses em Sistemas de Informação e Gestão do Conhecimento
ISSN 2358-5501 (Online)