Demo Data from EDBT 2026 / reviewers in the wild / expert
Carl McCrosky
dblp:95/622
· DBLP profile ↗
18ranked-venue papers
4as first author
0since 2021 · last 2001
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 12 · 1 first-authorSoftware engineering, systems software and programming languages · 4 · 3 first-authorComputer networks · 1Applied, 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.
| Computer architecture, parallel and distributed computing, and storage systems
5 papers |
Electronic design automation · 80% Interconnection networks and networks-on-chip · 20% | |
| Theoretical computer science
4 papers |
Graph algorithms and graph theory · 53% Logic in computer science · 47% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Electronic design automation
logic synthesis |
0.1 | 4 | 1998 | Solving Boolean Equations Using ROSOP Forms · IEEE Trans. Computers 1998 Negation Trees: A Unified Approach to Boolean Function Complementation · IEEE Trans. Computers 1996 Graph-based output phase assignment for PLA minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Electronic design automation › logic synthesis
boolean function representation |
0.0 | 3 | 1998 | Solving Boolean Equations Using ROSOP Forms · IEEE Trans. Computers 1998 Negation Trees: A Unified Approach to Boolean Function Complementation · IEEE Trans. Computers 1996 An Algorithm for Total Symmetric OBDD Detection · IEEE Trans. Computers 1997 |
Interconnection networks and networks-on-chip › graph embedding
hypercube embedding |
0.0 | 1 | 2000 | Area-Efficient VLSI Layouts for Binary Hypercubes · IEEE Trans. Computers 2000 |
Interconnection networks and networks-on-chip
hypercube network |
0.0 | 1 | 2000 | Area-Efficient VLSI Layouts for Binary Hypercubes · IEEE Trans. Computers 2000 |
Electronic design automation › physical design
VLSI layout |
0.0 | 1 | 2000 | Area-Efficient VLSI Layouts for Binary Hypercubes · IEEE Trans. Computers 2000 |
Electronic design automation › hardware verification and test
formal verification |
0.0 | 1 | 1997 | An Algorithm for Total Symmetric OBDD Detection · IEEE Trans. Computers 1997 |
Electronic design automation › hardware verification and test
hardware verification |
0.0 | 1 | 1997 | An Algorithm for Total Symmetric OBDD Detection · IEEE Trans. Computers 1997 |
Electronic design automation › logic synthesis › boolean function analysis
symmetry detection |
0.0 | 1 | 1997 | An Algorithm for Total Symmetric OBDD Detection · IEEE Trans. Computers 1997 |
Electronic design automation › logic synthesis › boolean function manipulation
boolean function complementation |
0.0 | 1 | 1996 | Negation Trees: A Unified Approach to Boolean Function Complementation · IEEE Trans. Computers 1996 |
Electronic design automation › logic synthesis › programmable logic array
PLA optimization |
0.0 | 1 | 1995 | Graph-based output phase assignment for PLA minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Logic in computer science › algebraic logic
boolean algebra |
0.0 | 2 | 1998 | Solving Boolean Equations Using ROSOP Forms · IEEE Trans. Computers 1998 Negation Trees: A Unified Approach to Boolean Function Complementation · IEEE Trans. Computers 1996 |
Graph algorithms and graph theory
graph layout |
0.0 | 1 | 2000 | Area-Efficient VLSI Layouts for Binary Hypercubes · IEEE Trans. Computers 2000 |
Electronic design automation › logic synthesis › decision diagrams › binary decision diagram
ordered binary decision diagram |
0.0 | 1 | 1997 | An Algorithm for Total Symmetric OBDD Detection · IEEE Trans. Computers 1997 |
Graph algorithms and graph theory › graph algorithms › subgraph enumeration
clique enumeration |
0.0 | 1 | 1995 | Graph-based output phase assignment for PLA minimization · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995 |
Methods — techniques the papers use, named apart from their topics
OBDD · 0.1combinatorial analysis · 0.1reduced ordered SOP forms · 0.0recursive complementation · 0.0negation trees · 0.0greedy algorithm · 0.0graph algorithms · 0.0clique partitioning · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2001 | Single-faced Boolean Functions and their MinimizationabstractThis paper identifies a new class of Boolean functions called single-faced functions. Single-faced functions are extensions of the related double-faced core functions which have fewer supporting variables. It is proven that single-faced functions can be simplified to their core functions with respect to Sum of Product minimization, general factored forms minimization and Ordered Binary Decision Diagram (OBDD) minimization. Even if a function $f$ is not single-faced, it must contain single-faced function restrictions if $f$ is not the odd–even parity function. Experimental results show that single-faced functions are common in benchmark circuits. The structure of OBDDs of single-faced functions is studied in detail giving insights which can lead to efficient OBDD minimization algorithms. Moreover it is proven that for symmetric functions and the newly identified complete single-faced functions, any variable ordering will lead to identical OBDDs, which implies that traditional OBDD minimization algorithms will search exhaustively for those functions. Therefore for OBDD minimization, symmetry detection is mandatory in order to avoid unnecessary permutation of variables. Carl McCrosky |
Comput. J. | 2 |
| 2000 | Area-Efficient VLSI Layouts for Binary HypercubesabstractThe hypercube is an interesting and useful topology for parallel computation. While hypercubes have been analyzed in graph theory, this analysis has done little to determine the minimum area required for realizations of the hypercube topology on two-dimensional chips. In a common VLSI layout of the hypercube, the hypercube nodes are placed in a single-row in numeric order. This paper derives an easily computed formula for the minimum number of tracks used by this configuration. For an n-node hypercube, the number of tracks required is roughly two-thirds of n. This result is also a useful upper bound on the number of tracks required under optimal ordering. In general, the number of tracks required is a function of the ordering, but finding the optimal order (optimal in the sense of requiring the minimum number of tracks over all orderings) is NP-hard. Finally, the formula is applied to more area-efficient and practical two-dimensional hypercube layouts. In general, it allows estimation of and control over implementation parameters such as area and chip aspect ratios. Alpesh Patel, Anthony J. Kusalik, Carl McCrosky |
IEEE Trans. Computers | 3 |
| 1999 | Transistor Stuck-Open Fault Detection in Multilevel CMOS CircuitsabstractThe necessary and sufficient conditions for detecting transistor stuck-open faults in arbitrary multilevel CMOS circuits are shown. A method for representing a two-pattern test for detecting a single stuck-open fault using only one cube is presented. The relationship between the D-algorithm and the conditions for detecting transistor stuck-open faults in CMOS circuits is provided. The application of the proposed approach in robust test generation for transistor stuck-open faults in a number of benchmark circuits is demonstrated. The fault coverage achieved is as good as or better than those reported using existing techniques. Mostafa I. H. Abd-El-Barr, Yanging Xu, Carl McCrosky |
Great Lakes Symposium on VLSI | 3 |
| 1999 | Data flow control in ATM networks: an evaluation of ER and BCAabstractData traffic in modern telecommunications systems is loss-sensitive, delay-insensitive, and highly bursty. Most data applications cannot predict their own traffic parameters, but require low cell loss rates. These features make traffic management for data traffic complex. In ATM networks, where multiple types of applications co-exist, it becomes even more difficult. Many models have been proposed for the flow control of data traffic over ATM networks. Among them the explicit rate (ER) mechanism proposed for the available bit rate (ABR) service is the principal method. The ER and other proposed mechanisms are found to suffer in some regard. These mechanisms also need many buffers in the intermediate switches and thus increase the hardware costs. Flow control based on bandwidth contracting (BCA), can achieve higher bandwidth throughputs at lower hardware costs. In this paper, we evaluate ER and BCA mechanisms in LAN and WAN environments for bursty data traffic. This study focuses on the use of short-term bandwidth contracts for the reliable transport of bursty data. Nanda K. Katikaneni, Carl McCrosky |
ICCCN | 2 |
| 1998 | An Approximate Solution for Queuing Network Models of a Burst-Level Traffic Control Scheme in ATM WAN
Lei Wang 0014, Carl McCrosky |
Perform. Evaluation | 2 |
| 1998 | Solving Boolean Equations Using ROSOP FormsabstractBoolean equations are important tools in digital logic. Previous algorithms for solving Boolean equations are based on the Boolean algebra of disjoint SOP forms. In this paper, we develop a new Boolean algebra with more efficient Boolean operation algorithms, called the reduced ordered SOP (ROSOP) forms, which are canonical representations. ROSOPs are closely related to the well-known OBDD data structure. The results here also show the algebraic structure of OBDDs. Carl McCrosky |
IEEE Trans. Computers | 2 |
| 1997 | Performance Comparison of Control Schemes for ABR Service in ATM LANsabstractThe ATM Forum has defined a new service category, called the available bit rate service (ABR), which is intended for applications requiring tightly constrained cell loss but no bound on the delay or delay variation. Appropriate traffic control schemes are necessary for ABR service to achieve very low cell loss and maximize the network resource utilization by taking advantage of the available bandwidth remaining after CBR/VBR services have been supported. This paper compares the performance of a burst-level traffic control scheme and a rate-based feedback control scheme, through simulation in an ATM LAN environment. Our results indicate that the burst-level control scheme is more suitable for loss-sensitive but delay-insensitive applications such as ABR service, because it requires nearly zero buffers to achieve zero cell loss and potentially high network resource utilization, at the cost of an acceptable burst transfer delay. Lei Wang 0014, Carl McCrosky |
MASCOTS | 2 |
| 1997 | An Algorithm for Total Symmetric OBDD DetectionabstractThis paper presents an elegant and efficient algorithm for detection of symmetry in Boolean functions represented by ordered binary decision diagrams (OBDDs). Mostafa I. H. Abd-El-Barr, Carl McCrosky |
IEEE Trans. Computers | 3 |
| 1996 | Negation Trees: A Unified Approach to Boolean Function ComplementationabstractBoolean function complementation is a basic operation of Boolean algebra. For functions given in SOP form, the complementation methods include the DeMorgan's Law, sharp, disjoint sharp, unate complementation, recursive, and Sasao's method. This paper accomplishes three purposes: (1) It exposes an underlying unification of the existing complementation algorithms. It is proven that (a) unate-complementation and sharp are the same as the DeMorgan Law algorithm; (b) Sasao's algorithm is the same as disjoint sharp; (c) disjoint sharp is a special case of the recursive method. (2) It proposes negation trees for the representation of functions and their complements. (3) It gives faster algorithms for finding complements of functions in SOP form based on negation trees. Carl McCrosky |
IEEE Trans. Computers | 2 |
| 1995 | Transformation of functional specifications of finite difference methods to parallel distributed codes
Kanad Roy, Carl McCrosky |
PACT | 2 |
| 1995 | Graph-based output phase assignment for PLA minimizationabstractA graph-based approach to finding near-optimal output phase assignments for PLA minimization is presented. A distinctive feature of the approach is that it exploits the necessary and sufficient conditions to reduce the number of product terms needed for PLA implementation and permits the use of existing graph algorithms to solve the PLA output phase optimization problem. The work is based on the transformation of a PLA into a graph whose vertices are the set of conditions required to reduce each product term of the PLA, and whose edges represent the relations between these conditions. Cliques (completely connected subgraphs) in the graph correspond to the output phase assignments required to reduce the product terms represented by the vertices in the cliques. The optimal PLA output phase assignment problem is then formulated as the well-studied problem in graph theory: finding maximum cliques in graphs. Using an existing algorithm for locating cliques in graphs, a modified greedy algorithm is proposed to compute output phase assignments for logic functions in polynomial time. Experimental results using a number of benchmark functions show that the graph-based approach can achieve optimal or near-optimal output phase assignment for PLA minimization and can lead to PLA's with fewer product terms than achieved using existing approaches.> Yanbing Xu, Mostafa I. H. Abd-El-Barr, Carl McCrosky |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1994 | A Practical Approach to Type-Sensitive Parsing
Ken Sailor, Carl McCrosky |
Comput. Lang. | 2 |
| 1993 | Reducing the Cost of Test Pattern Generation by Information ReusingabstractA new source of computational saving for test pattern generation, i.e., information reusing, is presented. The proposed technique can make full use of the pattern generation information from the last pattern to derive a set of new tests by means of critical path transitions. By so doing, fault propagation procedure is no longer required in the next pattern generation process and the line justification procedure is simplified. Experiments using the ISCAS-85 benchmark circuits show that when the technique is used with a deterministic test pattern generation algorithm (DTPG), computational cost is greatly reduced without a substantial increase in test length.> Carl McCrosky, Mostafa I. H. Abd-El-Barr |
ICCD | 2 |
| 1993 | A Synthesis of Type-Checking and Parsing
Carl McCrosky, Ken Sailor |
Comput. Lang. | 1 |
| 1991 | Intermediate Container Removal
Carl McCrosky |
Comput. Lang. | 1 |
| 1989 | Design of a processor for array-theoretic computation
Carl McCrosky, Michael A. Jenkins |
J. Syst. Softw. | 1 |
| 1989 | Expressing parallel algorithms in Nial
Janice I. Glasgow, Michael A. Jenkins, Henk Meijer, Carl McCrosky |
Parallel Comput. | 4 |
| 1989 | Realizing the parallelism of array-based computation
Carl McCrosky |
Parallel Comput. | 1 |