Demo Data from EDBT 2026 / reviewers in the wild / expert
François Terrier
dblp:16/2847
· DBLP profile ↗
38ranked-venue papers
0as first author
3since 2021 · last 2024
0000-0002-6871-9818ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 27Systems, architecture and hardware · 3 · 1 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Security and privacy · 2 · 1 since 2021Applied, interdisciplinary, general and emerging 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 · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
model-driven engineering |
0.1 | 1 | 2007 | Improving uml profile design practices by leveraging conceptual domain models · ASE 2007 |
Requirements engineering and software design › model-driven engineering › UML
UML profiles |
0.1 | 1 | 2007 | Improving uml profile design practices by leveraging conceptual domain models · ASE 2007 |
Methods — techniques the papers use, named apart from their topics
design patterns · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Extending the Scope of Gradient Reconstruction Attacks in Federated AveragingabstractFederated Learning (FL) has gained prominence as a decentralized and privacy-preserving paradigm that enables multiple clients to collaboratively train a machine learning model under the supervision of a central server. Instead of centralizing the data, clients keep their data locally and share only model parameters during multiple communication rounds. However, recent attacks, such as gradient reconstruction attacks (GRAs) show privacy issues when an attacker knows the communication of a client. In the literature, these privacy issues are mainly explored when clients compute new parameters using a single gradient descent step on their data (FedSGD) and then send them back to the remote server. In a more realistic scenario, the clients' protocol is based on several gradient descent steps (FedAvg). This protocol adds intermediate computation steps, which are unknown from the attacker, thus making GRAs less successful. In this incremental paper, we conduct exhaustive experiments on four state-of-the-art attacks under the FedAvg protocol, on a very basic and a more complex neural network (ResNet-18) with CIFAR100 dataset. These experiments provide the following results 1) a privacy-utility trade-off analysis, 2) insights on the choice of attacks' hyperparameters, 3) the client's local learning rate has little impact on attacks' effectiveness 4) a proof that the privacy risk is not necessarily decreasing over rounds, contrary to common belief. Pierre Jobic, Aurélien Mayoue, Sara Tucci Piergiovanni, François Terrier |
IH&MMSec | 4 |
| 2024 | Latent Representation Entropy Density for Distribution Shift DetectionabstractDistribution shift detection is paramount in safety-critical tasks that rely on Deep Neural Networks (DNNs). The detection task entails deriving a confidence score to assert whether a new input sample aligns with the training data distribution of the DNN model. While DNN predictive uncertainty offers an intuitive confidence measure, exploring uncertainty-based distribution shift detection with simple sample-based techniques has been relatively overlooked in recent years due to computational overhead and lower performance than plain post-hoc methods. This paper proposes using simple sample-based techniques for estimating uncertainty and employing the entropy density from intermediate representations to detect distribution shifts. We demonstrate the effectiveness of our method using standard benchmark datasets for out-of-distribution detection and across different common perception tasks with convolutional neural network architectures. Our scope extends beyond classification, encompassing image-level distribution shift detection for object detection and semantic segmentation tasks. Our results show that our method’s performance is comparable to existing State-of-the-Art methods while being computationally faster and lighter than other Bayesian approaches, affirming its practical utility. Fabio Arnez, Daniel Alfonso Montoya Vasquez, Ansgar Radermacher, François Terrier |
UAI | 4 |
| 2022 | Skeptical Dynamic Dependability Management for Automated SystemsabstractDynamic Dependability Management (DDM) is a promising approach to guarantee and monitor the ability of safety-critical Automated Systems (ASs) to deliver the intended service with an acceptable risk level. However, the non-interpretability and lack of specifications of the Learning-Enabled Components (LECs) used in ASs make this mission particularly challenging. Some existing DDM techniques overcome these limitations by using probabilistic environmental perception knowledge associated with predicting behavior changes for the agents in the environment. We propose to improve these techniques with a supervisory system that considers hazard analysis and risk assessment from the design stage. This hazard analysis is based on a characterization of the AS's operational domain (i.e., its scenario space, including unsafe ones). The proposed supervisory system also considers the uncertainty estimation and interaction between AS components through the whole perception-planning-control pipeline. Our framework then proposes leveraging and handling uncertainty from LEC components toward building safer ASs. Fabio Arnez, Guillaume Ollier, Ansgar Radermacher, Morayo Adedjouma, Simos Gerasimou, Chokri Mraidha, François Terrier |
DSD | 7 |
| 2017 | Use of Architecture Description to Maintain Consistency in Agile Processes
Aurélien Chichignoud, Florian Noyrit, Laurent Maillet-Contoz, François Terrier |
MODELSWARD | 4 |
| 2014 | Formalizing Execution Semantics of UML Profiles with fUML Models
Jérémie Tatibouet, Arnaud Cuccuru, Sébastien Gérard, François Terrier |
MoDELS | 4 |
| 2014 | Towards a Systematic, Tool-Independent Methodology for Defining the Execution Semantics of UML Profiles with fUMLabstractThe purpose of UML profile mechanism is to design domain specific languages (DSL) based on UML. It exists a wide range of UML profiles: MARTE, ROOM, SysML. Current profile design methodology only considers the syntactic part of the language and keeps informal the execution semantics description. This impairs Model Driven Engineering (MDE) promises which advocates for executable models. This paper presents a systematic approach to formalize the execution semantics of UML profiles using foundational UML (normative specification) which defines a precise semantics for a subset of UML. This approach is integrated into the reference profile design methodology. It is illustrated on a small profile to support Turing machines. It demonstrates capability to execute resulting profiled models through the defined semantics. Jérémie Tatibouet, Arnaud Cuccuru, Sébastien Gérard, François Terrier |
MODELSWARD | 4 |
| 2013 | Computer Assisted Integration of Domain-Specific Modeling Languages Using Text Analysis Techniques
Florian Noyrit, Sébastien Gérard, François Terrier |
MoDELS | 3 |
| 2013 | On the gap between schedulability tests and an automotive task model
Saoussen Anssi, Stefan Kuntz 0001, Sébastien Gérard, François Terrier |
J. Syst. Archit. | 4 |
| 2012 | Merging UML2 Composite Structures of Software Product Lines
Takoua Ben Rhouma, Patrick Tessier, François Terrier |
ICECCS | 3 |
| 2012 | Merging the Quality Assessment of Processes and Products in Automotive Domain
Morayo Adedjouma, Hubert Dubois, François Terrier, Tarek Kitouni |
PROFES | 3 |
| 2012 | An Experiment on Merging Quality Assessment in Automotive Domain
Morayo Adedjouma, Hubert Dubois, François Terrier, Tarek Kitouni |
SPICE | 3 |
| 2011 | Requirements Exchange: From Specification Documents to ModelsabstractThe documentation of customer needs from the source specifications in a modeling environment for allocating them to architectural elements needs efficient tools and techniques in requirement engineering. Once requirements are present in models, enhancement with suitable properties, classification, prioritization. and allocation on system architecture are then possible. A downside is that the customer needs are likely to evolve over time, and then, we would need to manually redo the modeling of the requirements. Then, what we want to avoid is the manual definition of the customer needs from the source documents as a requirements model in the target environment. We propose in this paper a solution to import and export in Papyrus MDT, a UML modeling tool, the customers' needs from Microsoft documents using the Requirement Interchange Format, ReqIF. Morayo Adedjouma, Hubert Dubois, François Terrier |
ICECCS | 3 |
| 2011 | A Model-Driven Framework for the Development of Portable Real-Time Embedded SystemsabstractOne pillar of Model-Driven Development for real-time embedded software is the separation of concerns between application model and target platform. This requires definition of model transformations realizing the mapping of the application model onto the target platform. Real-Time and Embedded Systems design means coping with different target platforms and with heterogeneous constraints related to time, synchronization and memory footprint. However, different target platforms have APIs and implementation patterns that vary significantly so that it is necessary to develop several dedicated model transformations in order to achieve portability between them. Although this is one way to achieve portability, we show in this paper that the cost of portability can be reduced by providing domain-independent model transformations while still ensuring performance requirements are satisfied. Wassim El Hajj Chehade, Ansgar Radermacher, François Terrier, Bran Selic, Sébastien Gérard |
ICECCS | 3 |
| 2011 | Enabling Scheduling Analysis for AUTOSAR SystemsabstractAUTOSAR (Automotive Open System Architecture) is enjoying increasing interest and broad acceptance in the automotive domain. AUTOSAR aims at defining an open standardized software architecture to face future challenges in automotive development including the development of time-critical systems (e.g. brake-by-wire or steer-by-wire). Mastering the development of such systems requires being able to analyze their real-time behavior. Scheduling analysis is the theory that studies how far a real-time system may satisfy its real-time requirements against its real-time properties. In this paper, we will study to what extent it is possible to apply some of those scheduling analysis techniques on real-time systems deployed on AUTOSAR-compliant architectures. The paper focuses on scheduling analysis techniques implemented in one open source tool. A concrete case study shows the feasibility of the approach and shows scheduling analysis results. Saoussen Anssi, Sara Tucci Piergiovanni, Stefan Kuntz 0001, Sébastien Gérard, François Terrier |
ISORC | 5 |
| 2011 | Defining MARTE's VSL as an Extension of Alf
Arnaud Cuccuru, Sébastien Gérard, François Terrier |
MoDELS | 3 |
| 2011 | Designing Heterogeneous Component Based Systems: Evaluation of MARTE Standard and Enhancement Proposal
Ali Koudri, Arnaud Cuccuru, Sébastien Gérard, François Terrier |
MoDELS | 4 |
| 2011 | Offline Validation of Real-Time Application Constraints Considering Adaptation RulesabstractThe requirements of adaptive real-time systems include time constraints. They do not only have to hold during normal operation, but also during reconfiguration. This implies time constraints for adaptation operations, which are executed by a reconfiguration framework. In this paper, we present an off-line verification of these time constraints based on a comparison of the worst-case execution time required for the adaptation with the available time slots in the application schedule. We use a model-driven engineering approach, in which a state machine represents the application configurations and the transitions between these. Mohamed-Lamine Boukhanoufa, Ansgar Radermacher, François Terrier |
TrustCom | 3 |
| 2010 | Detailed Real-Time Software Platform ModelingabstractOne pillar of Model-Driven Development of real-time software is the separation of concerns between application model and target platform. This requires the definition of model transformations realizing the mapping of the application model onto the target platform. However, target platforms APIs and implementation patterns vary largely from one to the other. This requires the development of several dedicated model transformations which actually embed a given computing target platform model. Dedicated model transformations have shown their limits as soon as we want to modify target platform. In this context, a good compromise could be to extract implementation patterns from model transformation and encapsulate them in a platform model. We, therefore propose some modeling heuristics that permits to build detailed descriptions of the target execution platform, where all platform-specific implementation choices are made explicit using a small set of variation points specific to real-time multi-tasking applications. The benefit expected is a true separation of concerns enabling efficient, reusable and portable transformation processes. Wassim El Hajj Chehade, Ansgar Radermacher, Sébastien Gérard, François Terrier |
APSEC | 4 |
| 2010 | Toward optimized code generation through model-based optimizationabstractModel-Based Development (MBD) provides an additional level of abstraction, the model, which lets engineers focus on the business aspect of the developed system. MBD permits automatic treatments of these models with dedicated tools like synthesis of system's application by automatic code generation. Real-Time and Embedded Systems (RTES) are often constrained by their environment and/or the resources they own in terms of memory, energy consumption with respect to performance requirements. Hence, an important problem to deal with in RTES development is linked to the optimization of their software part. Although automatic code generation and the use of optimizing compilers bring some answers to application optimization issue, we will show in this paper that optimization results may be enhanced by adding a new level of optimizations in the modeling process. Our arguments are illustrated with examples of the Unified Modeling Language (UML) state machines diagrams which are widely used for control aspect modeling of RTES. The well-known Gnu Compiler Collection (GCC) is used for this study. The paper concludes on a proposal of two step optimization approach that allows reusing as they are, existing compiler optimizations. Asma Charfi, Chokri Mraidha, Sébastien Gérard, François Terrier, Pierre Boulet |
DATE | 4 |
| 2010 | Does Code Generation Promote or Prevent Optimizations?abstractThis paper addresses the problem of code optimization for Real-Time and Embedded Systems (RTES). Such systems are designed using Model-Based Development (MBD)approach that consists of performing three major steps: building models, generating code from them and compiling the generated code. Actually, during the code generation, an important part of the modeling language semantics which could be useful for optimization is lost, thus, making impossible some optimizations achievement. This paper shows how adding a new level of optimization at the model level results in a more compact code. It also discusses the impact of the code generation on optimization: whether this step promotes or prevents optimizations. We conclude on a proposal of a new MBD approach containing only steps that advance optimization: modeling and compiling steps. Asma Charfi, Chokri Mraidha, Sébastien Gérard, François Terrier, Pierre Boulet |
ISORC | 4 |
| 2010 | Consistent Modeling Using Multiple UML Profiles
Florian Noyrit, Sébastien Gérard, François Terrier, Bran Selic |
MoDELS (1) | 3 |
| 2009 | Generating execution infrastructures for component-oriented specifications with a model driven toolchain: a case study for MARTE's GCM and real-time annotationsabstractThe development of embedded Systems becomes more and more complex. Model driven engineering can help to manage this complexity by specifying real-time properties in a declarative way and automating the deployment. The UML profile MARTE is a OMG standard that allows to model real-time properties. However, there is no execution infrastructure that supports MARTE's generic component model (GCM) and the application modeling (HLAM). Ansgar Radermacher, Arnaud Cuccuru, Sébastien Gérard, François Terrier |
GPCE | 4 |
| 2009 | Automating the Generation of Platform Specific ModelsabstractMulti-threaded real-time applications run on platforms that offer services such as concurrency, timing and synchronization. In a model driven context, separation of concerns between functional specification and design choices is one of the key challenges. For that purpose, annotations defined by the MARTE sub-profile for Software Resource Modeling (SRM) provide high level abstractions of target software platforms helping to deploy the same application model on various targets. However, deployment of an application on a platform is not only characterized by the API of the targeted OS, but it is also influenced by possible design restrictions set by the programming languages and their related libraries. We examine key characteristics that exist in two widely used programming languages (C++ and Java) and their libraries to analyze how this can be handled with an MDE approach based on the use of SRM. Wassim El Hajj Chehade, Ansgar Radermacher, Arnaud Cuccuru, Sébastien Gérard, François Terrier |
ICECCS | 5 |
| 2009 | Constraining Type Parameters of UML 2 Templates with Substitutable Classifiers
Arnaud Cuccuru, Ansgar Radermacher, Sébastien Gérard, François Terrier |
MoDELS | 4 |
| 2009 | An Automated Process for Implementing Multilevel Domain Models
Frédéric Mallet, François Lagarde, Charles André, Sébastien Gérard, François Terrier |
SLE | 5 |
| 2008 | Leveraging Patterns on Domain Models to Improve UML Profile Definition
François Lagarde, Huáscar Espinoza, François Terrier, Charles André, Sébastien Gérard |
FASE | 3 |
| 2008 | AnExecution Framework for MARTE-Based ModelsabstractThe UML is now the most widespread language for systems modeling. However, this language has been designed as a general purpose modeling language that may lack for modeling constructs for specific domain, as for the real-time embedded (RTE) domain. In order to fill this lack, OMG has standardized a UML extension, called MARTE. This UML profile consists of specific concepts defined to cope with the specific concerns of the RTE domain. Of course, MARTE provides support for enabling model driven engineering (MDE) of RTE systems. The MDE development paradigm makes the model the first class citizen of development processes. Models need then to be productive. To achieve this purpose, providing methodology enabling model to be executable is a real challenge. The goal of this paper is then to present, on the one hand a UML/MARTE based methodology for executable RTE systems modeling and on the other hand, a framework and its underlying model transformations required to execute UML models conforming to the MARTE standard. Chokri Mraidha, Yann Tanguy, Christophe Jouvray, François Terrier, Sébastien Gérard |
ICECCS | 4 |
| 2008 | First Experiments Using the UML Profile for MARTEabstractA UML profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) has been recently standardized by the OMG. This initiative meets the needs of several Thales divisions (e.g., aerospace, land and joint and air systems), which develop real-time and embedded systems. CEA LIST, INRIA and Thales have been the main contributors to the MARTE standard through the ProMARTE consortium. To foster the deployment of MARTE in Thales divisions, we have launched the development of a case study related to a real-time and embedded system using the MARTE adopted specification. As a first step of this study, we make use of a fictive system—the Josefil challenge—to evaluate whether the profile is applicable to the Thales current systems andsoftware engineering practices. The purpose of this paper is to report on this first stage and outline the next scheduled activities. Sébastien Demathieu, Frédéric Thomas, Charles André, Sébastien Gérard, François Terrier |
ISORC | 5 |
| 2008 | Towards a Framework for Explicit Platform-Based TransformationsabstractOne promising solution for meeting the demands of constantly-evolving Real-Time Embedded (RTE) software is the model-driven development (MDD) paradigm, based on the principle of separating the description of an application from its platform-specific implementation. Existing model-driven approaches strive to achieve this separation through dedicated model transformations which actually embed a given computing platform model. This is a major impediment for MDD dissemination in an industrial context. The resulting dearth of customizable transformations hampers description of reusable generative processes. We therefore propose to explicitly describe the targeted computing platforms in the design process. The main benefit expected from explicit platform models is a true separation of concerns that enables efficient, reusable and customizable generative processes. This proposal is strongly promoted by the new OMG (Object Management Group) standard profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE), with its software multitasking platforms. In this paper, we first describe the MARTE feature and then propose a framework for integrating explicit platform descriptions into a model-based generative process. Frédéric Thomas, Jérôme Delatour, François Terrier, Sébastien Gérard |
ISORC | 3 |
| 2007 | Software Real-time Resource Modeling
Frédéric Thomas, Sébastien Gérard, Jérôme Delatour, François Terrier |
FDL | 4 |
| 2007 | Improving uml profile design practices by leveraging conceptual domain modelsabstractThe profile extension mechanism has permitted a rapid growth of the use of UML as a domain-specific modeling language. However, designing profiles typically falls into ad-hoc processes that often rely on domain-inappropriate primitives. One of the fundamental reasons is that profiles are specified on the same level of abstraction as the UML abstract syntax and consequently they narrow down the design space to an implementation level. In order to improvethis situation, some profile designers start from a "conceptual domain model" that states the domain ontology, and only then deal with finding out the profile extensions to support it. In spite of this, building truthfulness conceptual domain models and maintaining traceable mapping with the profile view is a bit of an art. In this paper, we propose to systematize the design of UML profiles built-upon conceptual domain models, by adopting a minimal setof framing rules. As these rules are defined on the basis of regularly occurring design patterns, domain models can be afterward checked for self-consistency and interactively transformed in stereotypes, tags and constraints François Lagarde, Huáscar Espinoza, François Terrier, Sébastien Gérard |
ASE | 3 |
| 2007 | Enhancing UML Extensions with Operational Semantics
Arnaud Cuccuru, Chokri Mraidha, François Terrier, Sébastien Gérard |
MoDELS | 3 |
| 2005 | Architecture description in related standards
David Servat, Frédéric Loiret, Sébastien Gérard, François Terrier |
FDL | 4 |
| 2005 | Using Variation Propagation for Model-Driven Management of a System Family
Patrick Tessier, Sébastien Gérard, François Terrier, Jean-Marc Geib |
SPLC | 3 |
| 2004 | A UML-Based Concept for High Concurrency: The Real-Time ObjectabstractReal-time (RT) applications are designed to control systems that are inherently parallel. For easing development, abstractions are mandatory to model this concurrency. To achieve this goal, the real-time object paradigm is proposed. It is used to demonstrate how to separate functional and concurrency concerns ensuring also high-level abstraction for parallelism modeling Sébastien Gérard, Chokri Mraidha, François Terrier, Benoit Baudry |
ISORC | 3 |
| 2004 | Validation and automatic test generation on UML models: the AGATHA approach
David Lugato, Céline Bigot, Yannick Valot, Jean-Pierre Gallois, Sébastien Gérard, François Terrier |
Int. J. Softw. Tools Technol. Transf. | 6 |
| 2003 | Real-time system modeling with ACCORD/UML methodology: Illustration through an automotive case study
Trung Hieu Phan, Sébastien Gérard, François Terrier |
FDL | 3 |
| 2003 | A Two-Aspect Approach for a Clearer Behavior ModelabstractMoving from code-oriented to model-oriented development facilitates significantly management of increasingly complex software. As explained in [1], clear separation of concerns during application development can drastically increase maintainability, reusability and complexity management. Although existing UML-based approaches for real-time systems development do help speed up software development, they still result in models that are hard to maintain and reuse. This drawback is mainly due to a failure to apply the principles of separating concerns. This paper presents an UML-based method using Aspect Principles and dedicated to the development of real-time embedded systems. It focuses mainly on how suitable separation of concerns may ease reusability and maintainability. Specifically, it depicts how application behavior can be clearly modeled applying separation of control and computation aspects of behavior in UML. Chokri Mraidha, Sébastien Gérard, François Terrier, Judith Benzakki |
ISORC | 3 |