Archive - cmuvariability/PaperReadingGroup GitHub Wiki

2022 Agenda

December 7, 2022

Danilo Monteiro Ribeiro, Marcos Cardoso, Fabio Q. B. da Silva, and César França. Using qualitative metasummary to synthesize empirical findings in literature reviews. In Proceedings of the 8th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '14), 2014, Article 47, pp. 1-4. Moderator: Nadia

November 30, 2022

W. Hummer et al. ModelOps: Cloud-Based Lifecycle Management for Reliable and Trusted AI. 2019 IEEE International Conference on Cloud Engineering (IC2E), 2019, pp. 113-120. Moderator: Haoran

November 16, 2022

Murty, S., Manning, C. D., Lundberg, S., & Ribeiro, M. T. Fixing Model Bugs with Natural Language Patches. arXiv, 2022. Moderator: Chenyang

November 9, 2022

Nusrat Zahan, Thomas Zimmermann, Patrice Godefroid, Brendan Murphy, Chandra Maddila, and Laurie Williams. What are weak links in the npm supply chain? In Proceedings of the 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP '22), 2022, pp. 331-340. Moderator: Courtney

November 2, 2022

H. Barzamini, M. Rahimi, M. Shahzad and H. Alhoori. Improving Generalizability of ML-enabled Software through Domain Specification. 2022 IEEE/ACM 1st International Conference on AI Engineering – Software Engineering for AI (CAIN), 2022, pp. 181-192. Moderator: Christian

October 26, 2022

Serban, Alexandru Constantin and Joost Visser. Adapting Software Architectures to Machine Learning Challenges. 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) (2022): 152-163. Moderator: Nadia

October 5, 2022

A. Barrak, E. E. Eghan and B. Adams, On the Co-evolution of ML Pipelines and Source Code - Empirical Study of DVC Projects, 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2021, pp. 422-433, doi: 10.1109/SANER50967.2021.00046. Moderator: Haoran

September 28, 2022

Mathur, Arunesh, Gunes Acar, Michael J. Friedman, Eli Lucherini, Jonathan Mayer, Marshini Chetty, and Arvind Narayanan. Dark patterns at scale: Findings from a crawl of 11K shopping websites. Proceedings of the ACM on Human-Computer Interaction 3, no. CSCW (2019): 1-32. Moderator: Christian

September 21, 2022

Pengfei Liu, Jinlan Fu, Yang Xiao, Weizhe Yuan, Shuaichen Chang, Junqi Dai, Yixin Liu, Zihuiwen Ye, and Graham Neubig. 2021. ExplainaBoard: An Explainable Leaderboard for NLP. In Proceedings of the 59th Annual Meeting of the Association for Computational Linguistics and the 11th International Joint Conference on Natural Language Processing: System Demonstrations, pages 280–289, Online. Association for Computational Linguistics. Moderator: Chenyang

September 14, 2022

Huang, Xin, et al. Synthesizing qualitative research in software engineering: A critical review. Proceedings of the 40th international conference on software engineering. 2018. Moderator: Courtney

September 7, 2022

Lee, C.P. (2005). Between Chaos and Routine: Boundary Negotiating Artifacts in Collaboration. In: Gellersen, H., Schmidt, K., Beaudouin-Lafon, M., Mackay, W. (eds) ECSCW 2005. Springer, Dordrecht. Moderator: Nadia

July 28, 2022

I. Herraiz, J. M. Gonzalez-Barahona, G. Robles and D. M. German, On the prediction of the evolution of libre software projects, 2007 IEEE International Conference on Software Maintenance, 2007, pp. 405-414, doi: 10.1109/ICSM.2007.4362653. Moderator: Emily

July 21, 2022

Zhang, Shanshan & Benenson, Rodrigo & Omran, Mohamed & Hosang, Jan & Schiele, Bernt. (2016). How Far are We from Solving Pedestrian Detection?. 1259-1267. 10.1109/CVPR.2016.141. Moderator: Jack

July 14, 2022

Orr, Will, and Jenny L. Davis. Attributions of ethical responsibility by Artificial Intelligence practitioners. Information, Communication & Society 23, no. 5 (2020): 719-735. Moderator: Derrick

July 7, 2022

Giuseppe Iaffaldano, Igor Steinmacher, Fabio Calefato, Marco Gerosa, and Filippo Lanubile. 2019. Why do developers take breaks from contributing to OSS projects? a preliminary analysis. In Proceedings of the 2nd International Workshop on Software Health (SoHeal '19). IEEE Press, 9–16. Moderator: Kavan

June 30, 2022

Sendak, Mark P., William Ratliff, Dina Sarro, Elizabeth Alderton, Joseph Futoma, Michael Gao, Marshall Nichols et al. Real-World Integration of a Sepsis Deep Learning Technology Into Routine Clinical Care: Implementation Study. JMIR medical informatics 8, no. 7 (2020): e15182. Moderator: Brandon

June 23, 2022

Lemieux, C., Padhye, R., Sen, K., & Song, D.X. (2018). PerfFuzz: automatically generating pathological inputs. Proceedings of the 27th ACM SIGSOFT International Symposium on Software Testing and Analysis. Moderator: Janhvi

June 16, 2022

Tongshuang Wu, Marco Tulio Ribeiro, Jeffrey Heer, and Daniel Weld. 2019. Errudite: Scalable, Reproducible, and Testable Error Analysis. In Proceedings of the 57th Annual Meeting of the Association for Computational Linguistics, pages 747–763, Florence, Italy. Association for Computational Linguistics. Moderator: Chenyang

June 9, 2022

Foidl, Harald, Michael Felderer and Rudolf Ramler. Data Smells: Categories, Causes and Consequences, and Detection of Suspicious Data in AI-based Systems. ArXiv abs/2203.10384 (2022): n. pag. Moderator: Christian

June 2, 2022

G. Avelino, E. Constantinou, M. T. Valente and A. Serebrenik, On the abandonment and survival of open source projects: An empirical investigation. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2019, pp. 1-12, doi: 10.1109/ESEM.2019.8870181. Moderator: Courtney

May 19, 2022

Wang, T., Yang, D., & Wang, X. (2021). Identifying and mitigating spurious correlations for improving robustness in nlp models. arXiv preprint arXiv:2110.07736. Moderator: Chenyang

May 12, 2022

T. Wuensche, A. Andrzejak and S. Schwedes, Detecting Higher-Order Merge Conflicts in Large Software Projects. In The 13th International Conference on Software Testing, Validation and Verification (ICST), 2020, pp. 353-363, doi: 10.1109/ICST46399.2020.00043. Moderator: Paulo

May 5, 2022

Boyd, K. L. (2021). Datasheets for Datasets help ML Engineers Notice and Understand Ethical Issues in Training Data. Proceedings of the ACM on Human-Computer Interaction, 5(CSCW2), 1-27. Moderator: Nadia

April 28, 2022

Jain, D., Ngo, H., Patel, P., Goodman, S., Findlater, L., & Froehlich, J. (2020, October). Soundwatch: Exploring smartwatch-based deep learning approaches to support sound awareness for deaf and hard of hearing users. In The 22nd International ACM SIGACCESS Conference on Computers and Accessibility (pp. 1-13). Moderator: Christian

April 21, 2022

Hofmann, M., Williams, K., Kaplan, T., Valencia, S., Hann, G., Hudson, S.E., Mankoff, J. and Carrington, P., 2019. "Occupational Therapy is Making" Clinical Rapid Prototyping and Digital Fabrication. In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems (pp. 1-13). Moderator: Nadia

March 31, 2022

Zolyomi, A., Begel, A., Waldern, J.F., Tang, J., Barnett, M., Cutrell, E., McDuff, D., Andrist, S. and Morris, M.R., 2019. Managing stress: The needs of autistic adults in video calling. Proceedings of the ACM on Human-Computer Interaction, 3(CSCW), pp.1-29. Moderator: Courtney

March 24, 2022

Ma'ayan, D., Ni, W., Ye, K., Kulkarni, C. and Sunshine, J., 2020, April. How domain experts create conceptual diagrams and implications for tool design. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems (pp. 1-14). Moderator: Cindy

March 17, 2022

Ross, A., Wu, T.S., Peng, H., Peters, M.E., & Gardner, M. (2021). Tailor: Generating and Perturbing Text with Semantic Controls. ArXiv, abs/2107.07150. Moderator: Chenyang

March 3, 2022

Muiruri, Dennis, Lucy Ellen Lwakatare, Jukka K Nurminen, and Tommi Mikkonen. Practices and Infrastructures for ML Systems–An Interview Study. Preprint, 2021. Moderator: Nadia

February 24, 2022

Gitelman, Lisa, Virginia Jackson, Daniel Rosenberg, Travis D. Williams, Kevin R. Brine, Mary Poovey, Matthew Stanley et al. Data bite man: The work of sustaining a long-term study. In "Raw Data" Is an Oxymoron, (2013), MIT Press: 147-166. Moderator: Christian

February 17, 2022

Gerosa, M., Wiese, I., Trinkenreich, B., Link, G., Robles, G., Treude, C., ... & Sarma, A. (2021, May). The shifting sands of motivation: Revisiting what drives contributors in open source. In 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) (pp. 1046-1058). IEEE. Moderator: Courtney

February 10, 2022

Nurwidyantoro, A., Shahin, M., Chaudron, M. R., Hussain, W., Shams, R., Perera, H., ... & Whittle, J. (2022). Human values in software development artefacts: A case study on issue discussions in three Android applications. Information and Software Technology, 141, 106731. Moderator: Sivana

February 3, 2022

Matteo Interlandi, Kshitij Shah, Sai Deep Tetali, Muhammad Ali Gulzar, Seunghyun Yoo, Miryung Kim, Todd Millstein, and Tyson Condie. 2015. Titian: data provenance support in Spark. Proc. VLDB Endow. 9, 3 (November 2015), 216–227. Moderator: Chenyang

January 27, 2022

Titov, Sergey D. et al. ReSplit: Improving the Structure of Jupyter Notebooks by Re-Splitting Their Cells. ArXiv abs/2112.14825 (2021). Moderator: Cindy

January 20, 2022

Passi, Samir, and Phoebe Sengers. Making data science systems work. Big Data & Society 7, no. 2 (2020): 2053951720939605. Moderator: Nadia

January 13, 2022

Sambasivan, N., Kapania, S., Highfill, H., Akrong, D., Paritosh, P., & Aroyo, L. M. (2021, May). Everyone wants to do the model work, not the data work: Data Cascades in High-Stakes AI. In Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems (pp. 1-15). Moderator: Christian

2021 Agenda

December 10, 2021

