Demo Data from VLDB 2026 / reviewers in the wild / expert
Pascale Thévenod-Fosse
dblp:83/366
· DBLP profile ↗
14ranked-venue papers
3as first author
0since 2021 · last 2007
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 2 first-authorSystems, architecture and hardware · 4Security and privacy · 2 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Software testing · 81% Empirical software engineering · 8% Programming languages and type systems · 6% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 89% Electronic design automation · 11% |
Topics — the 14 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
fault tolerance |
0.0 | 1 | 2003 | Reflective Fault-Tolerant Systems: From Experience to Challenges · IEEE Trans. Computers 2003 |
Software testing
integration testing |
0.0 | 1 | 2000 | Testing levels for object-oriented software · ICSE 2000 |
Software testing
object-oriented testing |
0.0 | 1 | 2000 | Testing levels for object-oriented software · ICSE 2000 |
Empirical software engineering › software fault analysis
bug study |
0.0 | 1 | 1996 | Software Error Analysis: A Real Case Study Involving Real Faults and Mutations · ISSTA 1996 |
Software testing › fault analysis
error propagation |
0.0 | 1 | 1996 | Software Error Analysis: A Real Case Study Involving Real Faults and Mutations · ISSTA 1996 |
Software testing
fault analysis |
0.0 | 1 | 1996 | Software Error Analysis: A Real Case Study Involving Real Faults and Mutations · ISSTA 1996 |
Software testing
mutation testing |
0.0 | 1 | 1996 | Software Error Analysis: A Real Case Study Involving Real Faults and Mutations · ISSTA 1996 |
Programming languages and type systems › metaprogramming
metaobject protocol |
0.0 | 1 | 2003 | Reflective Fault-Tolerant Systems: From Experience to Challenges · IEEE Trans. Computers 2003 |
Software testing
statistical testing |
0.0 | 1 | 1993 | STATEMATE Applied to Statistical Software Testing · ISSTA 1993 |
Requirements engineering and software design › model-driven engineering › UML
UML class diagrams |
0.0 | 1 | 2000 | Testing levels for object-oriented software · ICSE 2000 |
Software testing
test generation |
0.0 | 1 | 1993 | STATEMATE Applied to Statistical Software Testing · ISSTA 1993 |
Electronic design automation
hardware verification and test |
0.0 | 1 | 1980 | Minimal Detecting Transition Sequences: Application to Random Testing · IEEE Trans. Computers 1980 |
Electronic design automation › hardware verification and test
random testing |
0.0 | 1 | 1980 | Minimal Detecting Transition Sequences: Application to Random Testing · IEEE Trans. Computers 1980 |
Electronic design automation › hardware verification and test › test generation
test sequence generation |
0.0 | 1 | 1980 | Minimal Detecting Transition Sequences: Application to Random Testing · IEEE Trans. Computers 1980 |
Methods — techniques the papers use, named apart from their topics
class diagram analysis · 0.0mutation testing · 0.0execution trace analysis · 0.0hierarchical specification · 0.0behavior model · 0.0minimal detecting transition sequence · 0.0detection set analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2007 | Simulated annealing applied to test generation: landscape characterization and stopping criteria
Hélène Waeselynck, Pascale Thévenod-Fosse, Olfa Abdellatif-Kaddour |
Empir. Softw. Eng. | 2 |
| 2003 | A mutation analysis tool for Java programs
Philippe Chevalley, Pascale Thévenod-Fosse |
Int. J. Softw. Tools Technol. Transf. | 2 |
| 2003 | Reflective Fault-Tolerant Systems: From Experience to ChallengesabstractThis paper presents research work performed on the development and the verification of dependable reflective systems based on MetaObject Protocols (MOPS). We describe our experience, we draw the lessons learned from both a design and a validation viewpoint, and we discuss some possible future trends on this topic. The main originality of this work relies on the combination of both design and validation issues for the development of reflective systems, which has led to the definition of a reflective framework for the next generation of fault-tolerant systems. This framework includes: 1) the specification of a MetaObject Protocol suited to the implementation of fault-tolerant systems and 2) the definition of a general test strategy to guide its verification. The proposed approach is generic and solves many issues related to the use and evolution of system platforms with dependability requirements. Two different instances of the specified MOP have been implemented in order to study the impact of the MOP architecture in the development of a reflective fault-tolerant system. As far as the test strategy is concerned, a different testing level is associated with each reflective mechanism defined in the MOP. For each testing level, we characterize the test objectives and the required test environments. According to this experience, several new research challenges are finally identified. Juan-Carlos Ruiz-Garcia 0001, Marc-Olivier Killijian, Jean-Charles Fabre, Pascale Thévenod-Fosse |
IEEE Trans. Computers | 4 |
| 2001 | Automated Generation of Statistical Test Cases from UML State DiagramsabstractThe adoption of the object-oriented (OO) technology for the development of critical software raises important testing issues. This paper addresses one of these issues: how to create effective tests from OO specification documents? More precisely, the paper describes a technique that adapts a probabilistic method, called statistical functional testing, to the generation of test cases from UML state diagrams, using transition coverage as the testing criterion. Emphasis is put on defining an automatic way to produce both the input values and the expected outputs. The technique is automated with the aid of the Rational Software Corporation's Rose RealTime tool. An industrial case study from the avionics domain, formally specified and implemented in Java, is used to illustrate the feasibility of the technique at the subsystem level. Results of first test experiments are presented to exemplify the fault revealing power of the created statistical test cases. Philippe Chevalley, Pascale Thévenod-Fosse |
COMPSAC | 2 |
| 2001 | A Strategy for Testing MetaObject Protocols in Reflective ArchitecturesabstractThe separation of concerns provided by reflective architectures is of high interest for the development of dependable systems. Beyond this initial interest, the use of this technology remains questionable due to the lack of work reporting on validation aspects. This paper defines an incremental strategy for testing the cornerstone of the reflective architectures that we consider, i.e. the MetaObject protocol (MOP). The approach is aimed at reducing the testing effort by promoting a gradual increment of the observability and controllability of the MOP under test. This strategy enables reflective mechanisms that have already been tested to be re-used for verifying the remaining ones. A different testing level is associated with each reflective mechanism defined in the MOP. For each testing level, we characterize the test objectives and the required test environment. The feasibility of the approach is exemplified on a real MOP implemented using OpenC++ and extracted from the /spl Fscr//spl Rscr//spl Iscr//spl Escr//spl Nscr//spl Dscr//spl Sscr/ architecture, which is devoted to the implementation of CORBA dependable systems. First test experiments were very useful, since they revealed some implementation errors. Juan-Carlos Ruiz-Garcia 0001, Pascale Thévenod-Fosse, Jean-Charles Fabre |
DSN | 2 |
| 2001 | An Empirical Evaluation of Statistical Testing Designed from UML State Diagrams: The Flight Guidance System Case StudyabstractThis paper presents an empirical study of the effectiveness of test cases generated from UML state diagrams using transition coverage as the testing criterion. The test cases production is mainly based on an adaptation of a probabilistic method, called statistical testing based on testing criteria. This technique was automated with the aid of the Rational Software Corporation's Rose RealTime tool. The test strategy investigated combines statistical test cases with (few) deterministic test cases focused on domain boundary values. Its feasibility is exemplified on a research version of an avionics system implemented in Java: the Flight Guidance System case study (14 concurrent state diagrams). Then, the results of an empirical evaluation of the effectiveness of the created test cases are presented. The evaluation was performed using mutation analysis to assess the error detection power of the test cases on more than 1500 faults seeded one by one in the Java source code (115 classes, 6500 LOC). A detailed analysis of the test results allows us to draw first conclusions on the expected strengths and weaknesses of the proposed test strategy. Philippe Chevalley, Pascale Thévenod-Fosse |
ISSRE | 2 |
| 2000 | Testing levels for object-oriented softwareabstractOne of the characteristics of object-oriented software is the complex dependency that may exist between classes due to inheritance, association and aggregation relationships. Hence, where to start testing and how to define an integration strategy are issues that require further investigation. This paper presents an approach to define a test order by exploiting a model produced during design stages (e.g., using OMT, UML), namely the class diagram. Our goal is to minimize the number of stubs to be constructed in order to decrease the cost of testing. This is done by testing a class after the classes it depends on. The novelty of the test order lies in the fact that it takes account of: (i) dynamic (polymorphism) dependencies; (ii) abstract classes that cannot be instantiated, making some testing levels infeasible. The test order is represented by a graph showing which testing levels must be done in sequence and which ones may be done independently. It also provides information about the classes involved in each level and how they are involved (e.g., instantiation or not). The approach is implemented in a tool called TOONS (Testing level generator for Object-OrieNted Software). It is applied to an industrial case study from the avionics domain. Yvan Labiche, Pascale Thévenod-Fosse, Hélène Waeselynck, M.-H. Durand |
ICSE | 2 |
| 1999 | Empirical Studies of Object-Oriented Artifacts, Methods, and Processes: State of the Art and Future Directions
Lionel C. Briand, Erik Arisholm, Steve Counsell, Frank Houdek, Pascale Thévenod-Fosse |
Empir. Softw. Eng. | 5 |
| 1997 | Hardware Test: Can We Learn from Software Testing?
J. Abraham, Phyllis G. Frankl, Christian Landrault, Meryem Marzouki, Paolo Prinetto, Chantal Robach, Pascale Thévenod-Fosse |
VTS | 7 |
| 1996 | Software Error Analysis: A Real Case Study Involving Real Faults and MutationsabstractThe paper reports on a first experimental comparison of software errors generated by real faults and by 1st-order mutations. The experiments were conducted on a program developed by a student from the industrial specification of a critical software from the civil nuclear field. Emphasis was put on the analysis of errors produced upon activation of 12 real faults by focusing on the mechanisms of error creation, masking, and propagation up to failure occurrence, and on the comparison of these errors with those created by 24 mutations. The results involve a total of 3730 errors recorded from program execution traces: 1458 errors were produced by the real faults, and the 2272 others by the mutations. They are in favor of a suitable consistency between errors generated by mutations and by real faults: 85% of the 2272 errors due to the mutations were also produced by the real faults. Moreover, it was observed that although the studied mutations were simple faults, they can create erroneous behaviors as complex as those identified for the real faults. This lends support to the representativeness of errors due to mutations. Muriel Daran, Pascale Thévenod-Fosse |
ISSTA | 2 |
| 1996 | Defining the Unit Testing Level of Synchronous Data Flow Programs
Pascale Thévenod-Fosse, Christine Mazuet, Yves Crouzet |
SAFECOMP | 1 |
| 1993 | STATEMATE Applied to Statistical Software TestingabstractThis paper is concerned with the use of statistical testing as a verification technique for complex software. Statistical testing involves exercising a program with random inputs, the test profile and the number of generated inputs being determined according to criteria based on program structure or software functionality. In case of complex programs, the probabilistic generation must be based on a black box analysis, the adopted criteria being defined from behavior models deduced from the specification. The proposed approach refers to a hierarchical specification produced in the STATEMATE environment. Its feasiblity is exemplified on a safety-critical module from the nuclear field, and the efficiency in revealing actual faults is investigated through experiments involving two versions of the module. Pascale Thévenod-Fosse, Hélène Waeselynck |
ISSTA | 1 |
| 1991 | An Investigation of Statistical Software Testing
Pascale Thévenod-Fosse, Hélène Waeselynck |
Softw. Test. Verification Reliab. | 1 |
| 1980 | Minimal Detecting Transition Sequences: Application to Random TestingabstractThis paper presents the new notion of minimal detecting transition sequence (MDTS). A detectable fault f in a circuit C is detected by any MDTS in a set Df called detection set associated with f. From a prescribed set of faults, we obtain a list of detection sets. This list of detection sets is calculated once for all, for a given circuit C. Once this list bas been obtained for a circuit, it may be used either to generate a deterministic test sequence, or to calculate random testing lengths within various hypothesis (input vector probabilities). René David, Pascale Thévenod-Fosse |
IEEE Trans. Computers | 2 |