Camille Salinesi

Camille Salinesi
Université de Paris 1 Panthéon-Sorbonne | UNiVPARIS1 · Centre de Recherche en Informatique (CRI)

PhD Computer Science

About

266
Publications
52,097
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
2,636
Citations

Publications

Publications (266)
Preprint
In recent years, blockchain has been growing rapidly from a niche technology to a promising solution for many sectors, due to its unique properties that empower the design of innovative applications. Nevertheless, the development of blockchain applications is still a challenge. Due to the technological novelty, only a few developers are familiar wi...
Conference Paper
Full-text available
Contact tracing (CT) apps have been rolled out as part of combined efforts to control the COVID-19 pandemic. However, these apps haven’t been download by the totality of the population, with users raising concerns over the usage of data and data protection. This article analyzes how different app providers and data protection levels can affect the...
Article
Existing formal languages for the specification of self-adaptive cyber-physical systems focus on re-configuring the system-to-be depending on its current context, to satisfy the user’s requirements, that is by dynamically composing the software’s structure and behavior. While these approaches specify context-sensitive requirements, they rarely cons...
Preprint
Designing blockchain-based applications is a tedious task. Compared to traditional software engineering, software architects cannot rely on previous experiences or proven practices, often formalized as software patterns. Also, the selection of an adequate blockchain technology is difficult without deep knowledge of the technology. This paper introd...
Article
Full-text available
Designing blockchain-based applications is a tedious task. Compared to traditional software engineering, software architects cannot rely on previous experiences or proven practices, often formalized as software patterns. Also, the selection of an adequate blockchain technology is difficult without deep knowledge of the technology. This paper introd...
Preprint
Full-text available
A software pattern is a reusable solution to address a commonly occurring problem within a given context when designing software. Using patterns is a common practice for software architects to ensure software quality. Many pattern collections have been proposed for a large number of application domains. However, because of the technology's recentne...
Article
Full-text available
A software pattern is a reusable solution to address a commonly occurring problem within a given context when designing software. Using patterns is a common practice for software architects to ensure software quality. Many pattern collections have been proposed for a large number of application domains. However, because of the technology's recentne...
Chapter
The development of a new product can be accelerated by using an approach called crowdsourcing. The engineers compete and try their best to provide the related solution based on the given product requirement submitted in the online crowdsourcing platform. The one who has submitted the best solution get a financial reward. This approach is proven to...
Preprint
Full-text available
Blockchain has been praised for its capacity to hold data in a decentralized and tamper-proof way. It also supports the execution of code through blockchain's smart contracts, adding automation of actions to the network with high trustability. However, as smart contracts are visible by anybody on the network, the business data and logic may be at r...
Article
Les entreprises souhaitant déployer des solutions basées sur la blockchain sont confrontées à une pléthore de technologies concurrentes ayant chacun un grand nombre de paramètres propres devant être ajustés par un expert. Les études existantes proposant des modèles de décision pour blockchain ne proposent pas de solution pour le choix des paramètre...
Chapter
In the last five years, we witnessed the shift from the vision of the internet of things (IoT) to an actual reality. It is currently shifting again from specific and single applications to larger and more generic ones, which serves the needs of thousands of users across borders and platforms. To avoid losing the personification of applications, on...
Article
Context Rapidly-changing business requirements expect high business process flexibility that can be achieved using service oriented architecture (SOA). This requires enterprises to adopt SOA and assess their SOA adoption maturity to achieve continuous improvement. SOA realization demands service development with varying levels of granularity. Obje...
Conference Paper
Full-text available
Les entreprises qui souhaitent déployer des solutions basées sur la blockchain sont confrontées à une pléthore de technologies concurrentes ayant chacun un grand nombre de paramètres propres devant être ajustés par un expert. Dans cet article, nous proposons un algorithme d'aide à la décision permettant de mieux prendre en compte les exigences haut...
Conference Paper
Full-text available
In practice, software configuration is error-prone due to the plethora of requirements and constraints to satisfy at the same time. Practitioners face awkward scalability issues when configuring large variability-based software. Indeed, standard variability modeling methods such as feature and even decision models fail in mastering a suitable confi...
Preprint
Les entreprises qui souhaitent déployer des solutions basées sur la blockchain sontconfrontées à une pléthore de technologies concurrentes ayant chacun un grand nombre deparamètres propres devant être ajustés par un expert. Dans cet article, nous proposons un algorithme d’aide à la décision permettant de mieux prendre en compte les exigences haut n...
Book
This book constitutes the refereed proceedings of the 32nd International Conference on Advanced Information Systems Engineering, CAiSE 2020, held in Grenoble, France, in June 2020.* The 33 full papers presented in this volume were carefully reviewed and selected from 185 submissions. The book also contains one invited talk in full paper length. The...
Conference Paper
Full-text available
Product line engineering is a new production paradigm that provides organizations a competitive edge by improving productivity and decreasing costs. The purpose with this new production paradigm is no longer to develop a single product but to develop a product family and to generate the products of the line through configuration processes. However,...
Article
Full-text available
Product line engineering is a new production paradigm that provides organizations a competitive edge by improving productivity and decreasing costs. The purpose with this new production paradigm is no longer to develop a single product but to develop a product family and to generate the products of the line through configuration processes. However,...
Conference Paper
Engineering Software Product Lines may be a strategy to reduce costs and efforts for developing software and increasing business productivity. However, it cannot be considered as a "silver bullet" that applies to all types of organizations. Companies must consider pros and cons to determine sound reasons and justify its adoption. In previous work,...
Conference Paper
Given its relevance, there is an extensive body of research for modeling variability in diverse domains. Regretfully, the community still faces issues and challenges to port or share variability models among tools and methodological approaches. There are researchers, for instance, implementing the same algorithms and analyses again because they use...
Conference Paper
Full-text available
Self-adaptive systems (SAS) are exceptional systems, on account of their versatile composition, dynamic behavior and evolutive nature. Existing formal languages for the specification of SAS focus on adapting system elements to achieve a target goal, following specific rules, without much attention on the adaptation of requirements themselves. The S...
Article
Full-text available
Recent experience indicates that mobile and connected devices are increasingly becoming a key enabler of advanced services and applications. Specifically, in the case of the enterprise, they represent a land of opportunities to grow in efficiency and quality with reduced costs and time-to-market. However, mobile and IoT also exposes enterprises to...
Article
Full-text available
Smart irrigation is a specific application of the IoT, where devices composed of sensors and actuators, collect environmental data, like soil humidity, air temperature and brightness, in order to lunch or plan irrigation cycles. These systems function according to a configuration that dictates the way in which every component should operate. Static...
Poster
Full-text available
How process mining can resolve configuration difficulties : An overview of the ConfiLog approach
Conference Paper
Full-text available
La concordance de la révolution des Technologies de l'Information et de la Communication (TIC), et des bouleversements d’une économie mondiale de plus en plus interconnectée amène à s’interroger sur le lien entre TIC, et capacité d’innovation des entreprises. Or parmi les travaux qui se penchent sur les processus d’innovation, très peu le font dans...
Article
Full-text available
In this paper, we highlight the need to monitor and diagnose adaptive e-learning systems requirements at runtime to develop a better understanding of their behavior during learning activities and improve their design. Our focus is to reveal which learning requirements the adaptive system is satisfying while still evolving and to provide specific re...
Article
Full-text available
Product lines have emerged in the software industry as an attractive approach to perform planned reuse of code. Nevertheless, a product line solution is not appropriate in all cases and also requires some conditions to be implemented successfully. The literature offers several contributions regarding the adoption of product lines. However, only a f...
Article
Full-text available
Security requirements are known to be “the most difficult of requirements types” and potentially the ones causing the greatest risk if they are not correct. One approach to requirements elicitation is based on the reuse of explicit knowledge. AMAN-DA is a requirement elicitation method that reuses encapsulated knowledge in security and domain ontol...
Conference Paper
Full-text available
Although engineering software product lines have proven to be an efficient way to develop similar products with high quality and increased time-to-market, companies must determine if they are willing to do the business and technical changes that this strategy requires. To support decision making, we are proposing APPLIES, a framework for evaluating...
Article
Being related to the adoption of new beliefs, attitudes and, ultimately, behaviors, analyzing online communication is of utmost importance for medicine. Multiple health care, academic communities, such as information seeking and dissemination and persuasive technologies, acknowledge this need. However, in order to obtain understanding, a relevant w...
Article
Full-text available
Understanding how sentences constitute conversations is still a matter of disagreement. The automatic analysis of corpora can bring new perspectives on this issue. We show that process mining, a computer science approach for analysing human behaviour, enables the inductive identification of within-turn regularities in digital conversations. We use...
Conference Paper
Full-text available
In the software industry, product Lines has emerged as an attractive approach to perform planned reuse. Nevertheless, a product line solution is not appropriate for all the cases and requires some conditions to be implemented successfully. The literature offers several contributions regarding the adoption of product lines. However, only a few of th...
Method
Full-text available
Protocols defined to conduct the empirical evaluations of APPLIES
Conference Paper
News organizations employ personalized recommenders to target news articles to specific readers and thus foster engagement. Existing approaches rely on extensive user profiles. However frequently possible, readers rarely authenticate themselves on news publishers' websites. This paper proposes an approach for such cases. It provides a basic degree...
Conference Paper
Online news readers exhibit a very dynamic behavior. News publishers have been investigating ways to predict such changes in order to adjust their recommendation strategies and better engage the readers. Existing research focuses on analyzing the evolution of reading interests associated with news categories. Compared to these, we study also how re...
Conference Paper
The increasing population with chronic diseases and highly engaged in online communication has triggered an urge in healthcare to understand this phenomenon. We propose an automatic approach to analyze the perceived intentions behind public tweets. Our long-term goal is to create high-level, behavioral models of the health information consumers and...
Conference Paper
Full-text available
The Internet of Things (IoT) is the science of connecting multiple devices that coordinate to provide the service in question. IoT environments are complex, dynamic, rapidly changing and resource constrained. Therefore, proactively adapting devices to align with context fluctuations becomes a concern. To propose suitable configurations, it should b...
Article
Today businesses are facing radical transformations through digitalization of services and products. Accordingly, their ability to innovate is increasingly linked to the capacity to innovate through information and communication technologies (ICTs). This article investigates the role of information systems (IS) as a key factor for innovation capaci...
Conference Paper
Full-text available
Nowadays, virtually all industries are impacted by the digitalization of business enabled by information and communication technologies. Consequently, it is a major challenge to any business to increase its ability to innovate through information systems. However the effort and the investments of companies are extremely varied, they do not have the...
Conference Paper
Full-text available
Innovation is one of the many challenges raised by the digitalization of business and economy. In the current competitive environment, businesses are characterized by radical transformations through digitalization of services and products and their ability to innovate is increasingly linked to the exploration and exploitation of information and com...
Article
Full-text available
La transformation radicale de l’environnement liée à l’usage intensif des Technologies de l’Information et des Communications (TIC) et l’émergence de nouveaux espaces de partage et création de la connaissance bouleversent, entre autres, le processus d’innovation. L’objectif de cet article est de contribuer à la compréhension de mécanismes de gestio...
Conference Paper
Full-text available
E-learning is a promising research area, as they are expected to increase enrollment and improve the quality of education. Adaptive e-learning systems, traditionally focused on content personalization, are in need to cope with continuous changing requirements and changing environment. Indeed, the specification and the management quality attributes...
Conference Paper
Full-text available
Software product lines engineering decreased the complexity of the development of products that share common features, and variability modeling helped define and manage the commonalities and differences between family products. That's why, through the years, many SPL languages have been proposed, tested, extended, experimented in case studies, and...
Article
Full-text available
The analysis of self-adaptive systems (SAS) requirements involves addressing uncertainty from several sources. Despite advances in requirements for SAS, uncertainty remains an extremely difficult challenge. In this paper, we propose REFAS, a framework to model the requirements of self-adaptive software systems. Our aim with REFAS is to address and...
Conference Paper
Full-text available
This paper presents the new release of VariaMos, a Java-based tool for defining variability modeling languages, modeling (dynamic) product lines and cyber-physical self-adaptive systems, and supporting automated verification, analysis, configuration and simulation of these models. In particular, we describe the characteristics of this new version r...
Conference Paper
Full-text available
Model simulation has demonstrated its usefulness in evaluation and decision-making for improving preliminary versions of artefacts before production. Particularly, one of the main goals of simulation is to verify model properties based on data collected from its execution. In this paper, we present the simulation capabilities of our REFAS framework...
Article
Full-text available
Process mining has been successfully used in automatic knowledge discovery and in providing guidance or support. The known process mining approaches rely on processes being executed with the help of information systems thus enabling the automatic capture of process traces as event logs. However, there are many other fields such as Humanities, Socia...
Article
Full-text available
Software product line engineering is a promising paradigm for developing software intensive systems. Among their proven benefits are reduced time to market, better asset reuse and improved software quality. To achieve this, the collection of products of the product line are specified by means of product line models. Feature Models (FMs) are a commo...
Conference Paper
Full-text available
As academic learners and companies are turning to e-learning courses to achieve their personal and professional goals, it becomes more and more important to handle service quality in this sector. Despite scientific research conducted to personalize the learning process and meet learner's requirements under adaptive e-learning systems, however, the...