Claes, Maëlick, et al. Do programmers work at night or during the weekend?. Proceedings of the 40th International Conference on Software Engineering. 2018. Moderator: Courtney

December 3, 2021

Neville Grech and Yannis Smaragdakis. 2017. P/Taint: unified points-to and taint analysis. Proc. ACM Program. Lang. 1, OOPSLA, Article 102 (October 2017), 28 pages. Moderator: Chenyang

November 19, 2021

Gonzalez, Danielle, Thomas Zimmermann, and Nachiappan Nagappan. The State of the ML-universe: 10 Years of Artificial Intelligence & Machine Learning Software Development on GitHub. In Proceedings of the 17th International Conference on Mining Software Repositories, pp. 431-442. 2020. Moderator: Cindy

November 12, 2021

Rakova, Bogdana, Jingying Yang, Henriette Cramer, and Rumman Chowdhury. Where responsible AI meets reality: Practitioner perspectives on enablers for shifting organizational practices. Proceedings of the ACM on Human-Computer Interaction 5, no. CSCW1 (2021): 1-23. Moderator: Nadia

November 5, 2021

Yang, Qian, Jina Suh, Nan-Chen Chen, and Gonzalo Ramos. Grounding Interactive Machine Learning Tool Design in How Non-Experts Actually Build Models. In Proceedings of the 2018 Designing Interactive Systems Conference, pp. 573-584. 2018. Moderator: Christian

October 29, 2021

J. Wang, T. -Y. KUO, L. Li and A. Zeller, Assessing and Restoring Reproducibility of Jupyter Notebooks. 2020 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2020, pp. 138-149. Moderator: Cindy

October 22, 2021

Rodeghero, Paige, Thomas Zimmermann, Brian Houck, and Denae Ford. Please turn your cameras on: Remote onboarding of software developers during a pandemic. In 2021 IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), pp. 41-50. IEEE, 2021. Moderator: Courtney

October 15, 2021

Muralidhar, Nikhil, Sathappah Muthiah, Patrick Butler, Manish Jain, Yu Yu, Katy Burne, Weipeng Li et al. Using AntiPatterns to avoid MLOps Mistakes. arXiv preprint arXiv:2107.00079 (2021). Moderator: Chenyang

October 8, 2021

Pineau, Joelle, et al. Improving reproducibility in machine learning research (a report from the neurips 2019 reproducibility program). Journal of Machine Learning Research 22 (2021). Moderator: Nadia

September 29, 2021

Breck, Eric, et al. The ML test score: A rubric for ML production readiness and technical debt reduction. 2017 IEEE International Conference on Big Data (Big Data). IEEE, 2017. Moderator: Chenyang

September 22, 2021

Jacovi, Alon, Ana Marasović, Tim Miller, and Yoav Goldberg. Formalizing trust in artificial intelligence: Prerequisites, causes and goals of human trust in AI. Proc. FAccT (2021). Moderator: Courtney

September 15, 2021

Lipton, Z.C., 2018. The Mythos of Model Interpretability: In machine learning, the concept of interpretability is both important and slippery. Queue, 16(3), pp.31-57. Moderator: Christian

September 8, 2021

Jacobs, Abigail Z., and Hanna Wallach. Measurement and fairness. In Proceedings of the 2021 ACM Conference on Fairness, Accountability, and Transparency, pp. 375-385. 2021. Moderator: Nadia

September 1, 2021

Breck, Eric, Neoklis Polyzotis, Sudip Roy, Steven Euijong Whang and Martin A. Zinkevich. Data Validation for Machine Learning. MLSys (2019). Moderator: Chenyang

August 25, 2021

Haochen He, Zhouyang Jia, Shanshan Li, Erci Xu, Tingting Yu, Yue Yu, Ji Wang, and Xiangke Liao. 2020. CP-detector: using configuration-related performance properties to expose performance bugs. In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE ’20). Association for Computing Machinery, New York, NY, USA, 623–634. DOI:https://doi.org/10.1145/3324884.3416531. Moderator: Miguel

August 18, 2021

Qiu, H.S., Li, Y.L., Padala, S., Sarma, A. and Vasilescu, B., 2019. The signals that potential contributors look for when choosing open-source projects. Proceedings of the ACM on Human-Computer Interaction, 3(CSCW), pp.1-29. Moderator: Courtney

August 11, 2021

Waterman, Michael, James Noble, and George Allan. How much up-front? A grounded theory of agile architecture. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, vol. 1, pp. 347-357. IEEE, 2015.. Moderator: Christian

August 4, 2021

Dilhara, Malinda, Ameya Ketkar, and Danny Dig. Understanding Software-2.0: A Study of Machine Learning library usage and evolution. ACM Transactions on Software Engineering and Methodology (TOSEM) 30, no. 4 (2021): 1-42. Moderator: Justin

July 28, 2021

Souti Chattopadhyay, Thomas Zimmermann, and Denae Ford. 2021. Reel Life vs. Real Life: How Software Developers Share Their Daily Life through Vlogs. In Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’21), August 23–28, 2021, Athens, Greece. ACM, New York, NY, USA, 12 pages. https://doi.org/10.1145/3468264.3468599. Moderator: Kimberly

July 21, 2021

An unpublished paper draft. Moderator: Christian

July 14, 2021

X. Ma, M. Zhou, and D. Riehle, How commercial involvement affects open source projects: three case studies on issue reporting. Sci. China Inf. Sci., vol. 56, no. 8, pp. 1–13, Aug. 2013, doi: 10.1007/s11432-013-4914-6. Moderator: Theresa

July 7, 2021

Margaret Mitchell, Simone Wu, Andrew Zaldivar, Parker Barnes, Lucy Vasserman, Ben Hutchinson, Elena Spitzer, Inioluwa Deborah Raji, and Timnit Gebru. 2019. Model Cards for Model Reporting. In Proceedings of the Conference on Fairness, Accountability, and Transparency (FAT* '19). Association for Computing Machinery, New York, NY, USA, 220–229. DOI:https://doi.org/10.1145/3287560.3287596. Moderator: Austin

June 30, 2021

Avelino, G. et al. On the abandonment and survival of open source projects: An empirical investigation. 2019 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM) (2019): 1-12. Moderator: Philip

June 23, 2021

Arya, Deeksha, Wenting Wang, Jin LC Guo, and Jinghui Cheng. Analysis and detection of information types of open source software issue discussions. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), pp. 454-464. IEEE, 2019. Moderator: Courtney

June 16, 2021

Amershi, Saleema, Andrew Begel, Christian Bird, Robert DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, and Thomas Zimmermann. Software engineering for machine learning: A case study. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), pp. 291-300. IEEE, 2019. Moderator: Nadia

June 9, 2021

Coelho, Jailton, and Marco Tulio Valente. Why modern open source projects fail. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, pp. 186-196. 2017. Moderator: Christian

May 5, 2021

Xue Han, Tingting Yu, Michael Pradel, ConfProf: White-Box Performance Profiling of Configuration Options. In Proceedings of International Conference on Performance Engineering (ICPE), to appear, 2021. Moderator: Miguel

April 21, 2021

Naik, Aakanksha, Abhilasha Ravichander, Norman Sadeh, Carolyn Rose, and Graham Neubig. Stress test evaluation for natural language inference. arXiv preprint arXiv:1806.00692 (2018). Moderator: Christian

March 31, 2021

Adam Rule, Aurélien Tabard, and James D. Hollan. 2018. Exploration and Explanation in Computational Notebooks. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. Association for Computing Machinery, New York, NY, USA, Paper 32, 1–12. Moderator: Cindy

March 24, 2021

Kim, Miryung, Thomas Zimmermann, Robert DeLine, and Andrew Begel. Data scientists in software teams: State of the art and challenges. IEEE Transactions on Software Engineering 44, no. 11 (2017): 1024-1038. Moderator: Nadia

March 17, 2021

Michael Schweinberger, Miruna Petrescu-Prahova, Duy Q. Vu, Disaster response on September 11, 2001 through the lens of statistical network analysis, Social Networks, Volume 37, 2014. Moderator: Christian

March 10, 2021

Patrick Park, Joshua Blumenstock, and Michael Macy. 2018. The Strength of Long-Range Ties in Population-Scale Social Networks. Science 362(6421):1410-1413. Moderator: Gabriel

March 3, 2021

S. Savage, A. Monroy-Hernández, and T. Höllerer, Botivist: Calling Volunteers to Action using Online Bots. Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, CSCW 2016, San Francisco, CA, USA, February 27 - March 2, 2016, pp. 811-820. Moderator: Miguel

February 24, 2021

Brown, F., Renner, J., Nötzli, A., Lerner, S., Shacham, H., & Stefan, D. (2020, June). Towards a verified range analysis for JavaScript JITs. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation (pp. 135-150). Moderator: Cindy

February 17, 2021

Megh Marathe and Kentaro Toyama. 2018. Semi-Automated Coding for Qualitative Research: A User-Centered Inquiry and Initial Prototypes. Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. Association for Computing Machinery, New York, NY, USA, Paper 348, 1–12. DOI:https://doi.org/10.1145/3173574.3173922. Moderator: Nadia

February 10, 2021

Yu Huang, Kevin Leach, Zohreh Sharafi, Nicholas McKay, Tyler Santander, and Westley Weimer. 2020. Biases and differences in code review using medical imaging and eye-tracking: genders, humans, and machines. Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering. Association for Computing Machinery, New York, NY, USA, 456–468. DOI:https://doi.org/10.1145/3368089.3409681. Moderator: Shurui

February 3, 2021

Tianyi Zhang, Zhiyang Chen, Yuanli Zhu, Priyan Vaithilingam, Xinyu Wang, Elena Glassman. Interpretable Program Synthesis CHI '21: Proceedings of the 2021 Conference on Human Factors in Computing Systems. Moderator: Chu-Pan

January 27, 2021

Os Keyes, Jevan Hutson, and Meredith Durbin. 2019. A Mulching Proposal: Analysing and Improving an Algorithmic System for Turning the Elderly into High-Nutrient Slurry. In Extended Abstracts of the 2019 CHI Conference on Human Factors in Computing Systems. Association for Computing Machinery, New York, NY, USA, Paper alt06, 1–11. Moderator: Christian

January 20, 2021

T. Lopez, H. Sharp, T. Tun, A. Bandara, M. Levine and B. Nuseibeh. “Hopefully We Are Mostly Secure”: Views on Secure Code in Professional Practice” Proc. of CHASE: 61--68 (2019). Moderator: Gabriel

January 13, 2021

