VLDB 2026 Research / reviewers in the wild / expert
Fabrice Kordon
dblp:07/2336
· DBLP profile ↗
52ranked-venue papers
11as first author
3since 2021 · last 2024
0000-0002-5626-828XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 29 · 7 first-author · 2 since 2021Theory of computation · 7Artificial intelligence and machine learning · 3Systems, architecture and hardware · 2Computer networks · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 2Human-computer interaction and ubiquitous computing · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | CosyVerif: The Path to Formalisms Cohabitation
Étienne André 0001, Jaime Arias 0001, Benoît Barbot, Francis Hulin-Hubard, Fabrice Kordon, Van-François Le, Laure Petrucci |
Petri Nets | 5 |
| 2021 | TOOLympics II: competitions on formal methodsabstractAbstract This is the second issue in the new “Competitions and Challenges” (CoCha) theme of the International Journal on Software Tools for Technology Transfer. The new theme was established to support competitions and challenges with an appropriate publication venue. The first issue presented the competition on software testing Test-Comp 2019, which was part of the TOOLympics 2019 event. In this second issue for TOOLympics, we present selected competition reports. The TOOLympics event took place as part of the 25-years celebration of the conference TACAS. The goal of the event was to provide an overview of competitions and challenges in the area of formal methods. Dirk Beyer 0001, Marieke Huisman, Fabrice Kordon, Bernhard Steffen |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2021 | Study of the efficiency of model checking techniques using results of the MCC from 2015 To 2019
Fabrice Kordon, Lom-Messan Hillah, Francis Hulin-Hubard, Loïg Jezequel, Emmanuel Paviot-Adet |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2020 | Community and LBD-Based Clause Sharing Policy for Parallel SAT Solving
Vincent Vallade, Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Vijay Ganesh 0001, Fabrice Kordon |
SAT | 6 |
| 2019 | Presentation of the 9th Edition of the Model Checking ContestabstractThe Model Checking Contest (MCC) is an annual competition of software tools for model checking. Tools must process an increasing benchmark gathered from the whole community and may participate in various examinations: state space generation, computation of global properties, computation of some upper bounds in the model, evaluation of reachability formulas, evaluation of CTL formulas, and evaluation of LTL formulas. For each examination and each model instance, participating tools are provided with up to 3600 s and 16 gigabyte of memory. Then, tool answers are analyzed and confronted to the results produced by other competing tools to detect diverging answers (which are quite rare at this stage of the competition, and lead to penalties). For each examination, golden, silver, and bronze medals are attributed to the three best tools. CPU usage and memory consumption are reported, which is also valuable information for tool developers. Elvio Gilberto Amparore, Bernard Berthomieu, Gianfranco Ciardo, Silvano Dal-Zilio, Francesco Gallà, Lom-Messan Hillah, Francis Hulin-Hubard, Peter Gjøl Jensen, Loïg Jezequel, Fabrice Kordon, Didier Le Botlan, Torsten Liebke, Jeroen Meijer, Andrew S. Miner, Emmanuel Paviot-Adet, Jirí Srba, Yann Thierry-Mieg, Tom van Dijk, Karsten Wolf |
TACAS (3) | 10 |
| 2019 | TOOLympics 2019: An Overview of Competitions in Formal MethodsabstractEvaluation of scientific contributions can be done in many different ways. For the various research communities working on the verification of systems (software, hardware, or the underlying involved mechanisms), it is important to bring together the community and to compare the state of the art, in order to identify progress of and new challenges in the research area. Competitions are a suitable way to do that. The first verification competition was created in 1992 (SAT competition), shortly followed by the CASC competition in 1996. Since the year 2000, the number of dedicated verification competitions is steadily increasing. Many of these events now happen regularly, gathering researchers that would like to understand how well their research prototypes work in practice. Scientific results have to be reproducible, and powerful computers are becoming cheaper and cheaper, thus, these competitions are becoming an important means for advancing research in verification technology. TOOLympics 2019 is an event to celebrate the achievements of the various competitions, and to understand their commonalities and differences. This volume is dedicated to the presentation of the 16 competitions that joined TOOLympics as part of the celebration of the $$25^{ th }$$ anniversary of the TACAS conference. Ezio Bartocci, Dirk Beyer 0001, Paul E. Black, Grigory Fedyukovich, Hubert Garavel, Arnd Hartmanns, Marieke Huisman, Fabrice Kordon, Julian Nagele, Mihaela Sighireanu, Bernhard Steffen, Martin Suda 0001, Geoff Sutcliffe, Tjark Weber, Akihisa Yamada 0002 |
TACAS (3) | 8 |
| 2019 | Modular and Efficient Divide-and-Conquer SAT Solver on Top of the Painless FrameworkabstractOver the last decade, parallel SATisfiability solving has been widely studied from both theoretical and practical aspects. There are two main approaches. First, divide-and-conquer ( D&C ) splits the search space, each solver being in charge of a particular subspace. The second one, portfolio launches multiple solvers in parallel, and the first to find a solution ends the computation. However although D&C based approaches seem to be the natural way to work in parallel, portfolio ones experimentally provide better performances. An explanation resides on the difficulties to use the native formulation of the SAT problem ( i.e., the CNF form) to compute an a priori good search space partitioning ( i.e., all parallel solvers process their subspaces in comparable computational time). To avoid this, dynamic load balancing of the search subspaces is implemented. Unfortunately, this is difficult to compare load balancing strategies since state-of-the-art SAT solvers appropriately dealing with these aspects are hardly adaptable to various strategies than the ones they have been designed for. This paper aims at providing a way to overcome this problem by proposing an implementation and evaluation of different types of divide-and-conquer inspired from the literature. These are relying on the Painless framework, which provides concurrent facilities to elaborate such parallel SAT solvers. Comparison of the various strategies are then discussed. Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Fabrice Kordon |
TACAS (1) | 4 |
| 2018 | Self-adaptive Model Checking, the Next Step?
Fabrice Kordon, Yann Thierry-Mieg |
Petri Nets | 1 |
| 2018 | CDCLSym: Introducing Effective Symmetry Breaking in SAT Solving
Hakan Metin, Souheib Baarir, Maximilien Colange, Fabrice Kordon |
TACAS (1) | 4 |
| 2018 | Introduction to the special issue from Petri Nets 2016
Fabrice Kordon, Daniel Moldt |
Sci. Comput. Program. | 1 |
| 2017 | Petri Nets Repository: A Tool to Benchmark and Debug Petri Net Tools
Lom-Messan Hillah, Fabrice Kordon |
Petri Nets | 2 |
| 2017 | PaInleSS: A Framework for Parallel SAT Solving
Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Fabrice Kordon |
SAT | 4 |
| 2017 | ASCENT: A Provably Terminating Decentralized Logging ServiceabstractBuilding a certification authority that is both decentralized and fully reliable is impossible. However, the limitation thus imposed on scalability is unacceptable for many types of information systems, such as e-government services, which require an infrastructure able to support heavy computation loads while remaining highly reliable. Our scalable approach opts for the next best thing to full reliability: a certification authority with a probability of arbitrary failure so low that, in practice, false positives should never occur. Xavier Bonnaire, Rudyar Cortés, Fabrice Kordon, Olivier Marin |
Comput. J. | 3 |
| 2017 | Automation and intelligent scheduling of distributed system functional testing - Model-based functional testing in practice
Lom-Messan Hillah, Ariele-Paolo Maesano, Fabio De Rosa, Fabrice Kordon, Pierre-Henri Wuillemin, Riccardo Fontanelli, Sergio Di Bona, Davide Guerri, Libero Maesano |
Int. J. Softw. Tools Technol. Transf. | 4 |
| 2017 | Variations on parallel explicit emptiness checks for generalized Büchi automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2016 | Heuristics for Checking Liveness Properties with Partial Order Reductions
Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud, Etienne Renault |
ATVA | 2 |
| 2015 | The MIDAS Cloud Platform for Testing SOA ApplicationsabstractWhile Service Oriented Architectures (SOAs) are for many parts deployed online, and today often in a cloud, the testing of the systems still happens mostly locally. In this paper, we want to present the MIDAS Testing as a Service (TaaS), a cloud platform for the testing of SOAs. We focus on the testing of whole SOA orchestrations, a complex task due to the number of potential service interactions and the increasing complexity with each service that joins an orchestration. Since traditional testing does not scale well with such a complex setup, we employ a Model-based Testing (MBT) approach based on the Unified Modeling Language (UML) and the UML Testing Profile (UTP) within MIDAS. Through this, we provide methods for functional testing, security testing, and usage-based testing of service orchestrations. Through harnessing the computational power of the cloud, MIDAS is able to generate and execute complex test scenarios which would be infeasible to run in a local environment. Steffen Herbold, Alberto De Francesco, Jens Grabowski, Patrick Harms, Lom-Messan Hillah, Fabrice Kordon, Ariele-Paolo Maesano, Libero Maesano, Claudia Di Napoli, Fabio De Rosa, Martin A. Schneider, Nicola Tonellotto, Marc-Florian Wendland, Pierre-Henri Wuillemin |
ICST | 6 |
| 2015 | Parallel Explicit Model Checking for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
TACAS | 3 |
| 2014 | Have You Found the Error? A Formal Framework for Learning Game Verification
Amel Yessad, Isabelle Mounier, Jean-Marc Labat, Fabrice Kordon, Thibault Carron |
EC-TEL | 4 |
| 2014 | Symbolic Model Checking of Stutter-Invariant Properties Using Generalized Testing Automata
Ala-Eddine Ben Salem, Alexandre Duret-Lutz, Fabrice Kordon, Yann Thierry-Mieg |
TACAS | 3 |
| 2013 | Towards Distributed Software Model-Checking Using Decision Diagrams
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
CAV | 3 |
| 2013 | CosyVerif: An Open Source Extensible Verification EnvironmentabstractCosyVerif aims at gathering within a common framework various existing tools for specification and verification. It has been designed in order to 1) support different formalisms with the ability to easily create new ones, 2) provide a graphical user interface for every formalism, 3) include verification tools called via the graphical interface or via an API as a Web service, and 4) offer the possibility for a developer to integrate his/her own tool without much effort, also allowing it to interact with the other tools. Several tools have already been integrated for the formal verification of (extensions of) Petri nets and timed automata. Étienne André 0001, Yousra Lembachar, Laure Petrucci, Francis Hulin-Hubard, Alban Linard, Lom-Messan Hillah, Fabrice Kordon |
ICECCS | 7 |
| 2013 | A Modular Approach for Reusing Formalisms in Verification Tools of Concurrent Systems
Étienne André 0001, Benoît Barbot, Clement Demoulins, Lom-Messan Hillah, Francis Hulin-Hubard, Fabrice Kordon, Alban Linard, Laure Petrucci |
ICFEM | 6 |
| 2013 | Three SCC-Based Emptiness Checks for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
LPAR | 3 |
| 2013 | Strength-Based Decomposition of the Property Büchi Automaton for Faster Model Checking
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud |
TACAS | 3 |
| 2012 | Design, implementation and verification of MILS systemsabstractSUMMARY Safety‐critical systems are used in many domains (military, avionics, aerospace, etc.) and handle critical data in hostile environments. To prevent data access by unauthorized subjects, they must protect and isolate information so that only allowed entities can read or write information. However, because of their increased number of functionalities, safety‐critical systems design becomes more complex; this increases difficulties in the design and the verification of security functions and potential error in their implementation. The multiple independent levels of security (MILS) approach introduces rules and guidelines for the design of secure systems. It isolates data according to their security levels, reducing system complexity to ease development. However, there is no approach addressing the whole development of MILS systems from high‐level specification (application components with their security levels) to the final implementation (code that executes application functions and provide security mechanisms). This paper presents a complete development approach for the design, verification and implementation of MILS architectures. It aims at providing a complete framework to build secure applications based on MILS guidelines. We describe security concerns using a modeling language, verify security requirements and automatically implement the system code generation techniques and a MILS‐compliant operating system that provides security functions. Copyright © 2012 John Wiley & Sons, Ltd. Julien Delange, Laurent Pautet, Fabrice Kordon |
Softw. Pract. Exp. | 3 |
| 2012 | Flex-eWare: a flexible model driven solution for designing and implementing embedded distributed systemsabstractSUMMARY The complexity of modern embedded systems increases as they incorporate new concerns such as distribution and mobility. These new features need to be considered as early as possible in the software development life cycle. Model driven engineering promotes an intensive use of models and is now widely seen as a solution to master the development of complex systems such as embedded ones. Component‐based software engineering is another major trend that gains acceptance in the embedded world because of its properties such as reuse, modularity, and flexibility. This article proposes the Flex‐eWare component model (FCM) for designing and implementing modern embedded systems. The FCM unifies model driven engineering and component‐based software engineering and has been evaluated in several application domains with different requirements: wireless sensor networks, distributed client/server applications, and control systems for electrical devices. This approach highlights a new concept: flexibility points that arise at several stages of the development process, that is, in the model (design phase), in the execution platform, and during the execution itself. This flexibility points are captured with model libraries that can extend the FCM. Copyright © 2011 John Wiley & Sons, Ltd. Mathieu Jan, Christophe Jouvray, Fabrice Kordon, Antonio Kung, Jimmy Lalande, Frédéric Loiret, Juan F. Navas, Laurent Pautet, Jacques Pulou, Ansgar Radermacher, Lionel Seinturier |
Softw. Pract. Exp. | 3 |
| 2011 | Crocodile: A Symbolic/Symbolic Tool for the Analysis of Symmetric Nets with Bag
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg |
Petri Nets | 3 |
| 2010 | PNML Framework: An Extendable Reference Implementation of the Petri Net Markup Language
Lom-Messan Hillah, Fabrice Kordon, Laure Petrucci, Nicolas Trèves |
Petri Nets | 2 |
| 2010 | Architectural and Behavioral Modeling with AADL for Fault Tolerant Embedded SystemsabstractAADL is an architecture description language intended for model-based engineering of high-integrity systems. The AADL Behavior Annex is an extension allowing the refinement of behavioral aspects described through AADL. When implementing Distributed Real-time Embedded system, fault tolerance concerns are integrated by applying replication patterns. We considered a simplified design of the primary backup replication pattern to express the modeling capabilities of AADL and its annex. Our contribution intends to give accurate description of the synchronization mechanisms integrated in this example. Gilles Lasnier, Thomas Robert 0003, Laurent Pautet, Fabrice Kordon |
ISORC | 4 |
| 2009 | Model Driven Engineering versus Organic Computing, Two Complementary ApproachesabstractModel driven engineering (MDE) and organic computing (OC) are fashion buzzwords these years. However, are the associated techniques in competition or complementary? We first provide some definitions about these terms and then present some elements suitable for discussion during the panel. Fabrice Kordon |
ISORC | 1 |
| 2009 | From AADL Architectural Models to Petri Nets: Checking Model ViabilityabstractModeling of distributed real-time embedded (DRE) systems allows one to evaluate models behavior or schedulability. However, assessing that a DRE system's behavior is correct in the causal domain is a challenge: one need to elaborate a mathematical abstraction suitable for checking properties like absence of deadlock or safety conditions (i.e. an invariant remains all over the execution). In this paper, we propose a global approach to building Petri Nets models from an architecture described using AADL. We consider the semantics of interacting entities defined by AADL, and show how to build corresponding Petri Nets models. Based on a case study, we show how the verification process could be automated and parameterized. Xavier Renault, Fabrice Kordon, Jérôme Hugues |
ISORC | 2 |
| 2009 | Hierarchical Set Decision Diagrams and Regular Models
Yann Thierry-Mieg, Denis Poitrenaud, Alexandre Hamez, Fabrice Kordon |
TACAS | 4 |
| 2009 | Exploiting colored Petri nets to decide on permutation admissibility
Rza Bashirov, Fabrice Kordon, Hüseyin Lort |
Acta Informatica | 2 |
| 2009 | Building Efficient Model Checkers using Hierarchical Set Decision Diagrams and Automatic SaturationabstractShared decision diagram representations of a state-space provide efficient solutions for model-checking of large systems. However, decision diagram manipulation is tricky, as the construction procedure is liable to produce intractable intermediate structures (a.k.a peak effect). The definition of the so-called saturation method has empirically been shown to mostly avoid this peak effect, and allows verification of much larger systems. However, applying this algorithm currently requires deep knowledge of the decision diagram data structures. Hierarchical Set Decision Diagrams (SDD) are decision diagrams in which arcs of the structure are labeled with sets, themselves stored as SDD. This data structure offers an elegant and very efficient way of encoding structured specifications using decision diagram technology. It also offers, through the concept of inductive homomorphisms, flexibility to a user defining a symbolic transition relation. We show in this paper how, with very limited user input, the SDD library is able to optimize evaluation of a transition relation to produce a saturation effect at runtime. We build as an example an SDD model-checker for a compositional formalism: Instantiable Petri Nets (IPN). IPN define a type as an abstract contract. Labeled P/T nets are used as an elementary type. A composite type is defined to hierarchically contain instances (of elementary or composite type). To compose behaviors, IPN use classic label synchronization semantics from process calculi. With a particular recursive folding SDD are able to offer solutions for symmetric systems in logarithmic complexity with respect to other DD. Even in less regular cases, the use of hierarchy in the specification is shown to be well supported by SDD. Experimentations and performances are reported on some well known examples. Alexandre Hamez, Yann Thierry-Mieg, Fabrice Kordon |
Fundam. Informaticae | 3 |
| 2008 | Hierarchical Set Decision Diagrams and Automatic Saturation
Alexandre Hamez, Yann Thierry-Mieg, Fabrice Kordon |
Petri Nets | 3 |
| 2008 | Design Methodologies for Embedded Systems: Where is the Super-Glue?abstractEmbedded systems is an area that grows rapidly with new communication media such as smart-phones, house automation applications (that might finally come) and all other hidden systems we use everyday in cars, airplanes, etc. Moreover, in these last domains, there is a need for very safe development because such systems are often life-critical. Fabrice Kordon |
ISORC | 1 |
| 2008 | From the prototype to the final embedded system using the Ocarina AADL tool suiteabstractBuilding distributed deal-time embedded systems requires a stringent methodology, from early requirement capture to full implementation. However, there is a strong link between the requirements and the final implementation (e.g., scheduling and resource dimensioning). Therefore, a rapid prototyping process based on automation of tedious and error-prone tasks (analysis and code generation) is required to speed up the development cycle. In this article, we show how the AADL ( Architecture Analysis and Design Language ), which appeared in late 2004, helps solve these issues thanks to a dedicated tool suite. We then detail the prototyping process and its current implementation: Ocarina. Jérôme Hugues, Bechir Zalila, Laurent Pautet, Fabrice Kordon |
ACM Trans. Embed. Comput. Syst. | 4 |
| 2007 | IibDMC: a Library to Operate Efficient Distributed Model CheckingabstractModel checking is a formal verification technique that allows to automatically prove that a system's behavior is correct. However it is often prohibitively expensive in time and memory complexity, due to the so-called state space explosion problem. We present a generic multithreaded and distributed infrastructure library designed to allow distribution of the model checking procedure over a cluster of machines. This library is generic, and is designed to allow encapsulation of any model checker in order to make it distributed. Performance evaluations are reported and clearly show the advantages of multi-threading to occupy processors while waiting for the network, with linear speedup over the number of processors. Alexandre Hamez, Fabrice Kordon, Yann Thierry-Mieg |
IPDPS | 2 |
| 2007 | Mastering Complexity in Formal Analysis of Complex Systems: Some Issues and Strategies Applied to Intelligent Transport SystemsabstractModern intelligent transport systems are large, distributed, and at least partially embedded systems. They raise new challenges through safe design because of their characteristics that are not easily managed informal methods. The purpose of this paper is to set up a methodology that selects appropriate techniques for the modeling and analysis of such systems. Our methodology relies on symmetric nets (formerly known as well formed Petri nets). We make intensive use of this formalism's capabilities to scale up analysis and set up a roadmap for the design of dedicated model checkers Fabrice Kordon |
ISORC | 1 |
| 2006 | PN Standardisation: A Survey
Lom-Messan Hillah, Fabrice Kordon, Laure Petrucci, Nicolas Trèves |
FORTE | 2 |
| 2006 | Optimized Colored Nets Unfolding
Fabrice Kordon, Alban Linard, Emmanuel Paviot-Adet |
FORTE | 1 |
| 2006 | Tutorial on Formal Methods for Distributed and Cooperative Systems
Christine Choppy, Serge Haddad, Hanna Klaudel, Fabrice Kordon, Laure Petrucci, Yann Thierry-Mieg |
ICTAC | 4 |
| 2006 | A Framework for DRE middleware, an Application to DDSabstractHeterogeneous non-functional requirements of DRE system put a limit on middleware engineering; building an application-tailored middleware becomes a challenge. In this paper, we show how we use the PolyORB middleware and its architecture as a framework to implement DDS, the data distribution services (DDS) recently published by the OMG. We demonstrate how the architecture proposed by PolyORB enables a rapid implementation of this specification, and allows for extreme tailorability to support application requirements Jérôme Hugues, Laurent Pautet, Fabrice Kordon |
ISORC | 3 |
| 2005 | Revisiting COTS middleware for DRE systemsabstractDistributed real-time embedded systems (DRE) increasingly rely on COTS middleware to meet their distribution needs. Yet, there is a technology gap between the design of COTS middleware and the high-integrity constraints of real-time engineering. This puts a limit on the adoption of middleware by system families such as space or avionics. In this paper, we present our current work on the "schizophrenic middleware architecture", a highly tailorable middleware architecture, and its implementation PolyORB. We illustrate how it allows for support of real-time engineering guidelines, enforces determinism, allows for modeling and verification. Jérôme Hugues, Laurent Pautet, Fabrice Kordon |
ISORC | 3 |
| 2004 | Rapid system prototyping
Linda M. Wills, Fabrice Kordon, Luqi |
J. Syst. Softw. | 2 |
| 2002 | An Introduction to Rapid System PrototypingabstractThe implementation and maintenance of industrial applications have continuously become more and more difficult. In this context, one problem is the evaluation of complex systems. The IEEE defines prototyping as a development approach promoting the implementation of a pilot version of the intended product. This approach is a potential solution to the early evaluation of a system. It can also be used to avoid the shift between the description/specification of a system and its implementation. This brief introduction to the special section on rapid system prototyping illustrates a current picture of prototyping. Fabrice Kordon, Luqi |
IEEE Trans. Software Eng. | 1 |
| 1996 | A multi formalisms prototyping approach from formal description to implementation of distributed systemsabstractThis paper proposes a methodology to build safe distributed systems that considers both conceptual and operational description aspects. At the conceptual level, we focus on the safety properties expected from the system. Such properties are stated and then verified. At the operational level, we focus on properties addressing the optimization of the generated code. Traceability between the two levels is managed in a satisfactory semi-automatic way. It preserves the properties proved at the first level and discards informations that are not relevant for code generation. Alioune Diagne, Fabrice Kordon |
RSP | 2 |
| 1995 | H-COSTAM: a hierarchical communicating state-machine model for generic prototypingabstractThis paper presents a methodology that aims at the specification, verification and prototyping of large distributed systems. This methodology relies on H-COSTAM: a high level representation that supports hierarchy and focuses on message passing communication mechanisms. In order to enable validation based on a formal representation, a translation procedure to Petri net is proposed. We also show this can fit discrete application domains. Translation from discrete high level formalism into H-COSTAM is possible. We present an example with Estelle. Fabrice Kordon, William El Kaim |
RSP | 1 |
| 1994 | An integrated framework for rapid system prototyping and automatic code distributionabstractRapid prototyping of parallel systems is of interest to quickly produce a parallel prototype. The emergence of distributed systems technology has enabled one to develop software systems distributed over large networks. Rapid prototyping must deal with real parallelism over a set of processors, either closely or loosely coupled. We describe an extension of the CPN/TAGADA project to manage distributed code generation over a set of CPU. To achieve a mapping of components over the target architecture, both hardware and software have to be described. We expose our technique and apply it to a multi producer and consumer example that is studied for several communication strategies.> William El Kaim, Fabrice Kordon |
RSP | 2 |
| 1993 | A generic prototype model for distributed systems based on high level object oriented specificationabstractThis paper presents a multi-formalism method for design and rapid prototyping of parallel systems. This approach mixes object paradigm and formal verification techniques. The method is based on enrichment and refinements, each one involving several intermediate representations bringing additional information. On this basis, a prototype is generated that may be either a prototype or a first operational version of the system or a model outlining design aspects. The prototype is defined using a generic architecture which makes it possible to implement the prototyping process for several languages without having to change the design approach.> Fabrice Kordon |
RSP | 1 |
| 1991 | Complex system prototyping using environment abstractionabstractA rapid prototyping method for parallel systems is presented. The aim of the approach is to provide a rapid prototyping tool. Source formalism consists of coloured Petri nets. These allow powerful modelization and rely on a strong theoretical basis from which behavioural validation can be inferred. One major problem of rapid prototyping is environment integration. The authors propose a method which allows such integration. They present the methodology and illustrate it on a toy example.> Fabrice Kordon, Pascal Estraillier |
RSP | 1 |