EDBT 2026 Demo / reviewers in the wild / expert
Hassan K. Reghbati
dblp:65/3369
· DBLP profile ↗
7ranked-venue papers
2as first author
0since 2021 · last 1987
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 2 first-authorSoftware engineering, systems software and programming languages · 3 · 2 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 86% Processor architecture and microarchitecture · 4% Parallel and multicore computing · 4% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 87% Debugging and program repair · 13% | |
| Artificial intelligence
1 paper |
Knowledge representation and reasoning · 100% |
Topics — the 17 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
hardware verification and test |
0.0 | 2 | 1986 | Functional Test Generation for Digital Circuits Described Using Binary Decision Diagrams · IEEE Trans. Computers 1986 Test generation for LSI: A case study · DAC 1984 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 2 | 1986 | Functional Test Generation for Digital Circuits Described Using Binary Decision Diagrams · IEEE Trans. Computers 1986 Test generation for LSI: A case study · DAC 1984 |
Program analysis › static analysis
program slicing |
0.0 | 1 | 1987 | Comments on Program Slicing · IEEE Trans. Software Eng. 1987 |
Program analysis
static analysis |
0.0 | 1 | 1987 | Comments on Program Slicing · IEEE Trans. Software Eng. 1987 |
Knowledge, reasoning and agents › Knowledge representation and reasoning › semantic representation › frame-based representation
frame-based knowledge representation |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Electronic design automation › hardware verification and test › test generation
functional test generation |
0.0 | 1 | 1986 | Functional Test Generation for Digital Circuits Described Using Binary Decision Diagrams · IEEE Trans. Computers 1986 |
Electronic design automation
high-level synthesis |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Electronic design automation › physical design
layout synthesis |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Electronic design automation
physical design |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Electronic design automation › system-level design › system synthesis
silicon compiler |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Electronic design automation › physical design › cell layout
standard cell layout |
0.0 | 1 | 1986 | A frame based system for representing knowledge about VLSI design: a proposal · DAC 1986 |
Distributed systems › operating system support
interprocess communication |
0.0 | 1 | 1979 | An Efficient Time-Shared Link Processor for Supporting Communication in Parallel Systems with Dynamic Structure · ISCA 1979 |
Debugging and program repair
fault localization |
0.0 | 1 | 1987 | Comments on Program Slicing · IEEE Trans. Software Eng. 1987 |
Parallel and multicore computing
concurrent programming |
0.0 | 1 | 1978 | Hardware Support for the Concurrent Programming in Loosely Coupled Multiprocessors · ISCA 1978 |
Processor architecture and microarchitecture
multiprocessor architecture |
0.0 | 1 | 1978 | Hardware Support for the Concurrent Programming in Loosely Coupled Multiprocessors · ISCA 1978 |
Electronic design automation › hardware verification and test
fault modeling |
0.0 | 1 | 1986 | Functional Test Generation for Digital Circuits Described Using Binary Decision Diagrams · IEEE Trans. Computers 1986 |
Parallel and multicore computing › multiprocessor system
loosely coupled multiprocessor |
0.0 | 1 | 1978 | Hardware Support for the Concurrent Programming in Loosely Coupled Multiprocessors · ISCA 1978 |
Methods — techniques the papers use, named apart from their topics
frame-based knowledge representation · 0.0weiser's slicing algorithm · 0.0d-algorithm · 0.0binary decision diagram · 0.0scheduled waits · 0.0parallel execution path management · 0.0hardware support for monitors · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1987 | Comments on Program SlicingabstractThis correspondence points out some of the problems with Weiser's algorithm [5] for computing program slices. Corrections are made to Weiser's algorithm. It is shown how Weiser's algorithm can be amended to handle loops. Advantages of the Bergeretti and Carre's approach [1] are discussed. Hareton K. N. Leung, Hassan K. Reghbati |
IEEE Trans. Software Eng. | 2 |
| 1986 | A frame based system for representing knowledge about VLSI design: a proposalabstractEngineers use large amounts of stereotype knowledge about basic circuit components and design techniques when designing a circuit. This knowledge is used to guide design decisions in order to produce an optimal design. Such stereotyped knowledge can be represented as frames in a knowledge based system and such a knowledge base can be used to implement a silicon compiler. This paper describes a pilot system we are developing at SFU which uses frames to represent abstract models of circuit components. Filling in the slots of the frame results in the refinement of an abstract model into a layout. The pilot system will design storage structures such as static RAMs and registers using standard cells. With the experience we gain from this pilot system we plan to develop a knowledge base system which can translate a register transfer level description of a circuit into a layout of acceptable quality. W. Stephen Adolph, Hassan K. Reghbati, Amar Sanmugasunderam |
DAC | 2 |
| 1986 | Functional Test Generation for Digital Circuits Described Using Binary Decision DiagramsabstractThis correspondence presents a test generation methodology for VLSI circuits described at the functional level. A VLSI circuit is modeled as a network of functional modules such as registers, adders, RAM's, and MUX's. The functions of the individual modules are described using binary decision diagrams. A functional fault model is developed independent of the implementation details of the circuit. A generalized D algorithm is proposed for generating tests to detect functional as well as gate-level faults. Algorithms which perform fault excitation, implication, D propagation, and line justification on the functional modules are also described. Magdy S. Abadir, Hassan K. Reghbati |
IEEE Trans. Computers | 2 |
| 1985 | Functional Test Generation for LSI Circuits Described by Binary Decision Diagrams
Magdy S. Abadir, Hassan K. Reghbati |
ITC | 2 |
| 1984 | Test generation for LSI: A case study
Magdy S. Abadir, Hassan K. Reghbati |
DAC | 2 |
| 1979 | An Efficient Time-Shared Link Processor for Supporting Communication in Parallel Systems with Dynamic StructureabstractThis paper presents low-level architectural features for supporting software systems which are organized as collections of concurrent processes in which processes may be created or destroyed and interprocess interaction paths may be established and closed over the course of system's operation. The interprocess interaction aspect of the mentioned systems is discussed in some detail and a suitable architecture is developed for a processor which provides for efficient coordination and communication between processes running on possibly different computers. Hassan K. Reghbati |
ISCA | 1 |
| 1978 | Hardware Support for the Concurrent Programming in Loosely Coupled MultiprocessorsabstractVarious possible implementation schemes for concurrent programming concepts are surveyed. Based upon this examination, computer design features are proposed which assist in the efficient realization of concurrent programming concepts in a multiprocessor machine which is constructed from a number of self-contained processors, each with its own random access memory. It is indicated how the proposed architecture provides hardware support for creating and terminating parallel execution paths. The hardware supports scheduled sharing of resources as its basic design feature. In particular, the problem of implementing scheduled waits in monitors is examined in detail. This is done in an environment where processes distributed among several physical processors are using a common monitor. It is also shown how the practical aspects of error resynchronization can be handled efficiently. Hassan K. Reghbati, V. Carl Hamacher |
ISCA | 1 |