Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Jean G. Vaucher

dblp:85/3353 · DBLP profile ↗
← Back
11ranked-venue papers
5as first author
0since 2021 · last 1999
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 9 · 5 first-authorSystems, architecture and hardware · 2 · 1 first-authorArtificial intelligence and machine learning · 1Computer networks · 1Databases, data management, data science and information retrieval · 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.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Integrated circuit design · 32% Electronic design automation · 32% Processor architecture and microarchitecture · 28%

Topics — the 2 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Integrated circuit design › asynchronous circuit design
asynchronous sequential machine
0.011974
Self-Synchronized Asynchronous Sequential Machines · IEEE Trans. Computers 1974
Electronic design automation › logic synthesis › asynchronous circuit synthesis
hazard-free implementation
0.011974
Self-Synchronized Asynchronous Sequential Machines · IEEE Trans. Computers 1974

Methods — techniques the papers use, named apart from their topics

hardware prototyping · 0.0finite state machine modeling · 0.0
YearPublicationVenuePosition
1999 A service creation environment based on scenarios
Rachida Dssouli, Stéphane S. Somé, Jean G. Vaucher, Aziz Salah
Inf. Softw. Technol.3
1995 From Scenarios to Timed Automata: Building Specifications from Users Requirements
abstract
Scenarios as partial behavior description, are used more and more to represent users requirements, and to conduct software engineering. The paper examines automatic generation of specifications from requirements. This is a crucial step when accuracy is desired in the requirement engineering process. Automatic construction of specifications from scenarios reduces to the merging of partial behaviors into global specifications, such that these specifications can reproduce them. The paper presents an incremental algorithm that synthesizes timed automata from scenarios with timing constraints. The algorithm is based on a formalism developed for scenarios. It uses operations semantics, and a mapping between concepts of scenarios, and those of the theory of timed automata.
Stéphane S. Somé, Rachida Dssouli, Jean G. Vaucher
APSEC3
1995 A Comparison between the Service Addition Language SAL and the ITU-T Recommendation Z.120
Stéphane S. Somé, Rachida Dssouli, Jean G. Vaucher
FORTE3
1993 Adjusting the Performance of an Information Retrieval System
abstract
Users of a given information retrieval system may have different requirements at various times (sometimes emphasizing precision, sometimes recall), and the corpus may have different degree of emphasis regarding subjects.Therefore, a general purpose system should have parameters to allow adjustable performance.This article investigates the integration of several evaluation methods into a single system so that a user may choose an appropriate method or a combination of methods for his query evaluation.
Jian-Yun Nie, François Paradis, Jean G. Vaucher
CIKM3
1989 ObjVProlog: Metaclasses in Logic
Jacques Malenfant, Guy Lapalme, Jean G. Vaucher
ECOOP3
1989 Record Manipulation in Prolog
abstract
Abstract Prolog is a relatively new programming language that has proved excellent for symbolic computation. However, Prolog was not specifically designed for industrial scale work and it lacks some standard features that are useful for reading, maintaining and debugging large programs. In particular, Prolog has no record mechanism, and programs often require major changes when data structures are modified. The record is a standard data abstraction concept that improves the robustness of programs. The main advantage in using records is that data structures can be modified and extended with minimal repercussion to program code. Furthermore, the use of significant names to access data fields means that the intent of code is generally clearer. We present a set of primitive operators that support a readable and robust programming style for the manipulation of record data structures in standard Prolog. The proposal covers both simple and imbricated record types and handles selective modification of records cleanly. We also treat property lists and records in a uniform way. These benefits are achieved with minimal overhead while retaining the traditional Prolog non‐deterministic style.
Jean G. Vaucher
Softw. Pract. Exp.1
1988 SCOOP, Structured Concurrent Object-Oriented Prolog
Jean G. Vaucher, Guy Lapalme, Jacques Malenfant
ECOOP1
1980 Pretty-Printing of Trees
abstract
Abstract A pleasing layout of printed tree structures is difficult to achieve automatically. The paper points out three main problems. First, the horizontal position of a node on the printed page depends on global consideration of the position of other nodes; secondly, the physical characteristics of printers require scanning the tree in left‐to‐right top‐to‐bottom sequence; finally, page overflow for wide trees must be handled. These problems are illustrated by analysing the shortcomings of a simple printing algorithm. A suitable general binary tree printing algorithm is presented and its adaptation to other types of trees is shown.
Jean G. Vaucher
Softw. Pract. Exp.1
1979 Sequence Error Recovery Considered Misleading
abstract
Abstract Sequence checking is such a common operation in commercial data processing that one assumes it no longer presents any programming problems; however, many examples presented in the current literature are either incorrect or misleading in as much as they do not state the necessary conditions for proper operation. Checking algorithms generally detect sequence errors and decide which record is in error based on a comparison between two successive record key values (current and previous). We show that identification of the record in error with any degree of certainty requires at least four successive key values and suggest that simplistic recovery in the face of sequence errors should not be attempted.
Jean G. Vaucher
Softw. Pract. Exp.1
1974 Self-Synchronized Asynchronous Sequential Machines
abstract
In this correspondence, a new circuit structure is proposed which basically supresses the possibility of hazards and critical races in asynchronous sequential machines. In contrast to many approaches which try to solve these problems by changing the form of the automaton model, we suggest a more general "hardware" solution. This configuration provides performance extremely close to that of classical circuits while allowing substantial reduction in circuit cost.
Christian Rey, Jean G. Vaucher
IEEE Trans. Computers2
1973 A Hardware Laboratory for Computer Architecture Research
abstract
Because of dramatic reductions in cost of mini-computers, peripherals and logic modules, it is becoming evident that many problems confronting the computer system designer will be solved in the future by hybrid designs involving not only software but also specialized computers with architectures best suited to each application. Accordingly, hardware research must no longer be considered as a separate discipline by system programmers but as a tool in exactly the same way as languages. To illustrate this philosophy, a hardware laboratory has been set up at the University of Montreal. The primary interest of the founders was in designing and building small specialized computing systems.
Jean G. Vaucher, Christian Rey
ISCA1