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