VLDB 2026 Research / reviewers in the wild / expert
Raymond T. Yeh
dblp:77/385
· DBLP profile ↗
41ranked-venue papers
18as first author
0since 2021 · last 2005
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 17 · 5 first-authorTheory of computation · 10 · 3 first-authorDatabases, data management, data science and information retrieval · 7 · 6 first-authorSystems, architecture and hardware · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 2 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-author
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
13 papers |
Requirements engineering and software design · 35% Program verification · 20% Programming languages and type systems · 16% | |
| Theoretical computer science
8 papers |
Logic in computer science · 50% Automata and formal languages · 23% Distributed computing theory · 21% | |
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Embedded and real-time systems · 62% Distributed systems · 38% |
Topics — the 30 heaviest of 42, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrent programs |
0.0 | 1 | 1988 | Specification and Verification of Liveness Properties of Cyclic, Concurrent Processes · ACM Trans. Program. Lang. Syst. 1988 |
Program verification › temporal logic verification
liveness properties |
0.0 | 1 | 1988 | Specification and Verification of Liveness Properties of Cyclic, Concurrent Processes · ACM Trans. Program. Lang. Syst. 1988 |
Programming languages and type systems › module systems
module specification |
0.0 | 1 | 1988 | Specification and Verification of Liveness Properties of Cyclic, Concurrent Processes · ACM Trans. Program. Lang. Syst. 1988 |
Requirements engineering and software design
requirements analysis |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Embedded and real-time systems
real-time software |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Software testing › test process
test environment |
0.0 | 1 | 1985 | SEES - A Software Testing Environment Support System · IEEE Trans. Software Eng. 1985 |
Compilers and program optimization
code generation |
0.0 | 1 | 1984 | A Programming Environment Framework Based on Reusability · ICDE 1984 |
Software maintenance and evolution › software reuse
software reusability |
0.0 | 1 | 1984 | A Programming Environment Framework Based on Reusability · ICDE 1984 |
Requirements engineering and software design › software process
concurrent engineering |
0.0 | 1 | 1992 | Notes on Concurrent Engineering · IEEE Trans. Knowl. Data Eng. 1992 |
Distributed computing theory
distributed verification |
0.0 | 1 | 1983 | Formal Specification and Verification of Distributed Systems · IEEE Trans. Software Eng. 1983 |
Logic in computer science
specification and verification |
0.0 | 1 | 1983 | Formal Specification and Verification of Distributed Systems · IEEE Trans. Software Eng. 1983 |
Logic in computer science
temporal logic |
0.0 | 1 | 1983 | Formal Specification and Verification of Distributed Systems · IEEE Trans. Software Eng. 1983 |
Programming languages and type systems
language design |
0.0 | 2 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 Communication Port: A Language Concept for Concurrent Programming · IEEE Trans. Software Eng. 1980 |
Requirements engineering and software design › specification
executable requirements |
0.0 | 1 | 1981 | Executable Requirements for Embedded Systems · ICSE 1981 |
Program verification
predicate transformers |
0.0 | 2 | 1976 | An approach to program verification · DAC 1976 Strong Verification of Programs · IEEE Trans. Software Eng. 1975 |
Concurrent programming
message passing |
0.0 | 1 | 1980 | Communication Port: A Language Concept for Concurrent Programming · IEEE Trans. Software Eng. 1980 |
Distributed systems › distributed programming
distributed programming models |
0.0 | 1 | 1980 | Communication Port: A Language Concept for Concurrent Programming · IEEE Trans. Software Eng. 1980 |
Distributed systems
distributed system verification |
0.0 | 1 | 1988 | Specification and Verification of Liveness Properties of Cyclic, Concurrent Processes · ACM Trans. Program. Lang. Syst. 1988 |
Embedded and real-time systems
timing constraints |
0.0 | 1 | 1988 | A Prototyping Language for Real-Time Software · IEEE Trans. Software Eng. 1988 |
Requirements engineering and software design
software design methodology |
0.0 | 1 | 1977 | Toward a Design Methodology for DBMS: A Software Engineering Approach · VLDB 1977 |
Programming languages and type systems › language semantics
formal semantics |
0.0 | 1 | 1976 | An approach to program verification · DAC 1976 |
Program verification › invariant generation
inductive assertions |
0.0 | 1 | 1976 | Induction as the Basis for Program Verification · IEEE Trans. Software Eng. 1976 |
Programming languages and type systems
language semantics |
0.0 | 1 | 1976 | An approach to program verification · DAC 1976 |
Automata and formal languages
finite automata |
0.0 | 2 | 1972 | Finite Automata with Markers · ICALP 1972 R70-43 Lattice Functions, Pair Algebras, and Finite-State Machines · IEEE Trans. Computers 1970 |
Program verification › invariant generation
loop invariant generation |
0.0 | 1 | 1975 | Strong Verification of Programs · IEEE Trans. Software Eng. 1975 |
Distributed systems
concurrency |
0.0 | 1 | 1983 | Formal Specification and Verification of Distributed Systems · IEEE Trans. Software Eng. 1983 |
Automata and formal languages › formal grammars › regulated rewriting
matrix grammars |
0.0 | 1 | 1973 | Periodic Representation of Equal Matrix Grammars · Inf. Control. 1973 |
Automata and formal languages › finite automata › sequential machines
periodic representations |
0.0 | 1 | 1973 | Periodic Representation of Equal Matrix Grammars · Inf. Control. 1973 |
Logic in computer science
proof theory |
0.0 | 2 | 1976 | Induction as the Basis for Program Verification · IEEE Trans. Software Eng. 1976 Induction as the Basis for Program Verification (Abstract) · ICSE 1976 |
Database system architecture and tuning
database design |
0.0 | 1 | 1978 | Data Base and Software Engineering - A Design Viewpoint · VLDB 1978 |
Methods — techniques the papers use, named apart from their topics
operator abstraction · 0.0nonprocedural control constraints · 0.0hierarchical module specification · 0.0data abstraction · 0.0verification · 0.0formal specification · 0.0compiler-compiler · 0.0message passing · 0.0software-base · 0.0rapid prototyping · 0.0predicate transformers · 0.0computation induction · 0.0subgoal induction · 0.0structural induction · 0.0inductive assertions · 0.0pair algebras · 0.0lattice theory · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2005 | Building 21st Century EnterprisesabstractSummary form only given. This talk explores what 21st century enterprise must do in order to survive the accelerated changes globally and compete effectively. There are three major aspects that an enterprise needs to follow, namely; 1. have the courage to do the right things, 2. have the capability to do things right; 3. have the will to change. We also discuss the concept of an Enterprise Clinic/spl trade/ as an implementation framework to help developing 21st century enterprises globally. Raymond T. Yeh |
SERA | 1 |
| 2003 | Why Great Organizations Are Great? The Art of Business
Raymond T. Yeh |
SERA | 1 |
| 1999 | Professor Ramamoorthy: A Personal Introduction
Raymond T. Yeh |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1992 | Notes on Concurrent EngineeringabstractA basic set of principles from concurrent engineering is synthesized. These principles, when coupled with COSMOS, a management model, can be a very powerful tool in helping to reengineer the software development process. The combined model is applied to the system requirement phase, and a framework for software process reengineering is suggested.> Raymond T. Yeh |
IEEE Trans. Knowl. Data Eng. | 1 |
| 1991 | System Development as a Wicked ProblemabstractMany problems in the software industry today result from our ignorance that system development belongs to a class of problems that are "wicked" in nature. This paper discusses key attributes of wicked problems and suggests a basic set of principles based on experiences from good practices in the field to deal with the attributes of wicked problems. As a result of these principles, new process paradigms are needed. Automation of the alternative process and further research on downsizing mainframe applications to distributed applications are also discussed here. Raymond T. Yeh |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 1988 | Specification and Verification of Liveness Properties of Cyclic, Concurrent ProcessesabstractA technique is described for software specification and verification of concurrent, distributed systems. The complete specification of a program is given in terms of a hierarchical structure of module specifications. Module external specifications are abstract; module internal specifications are descriptions of internal implementations, either in terms of submodules or actual code. The verification that an implementation satisfies its specification is language independent for the former and language dependent for the latter. Distinguishing the liveness properites provided by a module and the liveness properties required by a module (from its comodules) allows the specification and verification of a given module to be independent from the specification and verification of its comodules. Joylyn Reed, Raymond T. Yeh |
ACM Trans. Program. Lang. Syst. | 2 |
| 1988 | A Prototyping Language for Real-Time SoftwareabstractPSDL is a language for describing prototypes of real-time software systems. It is most useful for requirements analysis, feasibility studies, and the design of large embedded systems. PSDL has facilities for recording and enforcing timing constraints, and for modeling the control aspects of real-time systems using nonprocedural control constraints, operator abstractions, and data abstractions. The language has been designed for use with an associated prototyping methodology. PSDL prototypes are executable if supported by a software base containing reusable software components in an underlying programming language (e.g. Ada).> Luqi, Valdis Berzins, Raymond T. Yeh |
IEEE Trans. Software Eng. | 3 |
| 1986 | Principle of Deadlock Detection in Ada Programs
Bosheng Zhou, Raymond T. Yeh, Peter A. Ng |
ICDCS | 2 |
| 1985 | SEES - A Software Testing Environment Support SystemabstractSEES is a database system to support program testing. The program database is automatically created during the compilation of the program by a compiler built using the YACC compiler-compiler. Nick Roussopoulos, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1984 | A Programming Environment Framework Based on ReusabilityabstractWe propose a software life cycle which consists of two phases: rapid prototyping and automatic program generation. Software reusability holds the biggest leverage for both phases. This paper outlines the requirements for supporting this two-phase life-cycle using a software-base as an advanced software management system. Raymond T. Yeh, Roland T. Mittermeir, Nick Roussopoulos, Joylyn Reed |
ICDE | 1 |
| 1984 | Introduction to the special issue on the use of entity-relationship concepts in databases and related software
Sushil Jajodia, Peter Ann-Beng Ng, Raymond T. Yeh |
J. Syst. Softw. | 3 |
| 1983 | Formal Specification and Verification of Distributed SystemsabstractComputations of distributed systems are extremely difficult to specify and verify using traditional techniques because the systems are inherently concurrent, asynchronous, and nondeterministic. Furthermore, computing nodes in a distributed system may be highly independent of each other, and the entire system may lack an accurate global clock. Bo-Shoe Chen, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1982 | Formal Specification and Verification of Distributed Systems
Bo-Shoe Chen, Raymond T. Yeh |
ICDCS | 2 |
| 1982 | Detection of Inherent Deadlocks in Distributed Programs
Kegang Hao, Raymond T. Yeh |
ICDCS | 2 |
| 1981 | Executable Requirements for Embedded Systems
Pamela Zave, Raymond T. Yeh |
ICSE | 2 |
| 1980 | Communication Port: A Language Concept for Concurrent ProgrammingabstractA new language concept–communication port (CP), is introduced for programming on distributed processor networks. Such a network can contain an arbitrary number of processors each with its own private storage but with no memory sharing. The processors must communicate via explicit message passing. Communication port is an encapsulation of two language properties: "communication non-determinism" and "communication disconnect time." It provides a tool for progranmers to write well-structured, modular, and efficient concurrent programs. A number of examples are given in the paper to demonstrate the power of the new concepts. T. William Mao, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1979 | Structural locking for concurrency control in data base systems
Sukho Lee, Raymond T. Yeh |
COMPSAC | 2 |
| 1979 | An illustration of systematic design of parallel programs for real-time applicationsabstractA methodology for designing parallel real time application software is proposed. Such programs can be designed using this methodology in a fashion analogous to the step-wise refinement [Wirth '71] design of sequential programs. A real time program is designed in detail to illustrate the feasibility of the approach. Language and implementation issues are also discussed. William T. Mao, Raymond T. Yeh |
COMPSAC | 2 |
| 1979 | Systematic Derivation of Software Requirements
Raymond T. Yeh, Nick Roussopoulos, Philip Chang |
ER | 1 |
| 1979 | In Memory of Maurice H. Halstead
Raymond T. Yeh |
IEEE Trans. Software Eng. | 1 |
| 1978 | A multi-level approach to data base designabstractA data base design methodology which utilizes multiple levels of design abstraction is outlined. An example of the design of conceptual, logical and physical data base structures utilizing this methodology is presented. The importance of a good conceptual schema model is emphasized and a two-step conceptual schema design process is proposed. The design of logical and physical schemas is illustrated for a CODASYL model environment, taking into consideration the 1978 CODASYL DDL and DSDL specifications. Raymond T. Yeh, Philip Chang, C. Mohan 0001 |
COMPSAC | 1 |
| 1978 | Data Base and Software Engineering - A Design Viewpoint
Raymond T. Yeh |
VLDB | 1 |
| 1977 | Toward a Design Methodology for DBMS: A Software Engineering Approach
Raymond T. Yeh, Jerry W. Baker |
VLDB | 1 |
| 1976 | An approach to program verificationabstractIn this paper, formal semantics of program constructs are defined by predicate transformer introduced by Dijkstra [3,4]. A predicate transformer is a mapping which transforms a set of states after the execution of a program to the set of all possible states before the execution of the same program. Thus, the concept of determinism no longer has its significance in this semantic context. Rather, the focus is on the nature of the computation, and hence the concept of iteration, and not how the program iterates, becomes a dominant concern here. Raymond T. Yeh |
DAC | 1 |
| 1976 | Induction as the Basis for Program Verification (Abstract)
Charles Reynolds, Raymond T. Yeh |
ICSE | 2 |
| 1976 | Induction as the Basis for Program VerificationabstractWe will consider the inductive mechanisms in five techniques for verifying iterative/recursive program structures: inductive assertion, predicate transformers, subgoal induction, computation induction, and structural induction. We will discover that all five techniques can be justified by a single theorem about inductive proof techniques. We will also show that all five techniques face the problem of finding properties that will carry an induction. Such properties are called inductive sets. We will see that the inductive sets of the five techniques are easily related to one another and that a program proof by any of the techniques can be easily converted to a proof by any of the other techniques. Our conclusion is that computer programs simply are inductive definitions of the functions they compute. Induction is the only method by which they can be proved. The problems of induction are therefore unavoidable. Charles Reynolds, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1975 | Graph Walking Automata
Peter A. Ng, Pei Hsia, Raymond T. Yeh |
MFCS | 3 |
| 1975 | Marker automata
Pei Hsia, Raymond T. Yeh |
Inf. Sci. | 2 |
| 1975 | Strong Verification of ProgramsabstractThe authors investigate the strong verification of programs using the concept of predicate transformer introduced by Dijkstra (1974). They show that every do-while program has a loop invariant that is both necessary and sufficient proving strong verification. This loop invariant is shown to be the least fixpoint of a recursive function mapping predicates to predicates that is defined by the program and the postcondition. Sanat K. Basu, Raymond T. Yeh |
IEEE Trans. Software Eng. | 2 |
| 1974 | Erratum: "Periodic Representation of Equal Matrix Grammars"
Ratan K. Guha, Raymond T. Yeh |
Inf. Control. | 2 |
| 1974 | On Periodicity of Sequential Machines
Ratan K. Guha, Raymond T. Yeh |
J. Comput. Syst. Sci. | 2 |
| 1973 | Tree Transformations via Finite Recursive Transition Machines
Peter A. Ng, Raymond T. Yeh |
MFCS | 2 |
| 1973 | New directions in teaching the fundamentals of computer science - discrete structures and computational analysisabstractSince the publication of the Curriculum 68 report of the ACM Committee [CUR 68], undergraduate computer science programs have undergone substantial changes. Notably, many courses previously taught at the graduate level have shifted down to the undergraduate level; new areas have developed and consolidated but were not covered by the ACM report. These facts make it necessary to revise and update the Curriculum 68 report. An important factor which could help the revision is the actual experience gained through the development of many new undergraduate computer science programs since the publication of Curriculum 68 report five years ago. More specifically, most recommendations of the ACM report contain just the subject areas to be taught. The actual teaching experiences of these courses have formulated certain basic philosophies and formats of presentation. It is helpful, in our opinion, to compare the merits of these philosophies and formats of presentation. Raymond T. Yeh, Donald I. Good, David R. Musser |
SIGCSE | 1 |
| 1973 | Periodic Representation of Equal Matrix Grammars
Ratan K. Guha, Raymond T. Yeh |
Inf. Control. | 2 |
| 1972 | Finite Automata with Markers
Pei Hsia, Raymond T. Yeh |
ICALP | 2 |
| 1972 | Continuously Valued Logic
Franco P. Preparata, Raymond T. Yeh |
J. Comput. Syst. Sci. | 2 |
| 1971 | Some Structural Properties of Generalized Automata and Algebras
Raymond T. Yeh |
Math. Syst. Theory | 1 |
| 1970 | Structural Equivalence of Automata
Raymond T. Yeh |
Math. Syst. Theory | 1 |
| 1970 | R70-43 Lattice Functions, Pair Algebras, and Finite-State Machines
Raymond T. Yeh |
IEEE Trans. Computers | 1 |
| 1968 | On Relational Homomorphisms of Automata
Raymond T. Yeh |
Inf. Control. | 1 |
| 1968 | Generalized Pair Algebra With Applications to Automata TheoryabstractThe concept of a pair algebra is extended so that it can be defined between similar relational systems. It is shown that when the relational systems under consideration are lattices a generalized pair algebra specializes to a pair algebra. Closure properties of generalized pair algebra are investigated and their applications to automata theory are considered. Raymond T. Yeh |
J. ACM | 1 |