My research activities address software engineering with issues related to software variability and the Software Product Line (SPL) paradigm. SPL aims to manage the development of a collection of software at the same domain.
I particulary working on SPL extraction where the objective is to propose approaches to migrate existing similar product variants into an SPL. Instead of designing variability, I am considering variability inference. The main idea is to analyze the artifacts of the product variants to infer variability and extract an SPL. We implemented the BUT4Reuse framework as a generic plateform for SPL extraction. BUT4Reuse was used within the ITEA REVaMP2 European project.
I am also interested in behavior model inference where the objective is to infer behavior models from execution traces. In this context, we worked on the implementation of the CARE Platform. CARE is a platform to massively evaluare behavioral model inference techniques. This is a collaboration with S. Lamprier, N. Baskiotis, and L. Hillah
I am also interested in software variability management for Robotics Applications . I particularry participated on the definition of the RobotML Modeling Platform. RobotML was peoposed within the ANR Proteus Project.