Fabrice Kordon

dblp:07/2336 · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
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 Nets5
2021 TOOLympics II: competitions on formal methods
abstract
Abstract 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
SAT6
2019 Presentation of the 9th Edition of the Model Checking Contest
abstract
The 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 Methods
abstract
Evaluation 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 Framework
abstract
Over 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 Nets1
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 Nets2
2017 PaInleSS: A Framework for Parallel SAT Solving
Ludovic Le Frioux, Souheib Baarir, Julien Sopena, Fabrice Kordon
SAT4
2017 ASCENT: A Provably Terminating Decentralized Logging Service
abstract
Building 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
ATVA2
2015 The MIDAS Cloud Platform for Testing SOA Applications
abstract
While 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
ICST6
2015 Parallel Explicit Model Checking for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
TACAS3
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-TEL4
2014 Symbolic Model Checking of Stutter-Invariant Properties Using Generalized Testing Automata
Ala-Eddine Ben Salem, Alexandre Duret-Lutz, Fabrice Kordon, Yann Thierry-Mieg
TACAS3
2013 Towards Distributed Software Model-Checking Using Decision Diagrams
Maximilien Colange, Souheib Baarir, Fabrice Kordon, Yann Thierry-Mieg
CAV3
2013 CosyVerif: An Open Source Extensible Verification Environment
abstract
CosyVerif 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
ICECCS7
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
ICFEM6
2013 Three SCC-Based Emptiness Checks for Generalized Büchi Automata
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
LPAR3
2013 Strength-Based Decomposition of the Property Büchi Automaton for Faster Model Checking
Etienne Renault, Alexandre Duret-Lutz, Fabrice Kordon, Denis Poitrenaud
TACAS3
2012 Design, implementation and verification of MILS systems
abstract
SUMMARY 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 systems
abstract
SUMMARY 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 Nets3
2010 PNML Framework: An Extendable Reference Implementation of the Petri Net Markup Language
Lom-Messan Hillah, Fabrice Kordon, Laure Petrucci, Nicolas Trèves
Petri Nets2
2010 Architectural and Behavioral Modeling with AADL for Fault Tolerant Embedded Systems
abstract
AADL 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
ISORC4
2009 Model Driven Engineering versus Organic Computing, Two Complementary Approaches
abstract
Model 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
ISORC1
2009 From AADL Architectural Models to Petri Nets: Checking Model Viability
abstract
Modeling 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
ISORC2
2009 Hierarchical Set Decision Diagrams and Regular Models
Yann Thierry-Mieg, Denis Poitrenaud, Alexandre Hamez, Fabrice Kordon
TACAS4
2009 Exploiting colored Petri nets to decide on permutation admissibility
Rza Bashirov, Fabrice Kordon, Hüseyin Lort
Acta Informatica2
2009 Building Efficient Model Checkers using Hierarchical Set Decision Diagrams and Automatic Saturation
abstract
Shared 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. Informaticae3
2008 Hierarchical Set Decision Diagrams and Automatic Saturation
Alexandre Hamez, Yann Thierry-Mieg, Fabrice Kordon
Petri Nets3
2008 Design Methodologies for Embedded Systems: Where is the Super-Glue?
abstract
Embedded 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
ISORC1
2008 From the prototype to the final embedded system using the Ocarina AADL tool suite
abstract
Building 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 Checking
abstract
Model 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
IPDPS2
2007 Mastering Complexity in Formal Analysis of Complex Systems: Some Issues and Strategies Applied to Intelligent Transport Systems
abstract
Modern 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
ISORC1
2006 PN Standardisation: A Survey
Lom-Messan Hillah, Fabrice Kordon, Laure Petrucci, Nicolas Trèves
FORTE2
2006 Optimized Colored Nets Unfolding
Fabrice Kordon, Alban Linard, Emmanuel Paviot-Adet
FORTE1
2006 Tutorial on Formal Methods for Distributed and Cooperative Systems
Christine Choppy, Serge Haddad, Hanna Klaudel, Fabrice Kordon, Laure Petrucci, Yann Thierry-Mieg
ICTAC4
2006 A Framework for DRE middleware, an Application to DDS
abstract
Heterogeneous 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
ISORC3
2005 Revisiting COTS middleware for DRE systems
abstract
Distributed 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
ISORC3
2004 Rapid system prototyping
Linda M. Wills, Fabrice Kordon, Luqi
J. Syst. Softw.2
2002 An Introduction to Rapid System Prototyping
abstract
The 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 systems
abstract
This 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
RSP2
1995 H-COSTAM: a hierarchical communicating state-machine model for generic prototyping
abstract
This 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
RSP1
1994 An integrated framework for rapid system prototyping and automatic code distribution
abstract
Rapid 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
RSP2
1993 A generic prototype model for distributed systems based on high level object oriented specification
abstract
This 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
RSP1
1991 Complex system prototyping using environment abstraction
abstract
A 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
RSP1