Marcin Copik, Alexandru Calotoiu, Tobias Grosser, Nicolas Wicki, Felix Wolf, Torsten Hoefler. Extracting Clean Performance Models from Tainted Programs. In Proc. of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), Seoul, South Korea, ACM, February 2021. Moderator: Miguel

January 6, 2021

Miryung Kim, Thomas Zimmermann, Robert DeLine, and Andrew Begel. 2016. The emerging role of data scientists on software development teams. In Proceedings of the 38th International Conference on Software Engineering. Association for Computing Machinery, New York, NY, USA, 96–107. DOI:https://doi.org/10.1145/2884781.2884783. Moderator: Cindy

2020 Agenda

Dec 16 2020

Xuan-Bach D. Le, Duc-Hiep Chu, David Lo, Claire Le Goues, and Willem Visser. 2017. S3: syntax- and semantic-guided repair synthesis via programming by examples. In Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering (ESEC/FSE 2017). Association for Computing Machinery, New York, NY, USA, 593–604. Moderator: Chu-Pan

Dec 9 2020

Nushi, Besmira, Ece Kamar, Eric Horvitz, and Donald Kossmann. On human intellect and machine failures: troubleshooting integrative machine learning systems. In Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, pp. 1017-1025. 2017. Moderator: Christian

Dec 2 2020

Saleema Amershi, Andrew Begel, Christian Bird, Robert DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, and Thomas Zimmermann. 2019. Software engineering for machine learning: A case study. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP). IEEE, 291–300. Moderator: Christian

Nov 18 2020

Hennie Huijgens, Ayushi Rastogi, Ernst Mulders, Georgios Gousios, Arie van Deursen, Questions for Data Scientists in Software Engineering: A Replication. FSE 2020. Moderator: Shurui

Nov 11 2020

Seemanta Saha, Ripon K. Saha, Mukul R. Prasad, Harnessing Evolution for Multi-Hunk Program Repair. arXiv:1906.08903. Moderator: Chu-Pan

Nov 4 2020

Zhang, A.X., Muller, M. and Wang, D., How do data science workers collaborate? roles, workflows, and tools. Proceedings of the ACM on Human-Computer Interaction, 4(CSCW1), pp.1-23. Moderator: Nadia

Oct 28 2020

Joseph Lawrance, Christopher Bogart, Margaret Burnett, Rachel Bellamy, Kyle Rector, and Scott D. Fleming. 2013. How Programmers Debug, Revisited: An Information Foraging Theory Perspective. IEEE Trans. Softw. Eng. 39, 2 (February 2013), 197–215. DOI:https://doi.org/10.1109/TSE.2010.111. Moderator: Miguel

Oct 21 2020

Ivan Pashchenko and Duc-Ly Vu and Fabio Massacci. A Qualitative Study of Dependency Management and Its Security Implications. To Appear in Proceedings of the ACM Conference on Computer and Communications Security (CCS) (A*), 2020. Moderator: Gabriel

Oct 14 2020

Janet Siegmund, Norbert Siegmund, and Sven Apel. 2015. Views on internal and external validity in empirical software engineering. In Proceedings of the 37th International Conference on Software Engineering - Volume 1 (ICSE '15). IEEE Press, 9–19.. Moderator: Christian

Oct 7 2020

Padhye, R., Lemieux, C., Sen, K., Papadakis, M., & Le Traon, Y. (2019). Semantic fuzzing with ZEST. In ISSTA 2019 - Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis (pp. 31–42). Association for Computing Machinery, Inc. Moderator: Chenyang

Sep 30 2020

Zhenpeng Chen, Yanbin Cao, Yuanqiang Liu, Haoyu Wang, Tao Xie, Xuanzhe Liu. Understanding Challenges in Deploying Deep Learning Based Software: An Empirical Study, FSE 2020. Moderator: Shurui

Sep 23 2020

A. P. Koenzen, N. A. Ernst and M. D. Storey, Code Duplication and Reuse in Jupyter Notebooks, 2020 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC). Moderator:Cindy

Sep 16 2020

Fan Long and Martin Rinard. An analysis of the search spaces for generate and validate patch generation systems In Proceedings of the 38th International Conference on Software Engineering. May 2016. Pages 702–713. Moderator: Chu-Pan

Sep 09 2020

Holstein, Kenneth, Jennifer Wortman Vaughan, Hal Daumé III, Miro Dudik, and Hanna Wallach. Improving fairness in machine learning systems: What do industry practitioners need? In Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems, pp. 1-16. 2019. Moderator: Christian

Sep 02 2020

Charlie Curtsinger and Emery D. Berger. 2015. Coz: Finding Code that Counts with Causal Profiling. Proc. of SOSP: 184–197 (2015). Moderator: Miguel

Aug 26 2020

Fotis Psallidas, Yiwen Zhu, Bojan Karlas, Matteo Interlandi, Avrilia Floratou, Konstantinos Karanasos, Wentao Wu, Ce Zhang, Subru Krishnan, Carlo Curino, and Markus Weimer. Data Science Through the Looking Glass and What We Found There. arXiv preprint arXiv:1912.09536 (2019). Moderator: Cindy

Aug 19 2020

Hala Assal and Sonia Chiasson. “Think secure from the beginning”: A Survey with Software Developers. Proc. of CHI: 289, 1–13 (2019). Moderator: Gabriel

Aug 05 2020

Thomas D. LaToza and Brad A. Myers. Developers Ask Reachability Questions. Proc. of ICSE: 185–194 (2010). Moderator: Chenyang

Jul 29 2020

Ian Drosos, Titus Barik, Philip J. Guo, Robert DeLine, and Sumit Gulwani. Wrex: A Unified Programming-by-Example Interaction for Synthesizing Readable Code for Data Scientists. Proc. of CHI: 1–12 (2020). Moderator: Jerry

Jul 22 2020

Yingfei Xiong, Xinyuan Liu, Muhan Zeng, Lu Zhang, and Gang Huang. Identifying Patch Correctness in Test-based Program Repair. Proc. of ICSE: 789–799 (2018). Moderator: Priscila

Jul 15 2020

Lingfeng Bao, Xin Xia, David Lo, and Gail C. Murphy. A Large Scale Study of Long-Time Contributor Prediction for GitHub Projects. TSE (2019). Moderator: Hannah

Jul 08 2020

James C. King. Symbolic Execution and Program Testing. CACM, 19, 7: 385–394 (1976). Moderator: Madison

Jul 01 2020

Marwan Abi-Antoun and Jeffrey M. Barnes. Analyzing Security Architectures. Proc. of ASE: 3–12 (2010). Moderator: Mehal

Jun 24 2020

Carolyn D. Egelman, Emerson Murphy-Hill, Elizabeth Kammer, Margaret Morrow Hodges, Collin Green, Ciera Jaspan, James Lin. Predicting Developers' Negative Feelings about Code Review. Proc. of ICSE: 1-12 (2020). Moderator: Sophie

Jun 10 2020

Rishabh Singh, Sumit Gulwani, and Armando Solar-Lezama. Automated Feedback Generation for Introductory Programming Assignments. Proc. of PLDI: 15–26 (2013). Moderator: Chu-Pan

Jun 03 2020

Andrew Head, Fred Hohman, Titus Barik, Steven M. Drucker, and Robert DeLine. Managing Messes in Computational Notebooks. Proc. of CHI: paper 270, 1–12 (2019). Moderator: Shurui

May 27 2020

Mark Weiser. Program Slicing. TSE, SE-10(4): 352-357 (1984). Moderator: Gabriel

May 20 2020

Prog. Analysis w/ DATALOG Salvatore Guarnieri and Benjamin Livshits. GATEKEEPER: Mostly Static Enforcement of Security and Reliability Policies for JavaScript Code. Proc. of USENIX: 151–168 (2009). Moderator: Christian

May 13 2020

Weijie Zhou, Yue Zhao, Guoqiang Zhang, and Xipeng Shen. HARP: Holistic Analysis for Refactoring Python-Based Analytics Programs. Proc. of ICSE (2020). Moderator: Shurui

May 06 2020

Edward K. Smith, Earl T. Barr, Claire Le Goues, and Yuriy Brun. Is The Cure Worse than The Disease? Overfitting in Automated Program Repair. Proc. of ESEC/FSE: 532–543 (2015). Moderator: Chu-Pan

April 29 2020

Dirk van der Linden, Pauline Anthonysamy, Bashar Nuseibeh, Thein Tun, Marian Petre, Mark Levine, John Towse, Awais Rashid. Schrödinger's Security: Opening the Box on App Developers' Security Rationale. Proc. of ICSE (2020). Moderator: Gabriel

April 22 2020

Mohammed Sayagh, Noureddine Kerzazi, Fabio Petrillo, Khalil Bennani, and Bram Adam. What Should Your Run-Time Configuration Framework Do To Help Developers?. Empir. Software. Eng., 25: 1259–1293 (2020). Moderator: Miguel

April 15 2020

Chattopadhyay, Souti, Ishita Prasad, Austin Z. Henley, Anita Sarma, and Titus Barik. What’s Wrong with Computational Notebooks? Pain Points, Needs, and Design Opportunities. Proc. of CHI (2020). Moderator: Christian

April 08 2020

Jingmei Hu, Jiwon Joung, Maia Jacobs, Margo I. Seltzer, and Krzysztof Gajos. Improving Data Scientist Efficiency with Provenance. Proc. of ICSE (2020). Moderator: Shurui

April 01 2020

Thomas Durieux, Fernanda Madeiral, Matias Martinez, and Rui Abreu. Empirical Review of Java Program Repair Tools: A Large-scale Experiment on 2,141 Bugs and 23,551 Repair Attempts. Proc. of ESEC/FSE: 302–313 (2019). Moderator: Chu-Pan

March 25 2020

Cristian-Alexandru Staicu, Martin Toldam Torp, Max Schäfer, Anders Møller and Michael Pradel. Extracting Taint Specifications for JavaScript Libraries. Proc. of ICSE (2020). Moderator: Gabriel

March 18 2020

Xin Zhang, Armando Solar-Lezama, and Rishabh Singh. Interpreting Neural Network Judgments via Minimal, Stable, and Symbolic Corrections. Proc. of NIPS: 4879–4890 (2018). Moderator: Miguel

March 11 2020

Muhammad Ali Gulzar, Shaghayegh Mardani, Madanlal Musuvathi, and Miryung Kim. White-box Testing of Big Data Analytics with Complex User-defined Functions. Proc. of FSE: 290–301 (2019). Moderator: Jens

March 04 2020

Rohan Padhye, Caroline Lemieux, Koushik Sen, Laurent Simon, and Hayawardh Vijayakumar. FuzzFactory: Domain-specific Fuzzing with Waypoints. Proc. of OOPSLA, 3(174): 174:1--174:29 (2019). Moderator: Christian

