Demo Data from EDBT 2026 / reviewers in the wild / expert
John Werth
dblp:28/493
· DBLP profile ↗
13ranked-venue papers
2as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5Software engineering, systems software and programming languages · 4 · 1 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorComputer networks · 1Databases, data management, data science and information retrieval · 1Theory of computation · 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 |
High-performance computing · 59% Storage systems · 30% Parallel and multicore computing · 11% | |
| Software engineering, system software, and programming languages
2 papers |
Software maintenance and evolution · 85% Requirements engineering and software design · 15% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Computing education · 100% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing
i/o bottleneck |
0.0 | 1 | 1997 | Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997 |
Storage systems
i/o scheduling |
0.0 | 1 | 1997 | Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997 |
High-performance computing
parallel i/o |
0.0 | 1 | 1997 | Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997 |
Computing education
software engineering education |
0.0 | 1 | 1991 | Directions in Software Engineering Education · ICSE 1991 |
Software maintenance and evolution › software reuse
component reuse |
0.0 | 1 | 1990 | Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment · IEEE Trans. Software Eng. 1990 |
Software maintenance and evolution
software reuse |
0.0 | 1 | 1990 | Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment · IEEE Trans. Software Eng. 1990 |
Parallel and multicore computing
parallel programming environment |
0.0 | 1 | 1990 | Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment · IEEE Trans. Software Eng. 1990 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.0approximation algorithm · 0.0declarative/hierarchical graphical programming · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Scheduling on Airdisks: Efficient Access to Personalized Information Services via Periodic Wireless Data BroadcastabstractThere has been considerable interest in delivering information to distributed mobile clients via wireless broadcast. Information transmitted periodically over wireless media can be regarded as a virtual disk, which we call an airdisk, analogous to a standard magnetic disk. Airdisks offer an efficient mechanism for delivering personalized information services to mobile clients with portable or laptop computers by broadcasting data and allowing clients to filter out the items of interest to them. We study the problem of scheduling the order in which data items are broadcast so as to minimize the access time of the clients, focusing on the case where the server inserts an index at the start of the broadcast period. We observe that the problem is analogous to that of determining how data should be laid out on the disk, and show that the problem is in general NP-complete. We develop a branch-and-bound procedure for solving the problem optimally, and then develop a fast, simple heuristic. The results of our simulation experiments show that the heuristic runs substantially faster than the branch-and-bound procedure, and yet produces schedules that are only slightly longer. Veena Gondhalekar, Ravi Jain, John Werth |
ICC (3) | 3 |
| 1997 | Fourth International Workshop on Software Engineering Education (IWSEE 4)abstractNo abstract available. Laurie Honour Werth, John Werth |
ICSE | 2 |
| 1997 | Heuristics for Scheduling I/O OperationsabstractThe I/O bottleneck in parallel computer systems has recently begun receiving increasing interest. Most attention has focused on improving the performance of I/O devices using fairly low level parallelism in techniques such as disk striping and interleaving. Widely applicable solutions, however, will require an integrated approach which addresses the problem at multiple system levels, including applications, systems software, and architecture. We propose that within the context of such an integrated approach, scheduling parallel I/O operations will become increasingly attractive and can potentially provide substantial performance benefits. We describe a simple I/O scheduling problem and present approximate algorithms for its solution. The costs of using these algorithms in terms of execution time, and the benefits in terms of reduced time to complete a batch of I/O operations, are compared with the situations in which no scheduling is used, and in which an optimal scheduling algorithm is used. The comparison is performed both theoretically and experimentally. We have found that, in exchange for a small execution time overhead, the approximate scheduling algorithms can provide substantial improvements in I/O completion times. Ravi Jain, Kiran Somalwar, John Werth, James C. Browne |
IEEE Trans. Parallel Distributed Syst. | 3 |
| 1995 | Proposed joint ACM/DPMA/AIS undergraduate information systems degree curriculum model (abstract)abstractNo abstract available. John Werth, John T. Gorgone, Gordon B. Davis, David L. Feinstein, Herbert E. Longenecker Jr., George M. Kasper |
SIGCSE | 1 |
| 1995 | Analysis of Approximate Algorithms for Edge-Coloring Bipartite Graphs
Ravi Jain, John Werth |
Inf. Process. Lett. | 2 |
| 1994 | A Specification Language for Object-Oriented Analysis and Design
Ted L. Briggs, John Werth |
ECOOP | 2 |
| 1993 | A Unified Model for Concurrent DebuggingabstractEvents are occurence instance of actions. The thesis of this paper is that the use of "actions", instead of events, greatly simplifies the problem of concurrent debugging. Syed I. Hyder, John Werth, James C. Browne |
ICPP (2) | 2 |
| 1992 | Scheduling Parallel I/O Operations in Multiple Bus Systems
Ravi Jain, Kiran Somalwar, John Werth, James C. Browne |
J. Parallel Distributed Comput. | 3 |
| 1991 | A General Model for Scheduling of Parallel Computations and its Application to Parallel I/O Operations
Ravi Jain, John Werth, James C. Browne |
ICPP (1) | 2 |
| 1991 | Directions in Software Engineering Education
John Werth, Laurie Honour Werth |
ICSE | 1 |
| 1990 | Experimental Evaluation of a Reusability-Oriented Parallel Programming EnvironmentabstractReports on the initial experimental evaluation of ROPE (reusability-oriented parallel programming environment), a software component reuse system. ROPE helps the designer find and understand components by using a new classification method called structured relational classification. ROPE is part of a development environment for parallel programs which uses a declarative/hierarchical graphical programming interface. This interface allows use of components with different levels of abstraction, ranging from design units to actual code modules. ROPE supports reuse of all the component types defined in the development environment. Programs developed with the aid of ROPE were found to have error rates far less than those developed without ROPE.> James C. Browne, Taejae Lee, John Werth |
IEEE Trans. Software Eng. | 3 |
| 1989 | Intersection of Parallel Structuring and Reuse of Software Components: A Calculus of Composition of Components for Parallel Programs
James C. Browne, John Werth, Taejae Lee |
ICPP (2) | 2 |
| 1984 | The role of mathematics in computer science educationabstractNo abstract available. Mary Shaw, Abraham Kandel, John Werth |
SIGCSE | 3 |