Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Grégory Nain

dblp:55/3058 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › model-driven engineering
aspect-oriented modeling
0.112009
Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009
Requirements engineering and software design › software architecture
dynamically adaptive systems
0.112009
Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009
Requirements engineering and software design
model-driven engineering
0.112009
Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009
Requirements engineering and software design
software architecture
0.112009
Taming Dynamically Adaptive Systems using models and aspects · ICSE 2009
Software maintenance and evolution › dynamic software updating
runtime adaptation
0.012009
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
YearPublicationVenuePosition
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]
abstract
The [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
MoDELS4
2015 Beyond discrete modeling: A continuous and efficient model for IoT
abstract
Internet 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
MoDELS4
2015 Polymer - A Model-driven Approach for Simpler, Safer, and Evolutive Multi-objective Optimization Development
abstract
International audience
Assaad Moawad, Thomas Hartmann 0001, François Fouquet, Grégory Nain, Jacques Klein, Johann Bourcier
MODELSWARD4
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
MoDELS3
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
SEKE3
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
SEKE3
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
MoDELS2
2010 F4Plan: An Approach to Build Efficient Adaptation Plans
Françoise André, Erwan Daubert, Grégory Nain, Brice Morin, Olivier Barais
MobiQuitous3
2009 Taming Dynamically Adaptive Systems using models and aspects
abstract
Since 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
ICSE3