Khaled Ahmed, Mieszko Lis, and Julia Rubin.
Slicer4J: A Dynamic Slicer for Java.
ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE), tools track, 2021.
Michael Cao, Sahar Badihi, Khaled Ahmed, Peiyu Xiong, and Julia Rubin.
On Benign Features in Malware Detection.
The 35th IEEE/ACM International Conference on Automated Software Engineering (ASE), short paper, 2020.
Chenguang Zhu, Yi Li, Julia Rubin, and Marsha Chechik.
GenSlice: Generalized Semantic History Slicing.
The 36th IEEE International Conference on Software Maintenance and Evolution (ICSME), Distinguished Artifact Award, 2020 (25% acceptance rate).
Alexandra Fedorova, Craig Mustard, Ivan Beschastnikh, Julia Rubin, Augustine Wong, Svetozar Miuchin and Louis Ye. Performance Comprehension at WiredTiger. The 26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE), 2018 (21% acceptance rate).
Adalberto R. Sampaio Jr., Harshavardhan Kadiyala, Bo Hu, John Steinbachery, Tony Erwin, Nelson Rosa, Ivan Beschastnikh, Julia Rubin. Supporting Microservice Evolution. 33rd International Conference on Software Maintenance and Evolution (ICSME), short paper, 2017.
Yi Li, Julia Rubin, Marsha Chechik. Semantic Slicing of Software Version Histories. 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), ACM SIGSOFT Distinguished Paper Award, 2015 (19% acceptance rate).
Julia Rubin, Marsha Chechik. N-Way Model Merging. 9th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE), 2013 (20% acceptance rate).
Julia Rubin, Andrei Kirshin, Goetz Botterweck, Marsha Chechik. Managing Forked Product Variants. 16th International Software Product Line Conference (SPLC), 2012 (33% acceptance rate).
Neta Aizenbud-Reshef, Brian T. Nolan, Julia Rubin, Yael Shaham-Gafni. Model Traceability. IBM Systems Journal, issue 45-3, 2006.
US 8578324 (2013): “Variability layer for domain-specific modeling languages”.
US 8549473 (2013): “Configuration management system for software product line development environment”.
US 8549467 (2013): “Integrating software components in a software system using configurable glue component models”.
US 7343386 (2008): “Techniques supporting collaborative product development”.
Major Invited Talks
Facebook Testing and Verification Symposium (FaceTav), London, UK, 2019.
Dagstuhl Seminar on “Software Evolution in Time and Space: Unifying Version and Variability Management“, Dagstuhl, Germany, 2019.
Dagstuhl Seminar on “Program Equivalence“, Dagstuhl, Germany: “Trace Equivalence for Android Malware Detection“, 2018.
PLMW@SPLASH: Programming Languages Mentoring Workshop at the ACM SIGPLAN Conference on Systems, Programming, Languages and Applications: Software for Humanity, Boston, USA. “From Academia to Industry and Back Again“, 2018.
The 50th CREST Open Workshop - Genetic Improvement, University College London: “Energy-Efficiency in Mobile Software”, 2017.
GTTSE Summer School, Braga, Portugal: “To Merge or Not to Merge: Managing Software Product Families”, 2015.
Dagstuhl Seminar on “Domain Specific Languages”, Dagstuhl, Germany: “DSL Challenges in Practice”, 2015.
Keynote at SPLC Workshop on Reverse Variability Engineering (REVE), Florence, Italy: “Cloned Product Lines - From Ad-Hoc to Managed Software Reuse”, 2014.
Dagstuhl Seminar on “Software Certification: Methods and Tools”, Dagstuhl, Germany: “Cloud Security: Information Segregation and Data Privacy”, 2013.
Tel Aviv University, Israel: “From Ad-Hoc to Well-Managed Software Reuse”, 2013.
University of Waterloo, Canada: “Managing Cloned Product Variants”, 2012.
The 16th CREST Open Workshop - Provenance and Product Lines, University College London: “Locating Software Product Line Features”, 2011.
High-tech Product Lines (HPL) conference, Veldhoven, The Netherlands: “Three Typical Problems of Product Line Development”, 2011.