February 26 2020

Vincent J. Hellendoorn, Sebastian Proksch, Harald C. Gall, and Alberto Bacchelli. When Code Completion Fails: A Case Study on Real-world Completions. Proc. of ICSE: 960–970 (2019). Moderator: Shurui

February 19 2020

Brittany Johnson, Yuriy Brun, and Alexandra Meliou. Causal Testing: Understanding Defects' Root Causes. Proc. of ICSE (2020). Moderator: Chu-Pan

February 12 2020

Katherine Hough, Gebrehiwet Welearegai, Christian Hammer, and Jonathan Bell. Revealing Injection Vulnerabilities by Leveraging Existing Tests. Proc. of ICSE (2020). Moderator: Gabriel

January 29 2020

Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. Semantically Equivalent Adversarial Rules for Debugging NLP Models. Proc. of ACL: 856–865 (2018). Moderator: Christian

January 22 2020

Dongjie He, Haofeng Li, Lei Wan, Haining Meng, Hengjie Zheng, Jie Liu, Shuangwei Hu, Lian Li, Jingling Xue. Performance-Boosting Sparsification of the IFDS Algorithm with Applications to Taint Analysis. Proc. of ASE: 267-279 (2019). Moderator: Miguel

January 15 2020

Bo Shen, Wei Zhang, Hayana Zhao, Guangtai Liang, Zhi Jin, and Qianxiang Wang. IntelliMerge: A Refactoring-aware Software Merging Technique. Proc. of OOPSLA, 3(170): 170:1--170:28 (2019). Moderator: Shurui

2019 Agenda

December 16 2019

Huong Ha and Hongyu Zhang. Performance-Influence Model for Highly Configurable Software with Fourier Learning and Lasso Regression. Proc. of ICSME: 470-480 (2019). Moderator: Miguel

December 9 2019

Andreas Vogelsang and Markus Borg. Requirements Engineering for Machine Learning: Perspectives from Data Scientists. Proc. of AIRE (2019). Moderator: Shurui

December 2 2019

Cynthia Rudin. Stop Explaining Black Box Machine Learning Models for High Stakes Decisions and Use Interpretable Models Instead. Nature Machine Intelligence, 1: 206–215 (2019). Moderator: Christian

November 25 2019

Diane Tang, Ashish Agarwal, Deirdre O'Brien, and Mike Meyer. Overlapping Experiment Infrastructure: More, Better, Faster Experimentation. Proc. of SIGKDD: 17-26 (2010). Moderator: Jens

November 18 2019

James Somers (The Atlantic). The Scientific Paper Is Obsolete. Commun. ACM (2018). Moderator: Gabriel

November 11 2019

Ming Wen, Junjie Chen, Rongxin Wu, Dan Hao and Shing-Chi Cheung. Context-Aware Patch Generation for Better Automated Program Repair. Proc. of ICSE: 1-11 (2018). Moderator: Chu-Pan

November 4 2019

John Ousterhout. Always Measure One Level Deeper. Commun. ACM, 61(7): 74-83 (2018). Moderator: Miguel

October 28 2019

Andrew Head, Fred Hohman, Titus Barik, Steven M. Drucker, and Robert DeLine. Managing Messes in Computational Notebooks. Proc. of CHI: paper 270 (2019). Moderator: Shurui

October 21 2019

Jeffrey L. Jenkins, Bonnie Brinton Anderson, Anthony Vance, C. Brock Kirwan, David Eargle. More Harm Than Good? How Messages That Interrupt Can Make Us Vulnerable. Information Systems Research, 27(4): 880–896 (2016). Moderator: Gabriel

October 14 2019

Phu H. Nguyen, Hui Song, Franck Chauvel, Roy Muller, Seref Boyar, and Erik Levin. Using Microservices for Non-Intrusive Customization of Multi-Tenant SaaS. Proc. of ESEC/FSE, Industry Track: 905-915 (2019). Moderator: Wesley

October 7 2019

Bryan Muscedere, Robert Hackman, Davood Anbarnam, Joanne Atlee, Ian Davis and Michael Godfrey,. Detecting Feature-Interaction Symptoms in Automotive Software using Lightweight Analysis. Proc. of SANER: 175-185 (2019). Moderator: Jens

September 30 2019

Marwan Abi-Antoun and Jeffrey M. Barnes. Analyzing Security Architectures. Proc. of ASE: 3-12 (2010). Moderator: Christian

September 23 2019

Zhiyuan Wan, Xin Xia, David Lo, and Gail C. Murphy. How does Machine Learning Change Software Development Practices?. IEEE Transactions on Software Engineering, Early Access (2019). Moderator: Shurui

September 16 2019

Tianyin Xu. Configuration Testing: Testing Configuration Values Together with Code Logic. arXiv preprint arXiv:1905.12195 (2019). Moderator: Miguel

September 2 2019

René Just, Bob Kurtz, and Paul Ammann. Inferring Mutant Utility from Program Context. Proc. of ISSTA: 284-294 (2017). Moderator: Chu-Pan

July 30 2019

Frank DeRemer and Hans Kron. Programming-in-the Large versus Programming-in-the-small. Proc. of the International Conference on Reliable Software: 114-121 (1975). Moderator: Gabriel

July 23 2019

Joseph Simmons, Leif D. Nelson, and Uri Simonsohn. False-positive Psychology: Undisclosed Flexibility in Data Collection and Analysis Allows Presenting Anything as Significant. Psychological Science, 20: 1-8 (2011). Moderator: Ben

July 16 2019 (GHC 6002)

Sandeep Krishnamurthy, Arvind K. Tripathi. Monetary Donations To An Open Source Software Platform. Research Policy, 38(2): 404-414 (2009). Moderator: Cassandra

July 09 2019

Orni Meerbaum-Salant, Michal Armoni, and Mordechai Ben-Ari. Habits of Programming in Scratch. Proc. of ITiCSE: 168-172 (2011). Moderator: Annika

July 02 2019

Sule Anjomshoae, Amro Najjar, Davide Calvaresi, and Kary Främling. Explainable Agents and Robots: Results from a Systematic Literature Review. Proc. of AAMAS: 1078-1088 (2019). Moderator: Sydney

June 25 2019

Daniel M. German, Gregorio Robles, Germán Poo-Caamaño, Xin Yang, Hajimu Iida, and Katsuro Inoue. "Was My Contribution Fairly Reviewed?": A Framework To Study The Perception Of Fairness In Modern Code Reviews. Proc. of ICSE: 523-534 (2018). Moderator: Naveen Raman

June 19 2019

Janet Siegmund, Norbert Siegmund, and Sven Apel. Views on Internal and External Validity in Empirical Software Engineering. Proc. of ICSE: 9-19 (2015). Moderator: Jens

June 12 2019

Saleema Amershi, Andrew Begel, Christian Bird, Rob DeLine, Harald Gall, Ece Kamar, Nachiappan Nagappan, Besmira Nushi, Thomas Zimmermann. Software Engineering for Machine Learning: A Case Study. Proc. of ICSE-SEIP (2019). Moderator: Shurui

June 5 2019

Nicolas Bettenburg, Sascha Just, Adrian Schröter, Cathrin Weiss, Rahul Premraj, and Thomas Zimmermann. What Makes a Good Bug Report?. Proc. of FSE: 308-318 (2008). Moderator: Christian

May 15 2019

Pete Hodgson. Feature Toggles (aka Feature Flags). Blog post: https://martinfowler.com/articles/feature-toggles.html. Moderator: Jens

May 8 2019

Vahid Garousi, Michael Felderer, and Mika V. Mäntylä. The Need for Multivocal Literature Reviews in Software Engineering: Complementing Systematic Literature Reviews with Grey Literature. Proc. of EASE: Article 26 (2016). Moderator: Christian

May 1 2019

Ciera Jaspan, Matthew Jorde, Andrea Knight, Caitlin Sadowski, Edward K. Smith, Collin Winter, and Emerson Murphy-Hill. Advantages and Disadvantages of a Monolithic Repository: A Case Study at Google. Proc. of ICSE-SEIP: 225-234 (2018). Moderator: Miguel

April 24 2019

Mary Beth Kery, Bonnie E John, Patrick O’Flaherty, Amber Horvath, Brad A Myers. Towards Effective Foraging by Data Scientists to Find Past Analysis Choices. Proc. of CHI (2019). Moderator: Shurui

April 17 2019

John Toman and Dan Grossman. Staccato: A Bug Finder for Dynamic Configuration Updates. Proc. of ECOOP: 24:1--24:25 (2016). Moderator: Miguel

April 10 2019

Denae Ford, Kristina Lustig, Jeremy Banks, and Chris Parnin. "We Don't Do That Here": How Collaborative Editing with Mentors Improves Engagement in Social Q&A Communities. Proc. of CHI: Paper 608 (2018). Moderator: Christian

April 3 2019

René Just, Chris Parnin, Ian Drosos, Michael D. Ernst. Comparing Developer-provided to User-provided Tests for Fault Localization and Automated Program Repair. Proc. of ISSTA: 287-297 (2018). Moderator: Chu-Pan

March 27 2019

Dan Gopstein, Jake Iannacone, Yu Yan, Lois DeLong, Yanyan Zhuang, Martin K.-C. Yeh, and Justin Cappos. Understanding Misunderstandings in Source Code. Proc. of ESEC/FSE 2017: 129-139 (2017). Moderator: Gabriel

March 20 2019

Zhenhao Li, Tse-Hsun (Peter) Chen, Jinqiu Yang, Weiyi Shang. DLFinder: Characterizing and Detecting Duplicate Logging Code Smells. Proc. of ICSE (2019). Moderator: Shurui

March 06 2019

Md Tajmilur Rahman, Louis-Philippe Querel, Peter C. Rigby, and Bram Adams. Feature Toggles: Practitioner Practices and A Case Study. Proc. of MSR: 201-211 (2016). Moderator: Jens

Febuary 27 2019

Sarah E. Chasins, Maria Mueller, and Rastislav Bodik. Rousillon: Scraping Distributed Hierarchical Web Data. Proc. of UIST: 963-975 (2018). Moderator: Christian

Febuary 20 2019

Oscar Chaparro, Jing Lu, Fiorella Zampetti, Laura Moreno, Massimiliano Di Penta, Andrian Marcus, Gabriele Bavota, and Vincent Ng. Detecting Missing Information in Bug Descriptions. Proc. of ESEC/FSE: 396-407 (2017). Moderator: Miguel

Febuary 13 2019

