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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

John Werth

dblp:28/493 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
High-performance computing
i/o bottleneck
0.011997
Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997
Storage systems
i/o scheduling
0.011997
Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997
High-performance computing
parallel i/o
0.011997
Heuristics for Scheduling I/O Operations · IEEE Trans. Parallel Distributed Syst. 1997
Computing education
software engineering education
0.011991
Directions in Software Engineering Education · ICSE 1991
Software maintenance and evolution › software reuse
component reuse
0.011990
Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment · IEEE Trans. Software Eng. 1990
Software maintenance and evolution
software reuse
0.011990
Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment · IEEE Trans. Software Eng. 1990
Parallel and multicore computing
parallel programming environment
0.011990
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
YearPublicationVenuePosition
1997 Scheduling on Airdisks: Efficient Access to Personalized Information Services via Periodic Wireless Data Broadcast
abstract
There 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)
abstract
No abstract available.
Laurie Honour Werth, John Werth
ICSE2
1997 Heuristics for Scheduling I/O Operations
abstract
The 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)
abstract
No abstract available.
John Werth, John T. Gorgone, Gordon B. Davis, David L. Feinstein, Herbert E. Longenecker Jr., George M. Kasper
SIGCSE1
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
ECOOP2
1993 A Unified Model for Concurrent Debugging
abstract
Events 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
ICSE1
1990 Experimental Evaluation of a Reusability-Oriented Parallel Programming Environment
abstract
Reports 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 education
abstract
No abstract available.
Mary Shaw, Abraham Kandel, John Werth
SIGCSE3