I am now an Assistant Professor at the University of British Columbia in Vancouver, Canada. My new web site is here.
About Me
I am a Postdoctoral Research Associate at the Computer Science and Artificial Intelligence Laboratory at MIT, working with Prof. Martin Rinard. Before that I spent more than 12 years as a Research Staff Member and, part of that time, as a manager in IBM Research - Haifa, Israel. I received my PhD in Computer Science from the University of Toronto and both M.Sc. and B.Sc. degrees from the Technion - Israel Institute of Technology.
My research interests are in applying software analysis and transformation techniques to facilitate:
- software security and data privacy,
- functionality-based development, including functionality restriction, transfer and repair,
- reuse, product families and multi-platform development.
Publications
A selected list of publications is below. A full list is available in DBLP and Google Scholar.
- Yi Li, Chenguang Zhu, Julia Rubin, Marsha Chechik. Precise Semantic History Slicing Through Dynamic Delta Refinement. 31th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2016 (19% acceptance rate).
- Juergen Cito, Julia Rubin, Phillip Stanley-Marbell, Martin Rinard. Battery-Aware Transformations in Mobile Applications. 31th IEEE/ACM International Conference on Automated Software Engineering (ASE), short paper, 2016.
- Julia Rubin, Martin Rinard. The Challenges of Staying Together While Moving Fast: An Exploratory Study. 38th International Conference on Software Engineering (ICSE), 2016 (19% acceptance rate).
- Daniel Strueber, Julia Rubin, Thorsten Arendt, Marsha Chechik, Gabriele Taentzer, Jennifer Plöger. RuleMerger: Automatic Construction of Variability-Based Rules for Existing Model Transformation Systems. 19th International Conference on Fundamental Approaches to Software Engineering (FASE), 2016, EASST Award Nominee (27% acceptance rate).
- Julia Rubin, Michael I. Gordon, Nguyen Nguyen, Martin Rinard. Covert Communication in Mobile Applications. 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015 (19% acceptance rate).
- Yi Li, Julia Rubin, Marsha Chechik. Semantic Slicing of Software Version Histories. 30th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2015, ACM Distinguished Paper Award (19% acceptance rate).
- Thorsten Berger, Daniela Lettner, Julia Rubin, Paul Grunbacher, Adeline Silva, Martin Becker, Marsha Chechik, Krzysztof Czarnecki. What is a feature? A Qualitative Study of Features in Industrial Software Product Lines. 19th International Software Product Line Conference (SPLC), 2015 (31% acceptance rate).
- Daniel Strüber, Julia Rubin, Marsha Chechik and Gabriele Taentzer. A variability-based approach to reusable and efficient model transformations. 18th International Conference on Fundamental Approaches to Software Engineering (FASE), 2015 (28% acceptance rate).
- Omer Tripp, Julia Rubin. A Bayesian Approach to Privacy Enforcement in Smartphones. 26th USENIX Security Symposium, 2014, Nominated for Facebook’s Defense Prize (19% acceptance rate).
- Daniel Stueber, Julia Rubin, Gabriele Taentzer, Marsha Chechik. Splitting Models Using Information Retrieval and Model Crawling Techniques. 17th International Conference on Fundamental Approaches to Software Engineering (FASE), 2014 (23% acceptance rate).
- Rick Salay, Michalis Famelis, Julia Rubin, Alessio Di Sandro, Marsha Chechik. Lifting Model Transformations to Product Lines. 36th International Conference on Software Engineering (ICSE), 2014 (20% acceptance rate).
- Julia Rubin, Marsha Chechik. A Framework for Managing Cloned Product Variants. 35th International Conference on Software Engineering (ICSE), NIER track, 2013 (22% acceptance rate).
- Julia Rubin, Krzysztof Czarnecki, Marsha Chechik. Managing Cloned Variants: A Framework and Experience. 17th International Software Product Line Conference (SPLC), 2013, Best Paper Award (32% acceptance rate).
- Yael Dubinsky, Julia Rubin, Thorsten Berger, Slawomir Duszynski, Martin Becker, Krzysztof Czarnecki. An Exploratory Study of Cloning in Industrial Software Product Lines. 17th European Conference on Software Maintenance and Reengineering (CSMR), 2013, Best Paper Award (36% acceptance rate).
- Julia Rubin, Marsha Chechik. Quality of Merge-Refactorings for Product Lines. 16th International Conference on Fundamental Approaches to Software Engineering (FASE), 2013 (23% acceptance rate).
- Julia Rubin, Marsha Chechik. A Survey of Feature Location Techniques. Invited book chapter in Domain Engineering: Product Lines, Conceptual Models, and Languages, Springer, 2013.
- 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).
- Julia Rubin, Marsha Chechik. Combining Related Products into Product Lines. 15th International Conference on Fundamental Approaches to Software Engineering (FASE), 2012 (24.6% acceptance rate).
- Julia Rubin, Marsha Chechik. Locating Distinguishing Features Using Diff Sets. IEEE/ACM International Conference on Automated Software Engineering (ASE), short paper, 2012.
- Herman Hartmann, Mila Keren, Aart A. J. Matsinger, Julia Rubin, Tim Trew, Tali Yatzkar-Haham. Using MDA for Integration of Heterogeneous Components in Software Supply Chains. 14th International Software Product Line Conference (SPLC), 2010.
- Julia Rubin, Marsha Chechik, Steve M. Easterbrook. A Declarative Approach for Model Composition. ICSE Workshop on Modeling in Software Engineering (MiSE), 2008.
- Neta Aizenbud-Reshef, Brian T. Nolan, Julia Rubin, Yael Shaham-Gafni. Model Traceability. IBM Systems Journal, issue 45-3, 2006.
Major Invited Talks
- 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 on 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.
Service
PC Co-Chair (Conferences): | FASE'17, SPLC'14, ECMFA'14 |
PC Member (Conferences): | ASE'16, SLE'16, FASE'15-16, SPLC'13-16, MODELS'15-16, RE'14-15, CSMR-WCRE'14 (Projects track), CASCON'13-15, ECMFA'09-14 |
PC Co-Chair (Workshops): | PLEASE'10-13@ICSE, MOMPES'12@ASE, Software Analytics'12@CASCON, MDPLE'10-11@ECMFA |
PC Member (Workshops): | W2SP'15@SP, FOSD'14@ASE, REVE'13-14@SPLC, MAPLE'12-13@SPLC, MDPLE'09@ECMFA |
Steering Committee (Conferences): | ECMFA'10-date |
Experts Reviewer and Panel Member: | NSF Reviewer / Panelist, 2015 Expert External Reviewer for a European Funding Agency, 2015 Expert Reviewer for the FP7 European Union's Research and Innovation Funding Programme, 2011 and 2013 |
Professional Associations: | IEEE CS Technical Council on Software Engineering (TCSE) member-at-large 2013-2016 |
Contact
E-Mail: | mjulia(-AT-)csail.mit.edu | |
---|---|---|
LinkedIn: | http://www.linkedin.com/in/mjulia | |
Office: | The Stata Center, Building 32-G776, 32 Vassar Street, Cambridge, MA 02139 |