Shiqing Ma, Yingqi Liu, Wen-Chuan Lee, Xiangyu Zhang, and Ananth Grama. MODE: Automated Neural Network Model Debugging via State Differential Analysis and Input Selection. Proc. of ESEC/FSE: 175-186 (2018). Moderator: Jens

Febuary 06 2019

James Bornholt and Emina Torlak. Finding Code that Explodes Under Symbolic Evaluation. PACMPL, 2(OOPSLA): Article 149. (2018). Moderator: Chu-Pan

January 30 2019

Elkana Pariwono, Daiki Chiba, Mitsuaki Akiyama, and Tatsuya Mori. Don't Throw Me Away: Threats Caused by the Abandoned Internet Resources Used by Android Apps. Proc. of ASIACCS: 147-158 (2018). Moderator: Gabriel

January 23 2019

Xue Han, Tingting Yu, and David Lo. PerfLearner: Learning from Bug Reports to Understand and Generate Performance Test Frames. Proc. of ASE: 17-28 (2018). Moderator: Miguel

January 16 2019

D. Sculley, Gary Holt, Daniel Golovin, Eugene Davydov, Todd Phillips, Dietmar Ebner, Vinay Chaudhary, Michael Young, Jean-François Crespo, Dan Dennison. Hidden Technical Debt in Machine Learning Systems. Proc. of NIPS (2015). Moderator: Christian

2018 Agenda

December 11 2018

Miltiadis Allamanis, Earl T. Barr, Premkumar Devanbu, and Charles Sutton. A Survey of Machine Learning for Big Code and Naturalness. CSUR, 51(4): Article 81 (2018). Moderator: Shurui

December 4 2018

Yuqing Zhu, Jianxun Liu, Mengying Guo, Yungang Bao, Wenlong Ma, Zhuoyue Liu, Kunpeng Song, and Yingchun Yang. BestConfig: Tapping the Performance Potential of Systems via Automatic Configuration Tuning. Proc. of SoCC: 338-350 (2017). Moderator: Miguel

November 27 2018

Maryi Arciniegas-Mendez, Alexey Zagalsky, Margaret-Anne Storey, and Allyson Fiona Hadwin. Using the Model of Regulation to Understand Software Development Collaboration Practices and Tool Support. Proc. of CSCW: 1049-1065 (2017). Moderator: Shurui

November 20 2018

Adrian Nistor, Linhai Song, Darko Marinov, and Shan Lu. Toddler: Detecting Performance Problems via Similar Memory-Access Patterns. Proc. of ICSE: 562-571 (2013). Moderator: Miguel

October 30 2018

Ann Barcomb, Andreas Kaufmann, Dirk Riehle, Klaas-Jan Stol, Brian Fitzgerald. Uncovering the Periphery: A Qualitative Survey of Episodic Volunteering in Free/Libre and Open Source Software Communities. IEEE Transactions on Software Engineering (2018). Moderator: Shurui

October 23 2018

Mukelabai Mukelabai, Damir Nešić, Salome Maro, Thorsten Berger, and Jan-Philipp Steghöfer. Tackling Combinatorial Explosion: A Study of Industrial Needs and Practices for Analyzing Highly-Configurable Systems. Proc. of ASE: 155-166 (2018). Moderator: Jens

October 16 2018

Kami Vaniea and Yasmeen Rashidi. Tales of Software Updates: The Process of Updating Software. Proc. of CHI: 3215-3226 (2016). Moderator: Gabriel

October 9 2018

Sai Zhang and Michel D. Ernst. Automated Diagnosis of Software Configuration Errors. Proc. of ICSE: 312-321 (2013). Moderator: Chu-Pan

October 2 2018

Mikaela Cashman, Myra B. Cohen, Priya Ranjan, and Robert W. Cottingham. Navigating the Maze: The Impact of Configurability in Bioinformatics Software. Proc. of ASE: 757-767 (2018). Moderator: Christian

September 25 2018

Lisa Nguyen Quang Do, Karim Ali, Benjamin Livshits, Eric Bodden, Justin Smith, and Emerson Murphy-Hill. Just-in-time Static Analysis. Proc. of ISSTA: 307-317 (2017). Moderator: Miguel

September 18 2018

John Businge, Openja Moses, Sarah Nadi, Engineer Bainomugisha, and Thorsten Berger. Clone-Based Variability Management in the Android Ecosystem. Proc. of ICSME, Industry Track (2018). Moderator: Shurui

September 11 2018

Mengtao Sun and Gang Tan. NativeGuard: Protecting Android Applications from Third-party Native Libraries. Proc. of WiSec: 165-176 (2014). Moderator: Gabriel

August 29 2018

Valeria Borsotti. Barriers to Gender Diversity in Software Development Education: Actionable Insights from a Danish Case Study. Proc. of ICSE-SEET: 146-152 (2018). Moderator: Christian

August 21 2018

Xiangyu Zhang, Sriraman Tallam, Neelam Gupta, and Rajiv Gupta. Towards Locating Execution Omission Errors. Proc. of PLDI: 415-424 (2007). Moderator: Chu-Pan

August 14 2018

Xin Zhang, Yang Chen, Yongfeng Gu, Weiqin Zou, Xiaoyuan Xie, Xiangyang Jia, and Jifeng Xuan. How do Multiple Pull Requests Change the Same Code: A Study of Competing Pull Requests in GitHub. Proc. of ICSME (2018). Moderator: Luyao

August 7 2018

Byron DeVries and Betty H. C. Cheng. Run-time Monitoring of Self-adaptive Systems to Detect N-way Feature Interactions and their Causes. Proc. of SEAMS: 94-100 (2018). Moderator: Jens

July 31 2018

Erik Wittern, Philippe Suter, and Shriram Rajagopalan. A Look at the Dynamics of the JavaScript Package Ecosystem. Proc. of MSR: 351-361 (2016). Moderator: Hannah

July 24 2018

Samim Mirhosseini and Chris Parnin. Can Automated Pull Requests Encourage Software Developers to Upgrade Out-of-date Dependencies?. Proc. of ASE: 84-94 (2017). Moderator: Kallil

July 17 2018

Thomas Laurent, Mike Papadakis, Marinos Kintis, Christopher Henard, Yves L. Traon and Antonhy Ventresque. Assessing and Improving the Mutation Testing Practice of PIT. Proc. of ICST: 430-435 (2017). Moderator: Serena

July 10 2018

Jailton Coelho, Marco Tulio Valente, Luciana Silva, and Andre Hora. Why We Engage in FLOSS: Answers from Core Developers. Proc. of CHASE (2018). Moderator: Shurui

July 3 2018

Alexandre Decan, Tom Mens, and Eleni Constantinou. On the Impact of Security Vulnerabilities in the NPM Package Dependency Network. Proc. of MSR (2018). Moderator: Gabriel

June 26 2018

Guoliang Jin, Linhai Song, Xiaoming Shi, Joel Scherpelz, and Shan Lu. Understanding and Detecting Real-world Performance Bugs. Proc. of PLDI: 77-88 (2012). Moderator: Pooyan

June 19 2018

Xavier Devroey, Gilles Perrouin, Mike Papadakis, Axel Legay, Pierre-Yves Schobbens, and Patrick Heymans. Featured model-based Mutation Analysis. Proc. of ICSE: 655-6662 (2016). Moderator: Chu-Pan

June 12 2018

Caitlin Sadowski, Edward Aftandilian, Alex Eagle, Liam Miller-Cushon, and Ciera Jaspan. Lessons from Building Static Analysis Tools at Google. Communications of the ACM, 61(4): 58-66 (2018). Moderator: Christian

May 22 2018

Yue Jia and Mark Harman. Higher Order Mutation Testing. Information and Software Technology, 51(10): 1379-1393 (2009). Moderator: Chu-Pan

May 15 2018

Jonathan Kaldor, Jonathan Mace, Michał Bejda, Edison Gao, Wiktor Kuropatwa, Joe O'Neill, Kian Win Ong, Bill Schaller, Pingjia Shan, Brendan Viscomi, Vinod Venkataraman, Kaushik Veeraraghavan, and Yee Jiun Song. Canopy: An End-to-End Performance Tracing And Analysis System. Proc. of SOSP: 34-50 (2017). Moderator: Pooyan

May 8 2018

Andrew J. Ko and Brad A. Myers. Debugging Reinvented: Asking and Answering Why and Why Not Questions About Program Behavior. Proc. of ICSE: 301-310 (2008). Moderator: Jens

May 1 2018

Justin Middleton, Emerson Murphy-Hill, Demetrius Green, Adam Meade, Roger Mayer, David White, and Steve McDonald. Which Contributions Predict Whether Developers Are Accepted Into GitHub Teams. Proc. of MSR (2018). Moderator: Shurui

Apr 24 2018

Shu Wang, Chi Li, Henry Hoffmann, Shan Lu, William Sentosa, and Achmad Imam Kistijantoro. Understanding and Auto-Adjusting Performance-Sensitive Configurations. Proc. of ASPLOS: 154-168 (2018). Moderator: Miguel

Apr 17 2018

Adam Alami, Yvonne Ditrich, and Andrzej Wąsowski. Influencers of Quality Assurance Practices in an Open Source Community. Proc. of CHASE (2018). Moderator: Gabriel

Apr 10 2018

John Downs, Beryl Plimmer, and John G. Hosking. Ambient Awareness of Build Status in Collocated Software Teams. Proc. of ICSE: 507-517 (2012). Moderator: Shurui

Apr 3 2018

Iago Abal, Jean Melo, Ştefan Stănciulescu, Claus Brabrand, Márcio Ribeiro, and Andrzej Wąsowski. Variability Bugs in Highly Configurable Systems: A Qualitative Analysis. TOSEM, 26(3): Article 10 (2018). Moderator: Chu-Pan

Mar 27 2018

René Just, Darioush Jalali, Laura Inozemtseva, Michael D. Ernst, Reid Holmes, and Gordon Fraser. Are Mutants a Valid Substitute for Real Faults in Software Testing?. Proc. of FSE: 654-665 (2014). Moderator: Eduardo

Mar 20 2018

Xue Han and Tingting Yu. An Empirical Study on Performance Bugs for Highly Configurable Software Systems. Proc. of ESEM: Article 23 (2016). Moderator: Miguel

Mar 13 2018

Peter Ohmann and Ben Liblit. Lightweight Control-flow Instrumentation and Postmortem Analysis in Support of Debugging. Proc. of ASE: 378-388 (2013). Moderator: Jens

Mar 06 2018

Heather Miller, Philipp Haller, Eugene Burmako, and Martin Odersky. Instant Pickles: Generating Object-Oriented Pickler Combinators for Fast and Extensible Serialization. Proc. of OOPSLA: 183-202 (2013). Moderator: Christian

