Demo Data from VLDB 2026 / reviewers in the wild / expert
Grégory Nain
dblp:55/3058
· DBLP profile ↗
11ranked-venue papers
0as first author
0since 2021 · last 2016
0000-0003-2749-5042ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10Artificial intelligence and machine learning · 2Human-computer interaction and ubiquitous computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Requirements engineering and software design · 93% Software maintenance and evolution · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design › model-driven engineering
aspect-oriented modeling |
0.1 | 1 | 2009 | Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009 |
Requirements engineering and software design › software architecture
dynamically adaptive systems |
0.1 | 1 | 2009 | Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009 |
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2009 | Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2009 | Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009 |
Software maintenance and evolution › dynamic software updating
runtime adaptation |
0.0 | 1 | 2009 | Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009 |
Methods — techniques the papers use, named apart from their topics
aspect-oriented modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | A systematic review on the engineering of software for ubiquitous systems
Alejandro Sánchez Guinea, Grégory Nain, Yves Le Traon |
J. Syst. Softw. | 2 |
| 2015 | Stream my models: Reactive peer-to-peer distributed [email protected]abstractThe [email protected] paradigm promotes the use of models during the execution of cyber-physical systems to represent their context and to reason about their runtime behaviour. However, current modeling techniques do not allow to cope at the same time with the large-scale, distributed, and constantly changing nature of these systems. In this paper, we introduce a distributed [email protected] approach, combining ideas from reactive programming, peer-to-peer distribution, and large-scale [email protected]. We define distributed models as observable streams of chunks that are exchanged between nodes in a peer-to-peer manner. A lazy loading strategy allows to transparently access the complete virtual model from every node, although chunks are actually distributed across nodes. Observers and automatic reloading of chunks enable a reactive programming style. We integrated our approach into the Kevoree Modeling Framework and demonstrate that it enables frequently changing, reactive distributed models that can scale to millions of elements and several thousand nodes. Thomas Hartmann 0001, Assaad Moawad, François Fouquet, Grégory Nain, Jacques Klein, Yves Le Traon |
MoDELS | 4 |
| 2015 | Beyond discrete modeling: A continuous and efficient model for IoTabstractInternet of Things applications analyze our past habits through sensor measures to anticipate future trends. To yield accurate predictions, intelligent systems not only rely on single numerical values, but also on structured models aggregated from different sensors. Computation theory, based on the discretization of observable data into timed events, can easily lead to millions of values. Time series and similar database structures can efficiently index the mere data, but quickly reach computation and storage limits when it comes to structuring and processing IoT data. We propose a concept of continuous models that can handle high-volatile IoT data by defining a new type of meta attribute, which represents the continuous nature of IoT data. On top of traditional discrete object-oriented modeling APIs, we enable models to represent very large sequences of sensor values by using mathematical polynomials. We show on various IoT datasets that this significantly improves storage and reasoning efficiency. Assaad Moawad, Thomas Hartmann 0001, François Fouquet, Grégory Nain, Jacques Klein, Yves Le Traon |
MoDELS | 4 |
| 2015 | Polymer - A Model-driven Approach for Simpler, Safer, and Evolutive Multi-objective Optimization DevelopmentabstractInternational audience Assaad Moawad, Thomas Hartmann 0001, François Fouquet, Grégory Nain, Jacques Klein, Johann Bourcier |
MODELSWARD | 4 |
| 2015 | Conviviality-driven access control policy
Donia El Kateb, Nicola Zannone, Assaad Moawad, Patrice Caire, Grégory Nain, Tejeddine Mouelhi, Yves Le Traon |
Requir. Eng. | 5 |
| 2014 | A Native Versioning Concept to Support Historized Models at Runtime
Thomas Hartmann 0001, François Fouquet, Grégory Nain, Brice Morin, Jacques Klein, Olivier Barais, Yves Le Traon |
MoDELS | 3 |
| 2014 | Reasoning at Runtime using time-distorted Contexts: A [email protected] based Approach
Thomas Hartmann 0001, François Fouquet, Grégory Nain, Brice Morin, Jacques Klein, Yves Le Traon |
SEKE | 3 |
| 2014 | Model-based time-distorted Contexts for efficient temporal Reasoning
Thomas Hartmann 0001, François Fouquet, Grégory Nain, Brice Morin, Jacques Klein, Yves Le Traon |
SEKE | 3 |
| 2012 | An Eclipse Modelling Framework Alternative to Meet the Models@Runtime Requirements
François Fouquet, Grégory Nain, Brice Morin, Erwan Daubert, Olivier Barais, Noël Plouzeau, Jean-Marc Jézéquel |
MoDELS | 2 |
| 2010 | F4Plan: An Approach to Build Efficient Adaptation Plans
Françoise André, Erwan Daubert, Grégory Nain, Brice Morin, Olivier Barais |
MobiQuitous | 3 |
| 2009 | Taming Dynamically Adaptive Systems using models and aspectsabstractSince software systems need to be continuously available under varying conditions, their ability to evolve at runtime is increasingly seen as one key issue. Modern programming frameworks already provide support for dynamic adaptations. However the high-variability of features in Dynamic Adaptive Systems (DAS) introduces an explosion of possible runtime system configurations (often called modes) and mode transitions. Designing these configurations and their transitions is tedious and error-prone, making the system feature evolution difficult. While Aspect-Oriented Modeling (AOM) was introduced to improve the modularity of software, this paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes. Using AOM techniques, we derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system. We use these generated modes to automatically adapt the system. We validate our approach on an adaptive middleware for home-automation currently deployed in Rennes metropolis. Brice Morin, Olivier Barais, Grégory Nain, Jean-Marc Jézéquel |
ICSE | 3 |