N-way model merging
- J. Rubin, M. Chechik
- Computer ScienceESEC/FSE
- 18 August 2013
This paper defines the n-way merge problem and shows that it can be reduced to the known and widely studied NP-hard problem of weighted set packing.
An Exploratory Study of Cloning in Industrial Software Product Lines
- Y. Dubinsky, J. Rubin, T. Berger, Slawomir Duszynski, Martin Becker, K. Czarnecki
- Business, Computer ScienceEuropean Conference on Software Maintenance and…
- 5 March 2013
An empirical study conducted to investigate the cloning culture in six industrial software product lines realized via code cloning finds that cloning, while widely discouraged in literature, is still perceived as a favorable and natural reuse approach by the majority of practitioners in the studied companies.
Model traceability
- Neta Aizenbud-Reshef, B. T. Nolan, J. Rubin, Yael Shaham-Gafni
- Computer ScienceIBM Systems Journal
- 1 July 2006
This paper discusses automatic generation of trace information through transformations and the use of traceability relationships to maintain consistency and synchronize model artifacts, and concludes with a discussion of the implementation and utilization challenges that lie ahead.
A Survey of Feature Location Techniques
- J. Rubin, M. Chechik
- Computer ScienceDomain Engineering, Product Lines, Languages, and…
- 2013
This chapter discusses possible directions for leveraging SPLE architectures in order to improve the feature location process and describes their implementation strategies and exemplify the techniques on a realistic use-case.
Combining Related Products into Product Lines
- J. Rubin, M. Chechik
- Computer ScienceFundamental Approaches to Software Engineering
- 24 March 2012
This work focuses on formal specification of a product line refactoring operator called merge-in that puts individual products together into product lines that are deemed similar while explicating those that vary.
Managing cloned variants: a framework and experience
- J. Rubin, K. Czarnecki, M. Chechik
- Computer ScienceSoftware Product Lines Conference
- 26 August 2013
This paper systematically analyzes three industrial case studies of organizations with cloned product lines and derives the set of basic operators comprising the generic framework for managing collections of related products realized via cloning.
A Bayesian Approach to Privacy Enforcement in Smartphones
- Omer Tripp, J. Rubin
- Computer ScienceUSENIX Security Symposium
- 20 August 2014
This paper proposes a Bayesian notion of statistical classification, which conditions the judgment whether a release point is legitimate on the evidence arising at that point, and implemented as the BAYESDROID system that is soon to be featured in a commercial product.
Predicting Merge Conflicts in Collaborative Software Development
- Moein Owhadi-Kareshk, Sarah Nadi, J. Rubin
- Computer ScienceInternational Symposium on Empirical Software…
- 14 July 2019
A machine-learning based conflict predictor that filters out the merge scenarios that are not likely to have conflicts, i.e. safe merge scenarios, is designed, based on 9 light-weight Git feature sets, for predicting merge conflicts.
Lifting model transformations to product lines
- Rick Salay, Michalis Famelis, J. Rubin, Alessio Di Sandro, M. Chechik
- Computer ScienceInternational Conference on Software Engineering
- 31 May 2014
This paper provides an approach for automatically ``lifting'' model transformations so that they can be applied to product lines and illustrates the approach using a case study and evaluates it through a set of experiments.
Covert Communication in Mobile Applications (T)
- J. Rubin, Michael I. Gordon, Nguyen Nguyen, M. Rinard
- Computer ScienceInternational Conference on Automated Software…
- 9 November 2015
It is shown that 63% of the external communication made by top-popular free Android applications from Google Play has no effect on the user-observable application functionality, and a highly precise and scalable static analysis technique is proposed that is effective for identifying and disabling covert communication.
...
...