EDBT 2026 Demo / reviewers in the wild / expert
Robert de Simone
dblp:66/6899
· DBLP profile ↗
49ranked-venue papers
7as first author
0since 2021 · last 2020
0000-0002-3123-7591ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 27 · 4 first-authorTheory of computation · 20 · 5 first-authorSystems, architecture and hardware · 5Applied, interdisciplinary, general and emerging computing · 5Artificial intelligence and machine learning · 1Computer networks · 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.
| Theoretical computer science
3 papers |
Automated reasoning and model checking · 100% | |
| Software engineering, system software, and programming languages
3 papers |
Programming languages and type systems · 76% Compilers and program optimization · 10% Program analysis · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Embedded and real-time systems · 100% |
Topics — the 13 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking
reachability |
0.1 | 1 | 2005 | Syntax-Driven Reachable State Space Construction of Synchronous Reactive Programs · CAV 2005 |
Automated reasoning and model checking › model checking
symbolic model checking |
0.1 | 1 | 2005 | Syntax-Driven Reachable State Space Construction of Synchronous Reactive Programs · CAV 2005 |
Embedded and real-time systems
synchronous programming |
0.0 | 2 | 2003 | The synchronous languages 12 years later · Proc. IEEE 2003 Compositional Semantics of ESTEREL and Verification by Compositional Reductions · CAV 1994 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.0 | 1 | 1996 | The SL Synchronous Language · IEEE Trans. Software Eng. 1996 |
Automated reasoning and model checking
model checking |
0.0 | 1 | 1996 | The FC2TOOLS Set · CAV 1996 |
Programming languages and type systems › language semantics
compositional semantics |
0.0 | 1 | 1994 | Compositional Semantics of ESTEREL and Verification by Compositional Reductions · CAV 1994 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1994 | Compositional Semantics of ESTEREL and Verification by Compositional Reductions · CAV 1994 |
Automated reasoning and model checking
compositional verification |
0.0 | 1 | 1994 | Compositional Semantics of ESTEREL and Verification by Compositional Reductions · CAV 1994 |
Automated reasoning and model checking
program verification |
0.0 | 1 | 1994 | Compositional Semantics of ESTEREL and Verification by Compositional Reductions · CAV 1994 |
Programming languages and type systems › domain-specific languages › synchronous languages
esterel |
0.0 | 1 | 1991 | The ESTEREL language · Proc. IEEE 1991 |
Program synthesis and code generation › formal synthesis
automata synthesis |
0.0 | 1 | 1996 | The SL Synchronous Language · IEEE Trans. Software Eng. 1996 |
Program analysis
symbolic execution |
0.0 | 1 | 1996 | The SL Synchronous Language · IEEE Trans. Software Eng. 1996 |
Program verification
reactive system verification |
0.0 | 1 | 1991 | The ESTEREL language · Proc. IEEE 1991 |
Methods — techniques the papers use, named apart from their topics
syntax-driven construction · 0.1reachable state space computation · 0.1formal methods · 0.0rewrite rules · 0.0formal semantics · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Multiform Logical Time & Space for Mobile Cyber-Physical System With Automated Driving Assistance SystemabstractWe study the use of Multiform Logical Time, as embodied in Esterel/SyncCharts and Clock Constraint Specification Language (CCSL), for the specification of assume-guarantee constraints providing safe driving rules related to time and space, in the context of Automated Driving Assistance Systems (ADAS). The main novelty lies in the use of logical clocks to represent the epochs of specific area encounters (when particular area trajectories just start overlapping for instance), thereby combining time and space constraints by CCSL to build safe driving rules specification. We propose the safe specification pattern at high-level that provide the required expressiveness for safe driving rules specification. In the pattern, multiform logical time provides the power of parameterization to express safe driving rules, before instantiation in further simulation contexts. We present an efficient way to irregularly update the constraints in the specification due to the context changes, where elements (other cars, road sections, traffic signs) may dynamically enter and exit the scene. In this way, we add constraints for the new elements and remove the constraints related to the disappearing elements rather than rebuild everything. The multi-lane highway scenario is used to illustrate how to irregularly and efficiently update the constraints in the specification while receiving a fresh scene. Robert de Simone, Xiaohong Chen 0007, Jiexiang Kang, Jing Liu 0012 |
APSEC | 2 |
| 2020 | Multiform Logical Time & Space for Specification of Automated Driving Assistance Systems: Work-in-ProgressabstractDue to the mobility of autonomous vehicles and changing context through time, the constraints in safe driving rules specification need to be irregularly updated for monitoring the trajectory plan. This is not assumed in the Spatial-Temporal Logic. This paper proposes a novel approach to build the specification of assume-guarantee constraints providing safe driving rules related to time and space, in the context of Automated Driving Assistance Systems (ADAS). The novelty lies in that the specification adopts Multiform Logical Time to express the time constraints and provides spatial events generated by interactions on area trajectory for expressing space constraints. We propose the safe specification patterns at a high-level that provide the required expressiveness for safe driving rules. In these patterns, logical time provides the power of parameterization to express rules, before instantiation in low-level simulation contexts. The specification finally could be used to generate monitors that are executed on lower-level simulation engines with physical and topological features. Robert de Simone, Xiaohong Chen 0007, Jing Liu 0012 |
EMSOFT | 2 |
| 2018 | Time in SCChartsabstractSynchronous languages, such as the recently proposed SCCharts language, have been designed for the rigorous specification of real-time systems. Their sound semantics, which builds on an abstraction from physical execution time, make these languages appealing, in particular for safety-critical systems. However, they traditionally lack built-in support for physical time. This makes it rather cumbersome to express things like time-outs or periodic executions within the language. We here propose several mechanisms to reconcile the synchronous paradigm with physical time. Specifically, we propose extensions to the SCCharts language to express clocks and execution periods within the model. We draw on several sources, in particular timed automata, the Clock Constraint Specification Language, and the recently proposed concept of dynamic ticks. We illustrate how these extensions can be mapped to the SCChart language core, with minimal requirements on the run-time system, and we argue that the same concepts could be applied to other synchronous languages such as Esterel, Lustre or SCADE. Alexander Schulz-Rosengarten, Reinhard von Hanxleden, Frédéric Mallet, Robert de Simone, Julien Deantoni |
FDL | 4 |
| 2017 | Explicit Control of Dataflow Graphs with MARTE/CCSLabstractInternational audience Jean-Vivien Millo, Amine Oueslati, Emilien Kofman, Julien Deantoni, Frédéric Mallet, Robert de Simone |
MODELSWARD | 6 |
| 2016 | Using SystemC Cyber Models in an FMI Co-Simulation Environment: Results and Proposed FMI EnhancementsabstractThe development of Cyber Physical Systems (CPS) requires to model both the cyber (i.e., digital) parts, the physical parts and the interaction between them. The state of the practice in such domain usually involves different stakeholders, which use dedicated modeling languages tailored syntactically and semantically to their domain. Functional Mock-up Interface (FMI) is a recent standard, which provides technical facilities to enable the co-simulation among the different dedicated modeling languages. In this context, this paper investigates how discrete-event models of the cyber part are supported by FMI standard for co-simulation. Two main results are presented: 1) how SystemC models can be integrated into the FMI environment and 2) FMI limitations for the efficient use of discrete-event models in co-simulation. Both results are illustrated by using a simple but illustrative use case mixing models in SystemC (for the cyber part) and Modelica (for the physical part). Stefano Centomo, Julien Deantoni, Robert de Simone |
DSD | 3 |
| 2016 | A formal approach to the mapping of tasks on an heterogenous multicore, energy-aware architectureabstractThe search for optimal mapping of application (tasks) onto processor architecture (resources) is always an acute issue, as new types of heterogeneous multicore architectures are being proposed constantly. The physical allocation and temporal scheduling can be attempted at a number of levels, from abstract mathematical models and operational research solvers, to practical simulation and run-time emulation. This work belongs to the first category. As often in the embedded domain we take as optimality metrics a combination of power consumption (to be minimized) and performance (to be maintained). One specificity is that we consider a dedicated architecture, namely the big.LITTLE ARM-based platform style that is found in recent Android smartphones. So now tasks can be executed either on fast, energy-costly cores, or slower energy-sober ones. The problem is even more complex since each processor may switch its running frequency, which is a natural trade-off between performance and power consumption. We consider also energy bonus when a full block (big or LITTLE) can be powered down. This dictates in the end a specific set of requirements and constraints, expressed with equations and inequations of a certain size, which must be fed to an appropriate solver (SMT solver in our case). Our original aim was (and still is) to consider whether these techniques would scale up in this case. We conducted experiments on several examples, and we describe more thoroughly a task graph application based on the tiled Cholesky decomposition algorithm, for its relevant size complexity. We comment on our findings and the modeling issues involved. Emilien Kofman, Robert de Simone |
MEMOCODE | 2 |
| 2016 | Keynote talk II: Multiform logical time for Me/Mo-codesignabstractThere is now a consistent corpus of models and methods for software/hardware codesign (scope of MeMoCoDe). Still, while success is quite established at both ends of the spectrum (High-Level hardware Synthesis, and System Engineering), the adoption of such Software modeling approach inside mainstream Software Engineering communities could easily be improved. This is certainly so because some of the principles of application modeling do not exactly match, or elsewhere do not focus upon the same concerns, as traditional coding style. Putting forth the relevant important concepts for application modeling, while investigating their relevance to traditional engineering experience, is certainly a way to counter confusion. We view the notion of Multiform Logical Time as such a fundamental concept. In a first part of the talk we consider the premises of Multiform Logical Time in Embedded Design (its origin, its relevance at places of design flows); in a second part we introduce a small declarative language to express logical time properties, study its expressiveness and its associated analysis techniques. Robert de Simone |
MEMOCODE | 1 |
| 2016 | Divergence Detection for CCSL Specification via Clock Causality Chain
Qingguo Xu, Robert de Simone, Julien Deantoni |
SETTA | 2 |
| 2015 | Correctness issues on MARTE/CCSL constraints
Frédéric Mallet, Robert de Simone |
Sci. Comput. Program. | 2 |
| 2015 | Modeling and Analyzing Dataflow Applications on NoC-Based Many-Core ArchitecturesabstractThe advent of chip-level parallel architectures prompted a renewal of interest into dataflow process networks. The trend is to model an application independently from the architecture, then the model is morphed to best fit the target architecture. One downplayed aspect is the mapping of communications through the on-chip topology. The cost of such communications is often prevalent with regard to computations. This article establishes a dataflow process network called K-periodically Routed Graph (KRG), which serves the role of representing the various routing decisions during the transformation of a genuine application into a architecture-aware version for this application. Jean-Vivien Millo, Emilien Kofman, Robert de Simone |
ACM Trans. Embed. Comput. Syst. | 3 |
| 2014 | Execution of heterogeneous models for thermal analysis with a multi-view approachabstractTo deal with the high complexity of embedded systems, engineers rely on high-level heterogeneous models that combine functional and non-functional aspects, hardware/software artifacts, structural and behavioral descriptions. PRISMSYS is a system-level multi-view modeling framework, which provides a means to specify functional and non-functional aspects in interrelated views. Each concern/view is addressed separately with a dedicated set of models and correspondence rules, maintaining the semantic consistency between those different views. The behavioral specification mixes UML state machines with equational models defined as SYSML parametric diagrams. To supply a complete non-functional property-aware simulation environment, it is mandatory to formalize 1) the execution semantics of the UML state machines, 2) the SYSML parametric diagrams and 3) the coordination between them. This is achieved by using CCSL, the Clock Constraint Specification Language, to provide an event-based semantics for each model and their coordination. The proposed co-simulation framework combines TIMESQUARE, a discrete event simulator for CCSL, and Scilab, a tool for numerical computation. The framework is illustrated on a CPU thermal manager case study with a joint simulation of both its functional and non-functional models. Amani Khecharem, Carlos Gomez, Julien Deantoni, Frédéric Mallet, Robert de Simone |
FDL | 5 |
| 2013 | Schedulability Analysis with CCSL SpecificationsabstractThe Clock Constraint Specification Language (CCSL) is a formal polychronous language based on the notion of logical clock. It defines a set of kernel constraints that can represent both asynchronous and synchronous relations. It was originally developed as part of the UML Profile for MARTE to express causal and temporal constraints of Real-time and Embedded Systems. In this paper, we explore the use of CCSL for modeling scheduling requirements and to conduct schedulability analysis. For this purpose, a dedicated scheduling library of CCSL has been built. This library is endowed with a state-based operational semantics, and is applied to solve issues related to schedulability analysis and latency-insensitive design. We establish schedulability categories and latency-insensitiveness property in the context of the semantics, and solve those issues by using model checking techniques. Ling Yin 0002, Jing Liu 0012, Zuohua Ding, Frédéric Mallet, Robert de Simone |
APSEC (1) | 5 |
| 2013 | Safe CCSL specifications and marked graphs
Frédéric Mallet, Jean-Vivien Millo, Robert de Simone |
MEMOCODE | 3 |
| 2013 | Explicit routing schemes for implementation of cellular automata on processor arrays
Jean-Vivien Millo, Robert de Simone |
Nat. Comput. | 2 |
| 2012 | Periodic scheduling of marked graphs using balanced binary words
Jean-Vivien Millo, Robert de Simone |
Theor. Comput. Sci. | 2 |
| 2011 | From Concurrent Multi-clock Programs to Deterministic Asynchronous ImplementationsabstractWe propose a general method to characterize and synthesize correctness-preserving asynchronous wrappers for synchronous processes on a globally asynchronous locally synchronous (GALS) architecture. While a synchronous process may rely on the absence Dumitru Potop-Butucaru, Yves Sorel, Robert de Simone, Jean-Pierre Talpin |
Fundam. Informaticae | 3 |
| 2009 | Clock-driven distributed real-time implementation of endochronous synchronous programsabstractAn important step in model-based embedded system design consists in mapping functional specifications and their tasks/operations onto execution architectures and their resources. This mapping comprises both temporal scheduling and spatial allocation aspects. Therefore, we promote an approach which starts from loosely-timed/asynchronous models and proceeds by refining them to fully synchronized ones, using so-called clock calculus techniques under the architecture constraints. In this paper we provide a modeling framework based on an intermediate representation format, called clocked graphs, for polychronous endochronous specifications, which are the ones that can be safely considered for deterministic distributed real-time implementation using static scheduling techniques. Our formalism allows the specification of both "intrinsic" correctness properties of the specification, such as causality and clock consistency, and "external" correctness properties, such as endochrony, which ensure compatibility with the desired implementation architecture, including both hardware and software aspects. Using this formalism, we define a new method for distributed real-time implementation of synchronous specification. The move from (endochronous) synchronous specification to realtime scheduled implementation is a seamless sequence of model decorations. Dumitru Potop-Butucaru, Robert de Simone, Yves Sorel, Jean-Pierre Talpin |
EMSOFT | 2 |
| 2009 | IP-XACT components with abstract time characterization
Aamir Mehut Khan, Frédéric Mallet, Charles André, Robert de Simone |
FDL | 4 |
| 2008 | Event-Triggered vs. Time-Triggered Communications with UML MARTEabstractIn the real-time and embedded domain, systems tend to combine periodic and aperiodic computations. This leads to mixing event-triggered with time-triggered communications with their pros and cons. Then, modeling standards of the domain must provide mechanisms to support both kinds whereas historically they pertain to different communities: asynchronous and synchronous designers. In this paper, we compare the expressiveness of two standards of the domain (AADL and MARTE) to model these two kinds of communications. Specifically we focus on the time facilities of MARTE and on AADL models amenable to end-to-end flow latency analyses. Frédéric Mallet, Robert de Simone, Laurent Rioux |
FDL | 2 |
| 2008 | Dealing with AADL End-to-End Flow Latency with UML MARTEabstractAADL and MARTE are both modeling formalisms supporting the analysis of real-time embedded systems. We investigate how MARTE, with its Time Model facilities, can be made to represent faithfully AADL periodic/aperiodic tasks communicating through event or data ports, in an approach to end-to-end flow latency analysis. Su-Young Lee 0002, Frédéric Mallet, Robert de Simone |
ICECCS | 3 |
| 2007 | Necessary and sufficient conditions for deterministic desynchronizationabstractSynchronous reactive formalisms associate concurrent behaviors to precise schedules on global clock(s). This allows a non-ambiguous notion of "absent" signal, which can be reacted upon. But in desynchronized (distributed) implementations, absent values must be explicitely exchanged, unless behaviors were already provably independent and asynchronous (a property formerly introduced as endochrony). We provide further criteria restricting "reaction to absence" for correct desynchronization. Dumitru Potop-Butucaru, Robert de Simone, Yves Sorel |
EMSOFT | 2 |
| 2007 | Modeling of immediate vs. delayed data communications: from AADL to UML Marte
Frédéric Mallet, Charles André, Robert de Simone |
FDL | 3 |
| 2007 | Time Modeling in MARTE
Robert de Simone, Charles André |
FDL | 1 |
| 2007 | MARTE: Also an UML Profile for Modeling AADL ApplicationsabstractMarte (A UML Profile for Modeling and Analysis of Real-Time and Embedded systems) is a new UML profile extension for real-time and embedded systems, which is going to be standardized by mid 2007 at OMG (Object Management Group). This standard has been proposed by the "ProMarte" consortium, which consists of OMG end-users, tool providers and academics. Marte defines concepts in terms of UML extensions needed to model and analyze real-time and embedded systems (RT/ES). The Marte specification provides an annex which handles its relation to AADL-based models, and the way it may represent them.. Our purpose in this paper is to describe this relation. Our constructions will be presented and illustrated through some examples. Madeleine Faugère, Thimothée Bourbeau, Robert de Simone, Sébastien Gérard |
ICECCS | 3 |
| 2007 | Modeling Time(s)
Charles André, Frédéric Mallet, Robert de Simone |
MoDELS | 3 |
| 2006 | Latency-insensitive design and central repetitive schedulingabstractThe theory of latency-insensitive design (LID) was recently invented to cope with the time closure problem in otherwise synchronous circuits and programs. The idea is to allow the inception of arbitrarily fixed (integer) latencies for data/signals traveling along wires or communication media. Then mechanisms such as shell wrappers and relay-stations are introduced to "implement" the necessary backpressure congestion control, so that data with shorter travel duration can safely await others with which they are to be consumed simultaneously by the same computing element. These mechanisms can themselves be efficiently represented as synchronous components in this global, asynchronously-spirited environment. Despite their efficient form, relay-stations and backpressure mechanisms add complexity to a system whose behaviour is ultimately very repetitive. Indeed, the "slowest" data loops regulate the traffic and organize the traffic to their pace. This specific repetitive scheduling has been extensively studied in the past under the name of "central repetitive problem", and results were established proving that so-called k-periodic optimal solutions could be achieved. But the "implementation" using typical synchronous circuit elements in the LID context was never worked out. We deal with these issues here, using explicit representation of schedules as periodic words on {0,1}* borrowed from the recently theory of N-synchronous systems. Julien Boucaron, Robert de Simone, Jean-Vivien Millo |
MEMOCODE | 2 |
| 2006 | Towards a "Synchronous Reactive" UML profile?
Robert de Simone, Charles André |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2005 | Syntax-Driven Reachable State Space Construction of Synchronous Reactive Programs
Eric Vecchié, Robert de Simone |
CAV | 2 |
| 2005 | P2I: An Innovative MDA Methodology for Embedded Real-Time SystemabstractThis paper presents a new global MDA design methodology capable to bridge the gap between an abstract specification level and a heterogeneous architecture level while assisting real-time implementation. The P2I contribution is the result of a joint study on abstraction refinement methods and optimized mapping on architecture within a UML based design tools suite including SCADE/spl trade/ Suite for formal verifications and SynDEx for optimized distributed realtime implementation. The original points of this work are: i) a specification methodology that handles the control flow and the data flow representation, including efficient verifications, ii) a method for parallelism exploration based on abstract resources/performance estimation, iii) a HW/SW mapping approach that refines the specification into explicit HW configurations and the associated SW until executable distributed real-time code. The P2I framework shows how a cooperation of complementary methodologies and CAD tools associated with a relevant architecture can significantly improve the designer productivity, especially in the context of co-modelling for embedded design. Arnaud Cuccuru, Robert de Simone, Thierry Saunier, Günther Siegel, Yves Sorel |
DSD | 2 |
| 2005 | Guidelines for a graduate curriculum on embedded software and systemsabstractThe design of embedded real-time systems requires skills from multiple specific disciplines, including, but not limited to, control, computer science, and electronics. This often involves experts from differing backgrounds, who do not recognize that they address similar, if not identical, issues from complementary angles. Design methodologies are lacking in rigor and discipline so that demonstrating correctness of an embedded design, if at all possible, is a very expensive proposition that may delay significantly the introduction of a critical product. While the economic importance of embedded systems is widely acknowledged, academia has not paid enough attention to the education of a community of high-quality embedded system designers, an obvious difficulty being the need of interdisciplinarity in a period where specialization has been the target of most education systems. This paper presents the reflections that took place in the European Network of Excellence Artist leading us to propose principles and structured contents for building curricula on embedded software and systems. Paul Caspi, Alberto L. Sangiovanni-Vincentelli, Luís Almeida 0001, Albert Benveniste, Bruno Bouyssounouse, Giorgio C. Buttazzo, Ivica Crnkovic, Werner Damm, Jakob Engblom, Gerhard Fohler, Marisol García-Valls, Hermann Kopetz, Yassine Lakhnech, François Laroussinie, Luciano Lavagno, Giuseppe Lipari, Florence Maraninchi, Philipp Peti, Juan Antonio de la Puente, Norman Scaife, Joseph Sifakis, Robert de Simone, Martin Törngren, Paulo Veríssimo, Andy J. Wellings, Reinhard Wilhelm, Tim A. C. Willemse, Wang Yi 0001 |
ACM Trans. Embed. Comput. Syst. | 22 |
| 2005 | Loops in esterelabstractESTEREL is a synchronous design language for the specification of reactive systems. Thanks to its compact formal semantics, code generation for ESTEREL is essentially provably correct. In practice, due to the many intricacies of an optimizing compiler, an actual proof would be in order. To begin with, we need a precise description of an efficient translation scheme, into some lower-level formalism. We tackle this issue on a specific part of the compilation process: the translation of loop constructs. First, because of instantaneous loops, programs may generate runtime errors, which cannot be tolerated for embedded systems, and have to be predicted and prevented at compile time. Second, because of schizophrenia , loops must be partly unfolded, making C code generation, as well as logic synthesis, nonlinear in general. Clever expansion strategies are required to minimize the unfolding. We first characterize these two difficulties w.r.t. the formal semantics of ESTEREL. We then derive very efficient, correct-by-construction algorithms to verify and transform loops at compile time, using static analysis and program rewriting techniques. With this aim in view, we extend the language with a new gotopause construct, which we use to encode loops. It behaves as a noninstantaneous jump instruction compatible with concurrency. Olivier Tardieu, Robert de Simone |
ACM Trans. Embed. Comput. Syst. | 2 |
| 2004 | Curing schizophrenia by program rewriting in EsterelabstractSynchronous languages such as Esterel can execute a series of statements in a single "instant" of time. If this series spans a loop iteration then it is possible that a computation local to the loop will have several distinct results during that "instant", which is referred to as schizophrenia. This makes the compilation of synchronous languages into more traditional computation models (such as C code or sequential logic) difficult. In a previous work (2004), we suggested to deal with schizophrenia through preprocessing in the Esterel language extended with a non-instantaneous jump statement. We now advocate for and experimented with such a program transformation, establishing the correctness, the completeness and the efficiency of our approach. Olivier Tardieu, Robert de Simone |
MEMOCODE | 2 |
| 2003 | Optimizations for Faster Execution of Esterel ProgramsabstractSeveral efficient compilation techniques have been recently proposed for the generation of sequential (C) code from Esterel programs. Consisting essentially in direct simulation of the reactive features of the language, these techniques need now to be accommodated with traditional issues of Esterel - the definition of formal semantics, the constructive causality, and the design of efficient and correct methods for analysis and optimization. We address some of these problems by defining a new intermediate model for the representation of Esterel programs. The new representation level preserves much of the initial program structure while making the control flow pattern and the hierarchical state structure explicit. It supports the full Esterel semantics, and it is a good support for efficient analysis, optimization, and code generation algorithms based on static analysis. Dumitru Potop-Butucaru, Robert de Simone |
MEMOCODE | 2 |
| 2003 | Instantaneous Termination in Pure Esterel
Olivier Tardieu, Robert de Simone |
SAS | 2 |
| 2003 | The synchronous languages 12 years laterabstractTwelve years ago, Proceedings of the IEEE devoted a special section to the synchronous languages. This paper discusses the improvements, difficulties, and successes that have occured with the synchronous languages since then. Today, synchronous languages have been established as a technology of choice for modeling, specifying, validating, and implementing real-time embedded applications. The paradigm of synchrony has emerged as an engineer-friendly design method based on mathematically sound tools. Albert Benveniste, Paul Caspi, Stephen A. Edwards, Nicolas Halbwachs, Paul Le Guernic, Robert de Simone |
Proc. IEEE | 6 |
| 2002 | Ninth International Conference on Concurrency Theory 1998 - Editorial
Davide Sangiorgi, Robert de Simone |
Theor. Comput. Sci. | 2 |
| 2000 | ESTEREL: a formal method applied to avionic software development
Gérard Berry, Amar Bouali, Xavier Fornari, Emmanuel Ledinot, Eric Nassor, Robert de Simone |
Sci. Comput. Program. | 6 |
| 1996 | The FC2TOOLS Set
Amar Bouali, Annie Ressouche, Valérie Roy, Robert de Simone |
CAV | 4 |
| 1996 | The SL Synchronous LanguageabstractWe present SL, a new programming language of the synchronous reactive family in which hypotheses about signal presence/absence are disallowed. One can decide that a signal is absent during an instant only at the end of this instant, and so reaction to this absence is delayed to the next instant. Sources of causal circularities are avoided, while only weak preemption remains. A structural operational semantics is provided through rewrite rules, and an implementation is described. In addition to directly executing programs, this implementation can also be used to produce automata by symbolic evaluation. Frédéric Boussinot, Robert de Simone |
IEEE Trans. Software Eng. | 2 |
| 1995 | Using PO Methods for Verfying Behavioural Equivalences
Monica Lara de Souza, Robert de Simone |
FORTE | 2 |
| 1994 | Compositional Semantics of ESTEREL and Verification by Compositional Reductions
Robert de Simone, Annie Ressouche |
CAV | 1 |
| 1994 | Model-Based Verification Methods and Tools (Abstract)
Jean-Claude Fernandez, Joseph Sifakis, Robert de Simone |
CONCUR | 3 |
| 1992 | Auto/Autograph
Valérie Roy, Robert de Simone |
Formal Methods Syst. Des. | 2 |
| 1991 | Causal Models for Rational Algebraic Processes
Amar Bouali, Robert de Simone |
CONCUR | 2 |
| 1991 | The ESTEREL languageabstractThe authors present the basics of the ESTEREL reactive model of synchronous parallel systems. The ESTEREL programming style, based on instantaneous communications and decisions, is illustrated through the example of a mouse handler. The ESTEREL formal semantics is described, and it is shown how programs can be compiled into finite state sequential machines for efficient execution. The implementation is described with the ESTEREL environment, including simulation, and verification and validation tools. Some ESTEREL uses in various contexts are reported.> Frédéric Boussinot, Robert de Simone |
Proc. IEEE | 2 |
| 1985 | Petri Nets and Algebraic Calculi of Processes
Gérard Boudol, Gérard Roucairol, Robert de Simone |
STACS | 3 |
| 1985 | Higher-Level Synchronising Devices in Meije-SCCS
Robert de Simone |
Theor. Comput. Sci. | 1 |
| 1984 | On Meije and SCCS: Infinite Sum Operators VS. Non-Guarded Definitions
Robert de Simone |
Theor. Comput. Sci. | 1 |
| 1984 | Langages Infinitaires et Produit de Mixage
Robert de Simone |
Theor. Comput. Sci. | 1 |