Feb 27 2018

Elena L. Glassman, Tianyi Zhangk, Björn Hartmann, and Miryung Kim. Visualizing API Usage Examples at Scale. Proc. of CHI (2018). Moderator: Larissa

Feb 20 2018

Mukund Raghothaman, Sulekha Kulkarni, Kihong Heo, and Mayur Naik. Interactive Program Reasoning using Bayesian Inference. Unpublished draft. Moderator: Pooyan

Feb 13 2018

Erik Derr, Sven Bugiel, Sascha Fahl, Yasemin Acar, and Michael Backes. Keep me Updated: An Empirical Study of Third-Party Library Updatability on Android. Proc. of CCS: 2187-2200 (2017). Moderator: Gabriel

Feb 06 2018

Igor Steinmacher, Gustavo Pinto, Igor Wiese, Marco Gerosa. Almost There: A Study on Quasi-Contributors in Open-Source Software Projects. Proc. of ICSE (2018). Moderator: Shurui

Jan 30 2018

Leonardo Da Silva Sousa, Anderson Oliveira, Willian Oizumi, Simone Diniz Junqueira Barbosa, Alessandro Garcia, Jaejoon Lee, Marcos Kalinowski, Rafael de Mello, Baldoino Neto, Roberto Oliveira, Carlos Lucena, Rodrigo Paes. Identifying Design Problems in the Source Code: A Grounded Theory. Proc. of ICSE (2018). Moderator: Eduardo

Jan 23 2018

Yonghwi Kwon, Dohyeong Kim, William Nick Sumner, Kyungtae Kim, Brendan Saltaformaggio, Xiangyu Zhang, and Dongyan Xu. 2016. LDX: Causality Inference by Lightweight Dual Execution. Proc. of ASPLOS: 503-515 (2016). Moderator: Jens

Jan 16 2018

Klaas-Jan Stol, Paul Ralph and Brian Fitzgerald. Grounded Theory in Software Engineering Research: A Critical Review and Guidelines. Proc. of ICSE: 120-131 (2016). Moderator: Christian

2017 Agenda

December 13 2017

Matej Balog, Alexander L. Gaunt, Marc Brockschmidt, Sebastian Nowozin, and Daniel Tarlow. DeepCoder: Learning to Write Programs. arXiv preprint arXiv:1611.01989 (2016). Moderator: Pooyan

December 6 2017

Fabio Mancinelli, Jaap Boender, Roberto di Cosmo, Jerome Vouillon, Berke Durak, Xavier Leroy, and Ralf Treinen. Managing the Complexity of Large Free and Open Source Package-Based Software Distributions. Proc. of ASE: 199-208 (2006). Moderator: Gabriel

November 29 2017

Martin Hentschel, Reiner Hähnle and Richard Bubel. An Empirical Evaluation of Two User Interfaces of an Interactive Program Verifier. Proc. of ASE: 403-413 (2016). Moderator: Jens

November 22 2017

Prem Devanbu, Thomas Zimmermann, and Christian Bird. Belief & Evidence in Empirical Software Engineering. Proc. of ICSE: 108-119 (2016). Moderator: Chu-Pan

November 15 2017

Simone Scalabrino, Gabriele Bavota, Christopher Vendome, Mario Linares-Vásquez, Denys Poshyvanyk, and Rocco Oliveto. Automatically Assessing Code Understandability: How Far Are We?. Proc. of ASE (2017). Moderator: Larissa

November 8 2017

Brittany Johnson, Yoonki Song, Emerson Murphy-Hill, and Robert Bowdidge. Why Don't Software Developers Use Static Analysis Tools to Find Bugs?. Proc. of ICSE: 672-681 (2013). Moderator: Eduardo

October 25 2017

Arvind Narayanan and Shannon Vallor. Why Software Engineering Courses Should Include Ethics Coverage. Communications of the ACM 57(3): 23-25 (2014). Moderator: Christian

October 18 2017

Jailton Coelho and Marco Tulio Valente. Why Modern Open Source Projects Fail. Proc. of FSE (2017). Moderator: Shurui (NSH 4513)

October 11 2017

Baishakhi Ray, Vincent Hellendoorn, Saheel Godhane, Zhaopeng Tu, Alberto Bacchelli, and Premkumar Devanbu. On the "Naturalness" of Buggy Code. Proc. of ICSE: 428-439 (2016). Moderator: Pooyan

October 4 2017

Jeho Oh, Don Batory, Margaret Myers, and Norbert Siegmund. Finding Near-optimal Configurations in Product Lines by Random Sampling. Proc. of ESEC/FSE: 61-71 (2017). Moderator: Miguel

September 27 2017

William N. Sumner and Xiangyu Zhang. Comparative Causality: Explaining the Differences between Executions. Proc. of ICSE: 272-281 (2013). Moderator: Jens

September 20 2017

Petar Tsankov, Marco Pistoia, Omer Tripp, Martin Vechev, and Pietro Ferrara. FASE: Functionality-aware Security Enforcement. Proc. of ACSAC: 471-483 (2016). Moderator: Gabriel

September 13 2017

Bo Wang, Yingfei Xiong, Yangqingwei Shi, Lu Zhang, and Dan Hao. Faster Mutation Analysis via Equivalence Modulo States. Proc. of ISSTA: 295-306 (2017). Moderator: Chu-Pan

September 5 2017

Andreas Zeller, Thomas Zimmermann, and Christian Bird. Failure is a Four-Letter Word: A Parody in Empirical Research. Proc. of PROMISE, Article 5: 1-7 (2011). Moderator: Eduardo

August 29 2017

Philip J. Fleming and John J. Wallace. How Not to Lie with Statistics: The Correct Way to Summarize Benchmark Results. Communications of the ACM, 29(3): 218-221 (1986). Moderator: Pooyan

August 22 2017

Simon Price and Peter A. Flach. Computational Support for Academic Peer Review: A Perspective from Artificial Intelligence. Communications of the ACM, 60(3): 70-79 (2017). Moderator: Christian

August 15 2017

Christoph Luckeneder, Michael Rathmair, and Hermann Kaindl. Investigating and Coordinating Safety-critical Feature Interactions in Automotive Systems Using Simulation. Proc. of HICSS (2017) Moderator: Larissa

August 8 2017

Alexander Tarvo and Steven P. Reiss. Automated Analysis of Multithreaded Programs for Performance Modeling. Proc. of ASE: 7-18. (2014). Moderator: Miguel

August 1 2017

Rabe Abdalkareem, Olivier Nourry, Sultan Wehaibi, Suhaib Mujahid, and Emad Shihab. Why Do Developers Use Trivial Packages? An Empirical Case Study on npm. Proc. of FSE (2017). Moderator: Asher

July 25 2017

Frank DeRemer and Hans Kron. Programming-in-the large versus Programming-in-the-small. Proc. of ICRS: 114-121 (1975). Moderator: Stefan

July 18 2017

Adrian Sampson, Werner Dietl, Emily Fortuna, Danushen Gnanapragasam, Luis Ceze, and Dan Grossman. EnerJ: Approximate Data Types for Safe and General Low-Power Computation. Proc. of PLDI: 164-174 (2011). Moderator: Lukas

July 11 2017

Marco Tulio Ribeiro, Sameer Singh, and Carlos Guestrin. "Why Should I Trust You?": Explaining the Predictions of Any Classifier. Proc. of KDD: 1135-1144 (2016). Moderator: Changming

June 27 2017

André Hora, Romain Robbes, Nicolas Anquetil, Anne Etien, Stéphane Ducasse, and Marco Tulio Valente. How Do Developers React to API Evolution? The Pharo Ecosystem Case. Proc. of ICSME: 251-260 (2015). Moderator: Hannah

June 20 2017

Todd Sedano, Paul Ralph, and Cécile Péraire. Software Development Waste. Proc. of ICSE: 130-140 (2017). Moderator: Shurui

June 13 2017

Andrew Tomkins, Min Zhang, and William D. Heavlin. Single versus Double Blind Reviewing at WSDM 2017. arXiv preprint arXiv:1702.00502 (2017). Moderator: Bogdan

June 6 2017

Sabrina Souto, Marcelo d'Amorim, and Rohit Gheyi. Balancing Soundness and Efficiency for Practical Testing of Configurable Systems. Proc. of ICSE: 632-642 (2017). Moderator: Chu-Pan

May 16 2017

Armstrong Nhlabatsi, Robin Laney, and Bashar Nuseibeh. Feature Interaction: The Security Threat from within Software Systems. Progress in Informatics, (5):75-89 (2008). Moderator: Jens

May 9 2017

Yutian Tang and Hareton Leung. StiCProb: A Novel Feature Mining Approach using Conditional Probability. Proc. of SANER: 45-55 (2017). Moderator: Stefan

May 2 2017

Pamela Zave. Modularity in Distributed Feature Composition. Software Requirements and Design: The Work of Michael Jackson: 267-290 (2009). Moderator: Christian

April 25 2017

Tianyin Xu, Xinxin Jin, Peng Huang, Yuanyuan Zhou, Shan Lu, Long Jin, and Shankar Pasupathy. Early Detection of Configuration Errors to Reduce Failure Damage. Proc. of OSDI: 619-634 (2016). Moderator: Pooyan

April 18 2017

Mustafa Al-Hajjaji, Sebastian Krieter, Thomas Thüm, Malte Lochau, and Gunter Saake. 2016. IncLing: Efficient Product-Line Testing using Incremental Pairwise Sampling. Proc. of GPCE: 144-155 (2016). Moderator: Miguel

April 11 2017

Ahme Buyukkayha, Kaan Onarlioglu, William K. Robertson, and Engin Kirda. CrossFire: An Analysis of Firefox Extension-Reuse Vulnerabilities. Proc. of NDSS: 21-24 (2016). Moderator: Gabriel

April 4 2017

Jonah Lehrer. The Truth Wears Off: Is There Something Wrong with the Scientific Method?. The New Yorker: Annals of Science (December 13 2010 Issue). Moderator: Shurui

March 28 2017

Valentin Rothberg, Christian Dietrich, Andreas Ziegler, and Daniel Lohmann. Towards Scalable Configuration Testing in Variable Software. Proc. of GPCE: 156-167 (2016). Moderator: Jens

March 21 2017

Patanamon Thongtanunam, Shane McIntosh, Ahmed E. Hassan, and Hajimu Iida. Revisiting Code Ownership and its Relationship with Software Quality in the Scope of Modern Code Review. Proc. of ICSE: 1039-1050 (2016). Moderator: Stefan

March 7 2017

Santiago Perez De Rosso and Daniel Jackson. Purposes, Concepts, Misfits, and a Redesign of Git. Proc. of OOPSLA: 292-310 (2016). Moderator: Christian

February 28 2017

Vivek Nair, Tim Menzies, Norbert Siegmund, and Sven Apel. Using Bad Learners to Find Good Configurations. arXiv preprint arXiv:1702.05701 (2017) Moderator: Pooyan

February 21 2017

Monika Dhok, Murali Krishna Ramanathan, and Nishant Sinha. Type-aware Concolic Testing of JavaScript Programs. Proc. of ICSE: 168-179 (2016). Moderator: Miguel

February 14 2017

Nadia Polikarpova, Jean Yang, Shachar Itzhaky, and Armando Solar-Lezama. Type-Driven Repair for Information Flow Security. arXiv preprint arXiv:1607.03445 (2016). Moderator: Jean

February 7 2017

Eunsuk Kang, Aleksandar Milicevic, and Daniel Jackson. Multi-representational Security Analysis. Proc. of FSE: 181-192 (2016). Moderator: Shurui

January 31 2017

George D. Gopen and Judith A. Swan. The Science of Scientific Writing. American Scientist, Vol 78(6): 550-58 (1990). Moderator: Gabriel

January 24 2017

Atri Sarkar, Jianmei Guo, Norbert Siegmund, Sven Apel, and Krzysztof Czarnecki. Cost-Efficient Sampling for Performance Prediction of Configurable Systems. Proc. of ASE: 342-352 (2015). Moderator: Pooyan

January 17 2017

Fei Lv, Hongyu Zhang, Jian-guang Lou, Shaowei Wang, Dongmei Zhang, and Jianjun Zhao. CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model. Proc. OF ASE: 260-270 (2015). Moderator: Stefan

January 10 2017

Marcel Böhme, Bruno C. d. S. Oliveira, and Abhik Roychoudhur. Regression Tests to Expose Change Interaction Errors. Proc. of ESEC/FSE: 334-344 (2013). Moderator: Christian

2016 Agenda

December 6 2016

Ferdian Thung, Le Dinh Xuan Bach, David Lo and Julia Lawall. Recommending Code Changes for Automatic Backporting of Linux Device Drivers. Proc. of ICSME (2016). Moderator: Stefan Stanciulescu

November 29 2016

Mark Weiser. Program Slicing. Proc. of ICSE: 439-449 (1981). Moderator: Jens

November 22 2016

Fabrice Anon, Vijith Navarathinarasah, Minh Hoang, and Chung-Horng Lung. Building a Framework for Internet of Things and Cloud Computing. Proc. of ITHINGS: 132-139 (2014). Moderator: Miguel

November 15 2016

Larissa Braz, Rohit Gheyi, Melina Mongiovi, Márcio Ribeiro, Flávio Medeiros, and Leopoldo Teixeira. A Change-centric Approach to Compile Configurable Systems with #ifdefs. Proc. of GPCE: 109-119 (2016). Moderator: Jean

November 8 2016

Thorsten Berger, Markus Völter, Hans Peter Jensen, Taweesap Dangprasert, and Janet Siegmund. Efficiency of Projectional Editing: A Controlled Experiment. Proc. of FSE: 763-774 (2016). Moderator: Shurui

November 1 2016

Jonathan Wareham, Paul B. Fox, Josep Lluís Cano Giner. Technology Ecosystem Governance. Organization Science 25(4): 1195-1215 (2014). Moderator: Christian

October 25 2016

Thanhvu Nguyen, Ugur Koc, Javran Cheng, Jeffrey S. Foster and Adam A. Porter. iGen: Dynamic Interaction Inference for Configurable Software. Proc. of FSE (2016) . Moderator: Chu-Pan

October 18 2016

H. Christian Estler, Martin Nordio, Carlo A. Furia, and Bertrand Meyer. Unifying Configuration Management with Merge Conflict Detection and Awareness Systems. Proc. of ASWEC: 201-210 (2013). Moderator: Stefan Stanciulescu

October 11 2016

Pieter Agten, Steven Van Acker, Yoran Brondsema, Phu H. Phung, Lieven Desmet, and Frank Piessens. JSand: Complete Client-side Sandboxing of Third-party JavaScript without Browser Modifications. Proc. of ACSAC: 1-10 (2012). Moderator: Gabriel

October 4 2016

Lili Wei, Yepang Liu, and Shing-Chi Cheung. Taming Android Fragmentation: Characterizing and Detecting Compatibility Issues for Android Apps. Proc. of ASE: 226-237 (2016). Moderator: Jens

September 27 2016

Norbert Siegmund, Alexander von Rhein, and Sven Apel. Family-based Performance Measurement. Proc. of GPCE: 95-104 (2013). Moderator: Miguel

September 20 2016

Zuoning Yin, Ding Yuan, Yuanyuan Zhou, Shankar Pasupathy, and Lakshmi Bairavasundaram. How Do Fixes Become Bugs?. Proc. of ESEC/FSE: 26-36 (2011). Moderator: Jean

September 13 2016

Yasuhiko Minamide. Static Approximation of Dynamically Generated Web Pages. Proc. of WWW: 432-441 (2005). Moderator: Stefan Muhlbauer

September 6 2016

Yi Li, Chenguang Zhu, Julia Rubin, and Marsha Chechik. Precise Semantic History Slicing through Dynamic Delta Refinement. Proc. of ASE: 495-506 (2016). Moderator: Shurui

August 30 2016

Michael Eichberg, Ben Hermann, Mira Mezini, and Leonid Glanz. 2015. Hidden Truths in Dead Software Paths. Proc. of ESEC/FSE: 474-484 (2015). Moderator: Christian

August 23 2016

Casey Klein, John Clements, Christos Dimoulas, Carl Eastlund, Matthias Felleisen, Matthew Flatt, Jay A. McCarthy, Jon Rafkind, Sam Tobin-Hochstadt, and Robert Bruce Findler. Run your Research: On the Effectiveness of Lightweight Mechanization. Proc. of POPL: 285-296 (2012). Moderator: Chu-Pan

August 16 2016

John Hatcliff, Alan Wassyng, Tim Kelly, Cyrille Comar, and Paul Jones. Certifiably Safe Software-dependent Systems: Challenges and Directions. Proc. of FOSE: 182-200 (2014). Moderator: Gabriel

July 26 2016

Andy Georges, Dries Buytaert, and Lieven Eeckhout. Statistically Rigorous Java Performance Evaluation. Proc. of OOPSLA: 57-76 (2007). Moderator: Xia Xiao

July 19 2016

Felix Schwägerl, Thomas Buchmann, and Bernhard Westfechtel. SuperMod — A Model-Driven Tool that Combines Version Control and Software Product Line Engineering. Proc. of ICSOFT-PT: 5-18 (2015). Moderator: Stefan Stanciulescu

July 12 2016

Cleidson R. B. de Souza and David F. Redmiles. An Empirical Study of Software Developers' Management of Dependencies and Changes. Proc. of ICSE: 241-250 (2008). Moderator: Gabriel

July 5 2016

Chakkrit Tantithamthavorn, Shane McIntosh, Ahmed E. Hassan, and Kenichi Matsumoto. Automated Parameter Optimization of Classification Techniques for Defect Prediction Models. Proc. of ICSE: 321-332 (2016). Moderator: Prasad

June 28 2016

Leonardo Passos, Jianmei Guo, Leopoldo Teixeira, Krzysztof Czarnecki, Andrzej Wąsowski, and Paulo Borba. Coevolution of Variability Models and Related Artifacts: A Case Study from the Linux Kernel. Proc. of SPLC: 91-100 (2013). Moderator: Kyle

June 21 2016

Sebastian C. Müller and Thomas Fritz. Using (Bio)metrics to Predict Code Quality Online. Proc. of ICSE: 452-463 (2016). Moderator: Stefan Stanciulescu

June 14 2016

Ina Schaefer, Lorenzo Bettini, Ferruccio Damiani, and Nico Tanzarella. Delta-oriented Programming of Software Product Lines. Proc. of SPLC: 77-91 (2010). Moderator: Stefan Muhlbauer

June 6 2016

Julia Rubin, Martin Rinard. The Challenges of Staying Together While Moving Fast: An Exploratory Study. Proc. of ICSE (2016) Moderator: Christian

May 3 2016

Jim Hearn. Does the Common Criteria Paradigm Have a Future?. IEEE Security and Privacy 2, 1: 64-65 (2004).

Martyn Thomas. Unsafe Standardization. Computer, 40(11): 109-111 (2007). Moderator: Gabriel

April 26 2016

Ahmed Elkhodary, Naeem Esfahani, and Sam Malek. FUSION: A Framework for Engineering Self-tuning Self-adaptive Software Systems. Proc. of FSE: 7-16 (2010). Moderator: Prasad

April 19 2016

Konstantin Rubinov, Lucia Rosculete, Tulika Mitra, and Abhik Roychoudhury. Automated Partitioning of Android Applications for Trusted Execution Environments. Proc. of ICSE (2016). Moderator: Waqar

April 5 2016

Aditya Desai, Sumit Gulwani, Vineet Hingorani, Nidhi Jain, Amey Karkare, Mark Marron, Sailesh Ramayanam and Subhajit Roy. Program Synthesis using Natural Language. Proc of ICSE (2016). Moderator: Ferdian

March 29 2016

Jianzhou Zhao, Santosh Nagarakatte, Milo M.K. Martin, and Steve Zdancewic. Formal Verification of SSA-based Optimizations for LLVM. Proc. of PLDI: 175-186 (2013). Moderator: Christian

March 22 2016

Bogdan Vasilescu, Daryl Posnett, Baishakhi Ray, Mark G.J. van den Brand, Alexander Serebrenik, Premkumar Devanbu, and Vladimir Filkov. Gender and Tenure Diversity in GitHub Teams. Proc. of CHI: 3789-3798 (2015). Moderator: Stefan

March 15 2016

Jonathan Bell and Gail Kaiser. Phosphor: Illuminating Dynamic Data Flow in Commodity JVMs. Proc. of OOPSLA: 83--101 (2014). Moderator: Chu-Pan

March 8 2016

Laura Moreno, Gabriele Bavota, Massimiliano Di Penta, Rocco Oliveto, Andrian Marcus. How can I use this method?. Proc. of ICSE: 880--890 (2015). Moderator: Shurui

March 1 2016

Andrew L. King, Lu Feng, Sam Procter, Sanjian Chen, Oleg Sokolsky, John Hatcliff, Insup Lee. Towards Assurance for Plug & Play Medical Systems. Proc. of SAFECOMP, LNCS 9337: 228--242 (2015). Moderator: Gabriel

February 23 2016

Henry Hoffmann, Stelios Sidiroglou, Michael Carbin, Sasa Misailovic, Anant Agarwal, and Martin Rinard. Dynamic Knobs for Responsive Power-aware Computing. Proc. of ASPLOS: 199--212 (2011). Moderator: Prasad

February 16 2016

Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository. Proc. of CSCW: 1277--1286 (2012). Moderator: Waqar

February 9 2016

Chunqiang Tang, Thawan Kooburat, Pradeep Venkatachalam, Akshay Chander, Zhe Wen, Aravind Narayanan, Patrick Dowell, and Robert Karl. Holistic Configuration Management at Facebook. Proc. of SOSP: 328--343 (2015). Moderator: Christian

February 2 2016

Andreas Wolfl, Norbert Siegmund, Sven Apel, Harald Kosch, Johann Krautlager, Guillermo Weber-Urbina. Generating Qualifiable Avionics Software: An Experience Report. Proc. of ASE: 726--736 (2015). Moderator: Gabriel

January 26 2016

Georgios Gousios, Margaret-Anne Storey, Alberto Bacchelli. Work Practices and Challenges in Pull-Based Development: The Contributor's Perspective. Proc. of ICSE (2016). Moderator: Shurui

2015 Agenda

December 18 2015

SOA in the Real World. MSDN Library. Servers and Enterprise Development. Architecture. Trends. Chapter one: Service-Oriented Architecture (SOA). Moderator: Waqar

December 11 2015

Jiaping Gui, Stuart Mcilroy, Meiyappan Nagappan, and William G. J. Halfond. Truth in Advertising: The Hidden Cost of Mobile Ads for Software Developers. Proc. of ICSE: 100-110 (2015) Moderator: Ferdian

December 4 2015

Markus Voelter, Arie van Deursen, Bernd Kolb, and Stephan Eberle. Using C Language Extensions for Developing Embedded Software: A Case Study. Proc. of OOPSLA: 655-674 (2015) Moderator: Christian

November 20 2015

Mike Barnett, Christian Bird, João Brunet, and Shuvendu K. Lahiri. Helping Developers Help Themselves: Automatic Decomposition of Code Review Changesets. Proc. of ICSE: 134-144 (2015). Moderator: Shurui

November 6 2015

Kim Miryung, Cai Dongxiang, and Kim Sunghun. An Empirical Investigation into the Role of API-level Refactorings during Software Evolution. Proc. of ICSE: 151-160 (2011). Moderator: Waqar

October 30 2015

Hoang Duong Thien Nguyen, Dawei Qi, Abhik Roychoudhury, and Satish Chandra. SemFix: Program Repair via Semantic Analysis. Proc. of ICSE: 772-781 (2013). Moderator: Chu-Pan

October 23 2015

Kalhed El Emam, Saïda Benlarbi, Nishith Goel, and Shesh N. Rai. The Confounding Effect of Class Size on the Validity of Object-Oriented Metrics. IEEE TSE, 27(7): 630-650 (2001). Moderator: Gabriel

October 16 2015

Amber E. Buddenemail, Tom Tregenza, Lonnie W. Aarssen, Julia Koricheva, Roosa Leimu, Christopher J. Lortie. Double-blind Review Favours Increased Representation of Female Authors. Trends in Ecology & Evolution, 23(1): 4-6 (2008).

Ann M. Link. US and non-US Submissions: An Analysis of Reviewer Bias. JAMA, 280(3): 246-247 (1998).Moderator: Christian

October 9 2015

Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin. Proactive Detection of Collaboration Conflicts. Proc. of ESEC/FSE: 168-178 (2011). Moderator: Ferdian

October 2 2015

Krishna Narasimhan and Christoph Reichenbach. Copy and Paste Redeemed. Proc. of ASE (2015). Moderator: Shurui

September 25 2015

Bent Flyvbjerg. Five Misunderstandings About Case-Study Research. Qualitative Inquiry Vol 12(2): 219—245 (2006) Moderator: Chu-Pan

September 18 2015

Tyler McDonnell, Baishakhi Ray, and Miryung Kim. An Empirical Study of API Stability and Adoption in the Android Ecosystem. Proc. of ICSM: 70-79 (2013). Moderator: Waqar

September 11 2015

Martin Georgiev, Subodh Iyengar, Suman Jana, Rishita Anubhai, Dan Boneh, and Vitaly Shmatikov. The Most Dangerous Code in the World: Validating SSL Certificates in Non-browser Software. Proc. of CCS: 38-49 (2012). Moderator: Gabriel

August 18 2015

Richard Demillo, Richard Lipton, and Frederick Sayward. Hints on Test Data Selection: Help for the Practicing Programmer. Computer, Vol.11, no.4: 34-41 (1978). Moderator: Christian

August 11 2015

Leticia Montalvillo and Oscar Díaz. Tuning Github for SPL Development: Branching Models and Repository Operations for Product Engineers. Proc. of SPLC (2015). Moderator: Shurui

August 4 2015

Thomas Zimmermann and Nachiappan Nagappan. Predicting Defects using Network Analysis on Dependency Graphs. Proc. of ICSE: 531-540 (2008). Moderator: Htut Khine

July 28 2015

Todd Mytkowicz, Amer Diwan, Matthias Hauswirth, and Peter F. Sweeney. Producing Wrong Data without Doing Anything Obviously Wrong!. Proc. of ASPLOS: 265-276 (2009). Moderator: Akshay

July 21 2015

Mary Shaw. Writing Good Software Engineering Research Papers: Minitutorial. Proc. of ICSE: 726-736 (2003). Moderator: Chu-Pan

July 14 2015

Richard R. Hamming. You and Your Research. Art of Doing Science and Engineering: Learning to Learn, Chapter 30 (1997). Moderator: Gabriel

July 7 2015

Manuel Fähndrich and K. Rustan M. Leino. Declaring and Checking Non-null Types in an Object-oriented Language. Proc. of OOPSLA: 302-312 (2003). Moderator: Sophie

June 30 2015

Julia Rubin and Marsha Chechik. N-way Model Merging. Proc. of ESEC/FSE: 301-311 (2013). Moderator: Shurui

June 23 2015

Holger Cleve and Andreas Zeller. Locating Causes of Program Failures. Proc. of ICSE: 342-351 (2005) Moderator: Chu-Pan

June 16 2015

Reid Holmes and Robert J. Walker. Customized Awareness: Recommending Relevant External Change Events. Proc. of ICSE: 465-474 (2010) Moderator: Raman

June 9 2015

Michaela Greiler, Arie van Deursen, and Margaret-Anne Storey. Test Confessions: A Study of Testing Practices for Plug-in Systems. Proc. of ICSE: 244-254 (2012) Moderator: Gabriel

June 2 2015

Caitlin Sadowski, Jeffrey van Gogh, Ciera Jaspan, Emma Soederberg, and Collin Winter. Tricorder: Building a Program Analysis Ecosystem. Proc. of ICSE (2015). Moderator: Christian

April 29 2015

Alexander von Rhein, Alexander Grebhahn, Sven Apel, Norbert Siegmund, Dirk Beyer, and Thorsten Berger. Presence-Condition Simplification in Highly Configurable Systems. Proc. of ICSE (2015). Moderator: Shurui

April 22 2015

Jörg Liebig, Andreas Janker, Florian Garbe, Sven Apel, and Christian Lengauer. Morpheus: Variability-Aware Refactoring in the Wild. Proc. of ICSE (2015) Moderator: Christian

April 15 2015

Kıvanç Muşlu, Yuriy Brun, Reid Holmes, Michael D. Ernst, and David Notkin. Speculative Analysis of Integrated Development Environment Recommendations. Proc. of OOPSLA: 669-682 (2012) Moderator: Chu-Pan

April 8, 2015

Li Li, Alexandre Bartel, Tegawendé Bissyandé, Jacques Klein, Yves Le Traon, Steven Arzt, Siegfried Rasthofer, Eric Bodden, Damien Octeau, Patrick McDaniel. IccTA: Detecting Inter-Component Privacy Leaks in Android Apps. Proc. of ICSE (2015). Moderator: Waqar

April 1, 2015

Christopher Kruegel and Giovanni Vigna. Anomaly Detection of Web-based Attacks. Proc. of CCS: 251-261 (2003). Moderator: Raman

March 25, 2015

Deian Stefan, Edward Z. Yang, Petr Marchenko, Alejandro Russo, Dave Herman, Brad Karp, and David Mazières. Protecting Users by Confining JavaScript with COWL. Proc. of OSDI: 131-146 (2014). Moderator: Christian

March 18, 2015

Reinhard Tartler, Daniel Lohmann, Julio Sincero, and Wolfgang Schröder-Preikschat. Feature Consistency in Compile-time-configurable System Software: Facing the Linux 10,000 Feature Problem. Proc. of EuroSys: 47-60 (2011). Moderator: Shurui

March 11 2015

Tobias Roehm, Rebecca Tiarks, Rainer Koschke, and Walid Maalej. How do Professional Developers Comprehend Software? Proc. of ICSE: 255-265 (2012) Moderator: Gabriel

March 4 2015

Thomas Anderson. Conference Reviewing Considered Harmful. ACM SIGOPS, Vol 43(2): 108-116 (2009) Moderator: Christian

Feb 25 2015

Joseph Tucek, Weiwei Xiong, and Yuanyuan Zhou. Efficient Online Validation with Delta Execution. Proc. of ASPLOS: 193-204 (2009) Moderator: Chu-Pan

Feb 18 2015

Thorsten Berger, Rolf-Helge Pfeiffer, Reinhard Tartler, Steffen Dienst, Krzysztof Czarnecki, Andrzej Wąsowski, Steven She. Variability Mechanisms in Software Ecosystems. Information and Software Technology, Vol 56(11): 1520-1535 (2014) Moderator: Waqar

Feb 11 2015

Rohan Padhye, Senthil Mani, and Vibha Singhal Sinha. NeedFeed: Taming Change Notifications by Modeling Code Relevance. Proc. of ASE: 665-676 (2014) Moderator: Raman

Feb 04 2015

Patrice Godefroid , Nils Klarlund , Koushik Sen. DART: Directed Automated Random Testing. Proc. of PLDI: 213-223 (2005). Moderator: Shurui

Jan 21 2015

Don Batory, Jacob Neal Sarvela, and Axel Rauschmayer. Scaling Step-wise Refinement. Proc. of ICSE: 187-197 (2003) Moderator: Gabriel

Jan 14 2015

Xuejun Yang, Yang Chen, Eric Eide and John Regehr. Finding and Understanding Bugs in C Compilers. Proc. of PLDI: 283—294 (2011) Moderator: Christian