Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael B. Feldman
dblp:62/5527
· DBLP profile ↗
16ranked-venue papers
12as first author
0since 2021 · last 2000
0000-0001-7364-5211ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Human-computer interaction and ubiquitous computing · 12 · 8 first-authorSoftware engineering, systems software and programming languages · 3 · 3 first-authorSystems, architecture and hardware · 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
3 papers |
Debugging and program repair · 36% Concurrent programming · 36% Programming languages and type systems · 28% | |
| Human-computer interaction and pervasive computing
1 paper |
User interface design and tools · 100% | |
| Theoretical computer science
1 paper |
Automata and formal languages · 77% Algorithms and data structures · 23% |
Topics — the 8 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming
concurrency bugs |
0.0 | 1 | 1989 | Validating a Demonstration Tool for Graphics-Assisted Debugging of Ada Concurrent Programs · IEEE Trans. Software Eng. 1989 |
Debugging and program repair
debugging tools |
0.0 | 1 | 1989 | Validating a Demonstration Tool for Graphics-Assisted Debugging of Ada Concurrent Programs · IEEE Trans. Software Eng. 1989 |
User interface design and tools
user interface specification |
0.0 | 1 | 1982 | Toward the design and development of style-independent interactive systems · CHI 1982 |
Programming languages and type systems › programming paradigms › imperative languages
ada |
0.0 | 1 | 1989 | Validating a Demonstration Tool for Graphics-Assisted Debugging of Ada Concurrent Programs · IEEE Trans. Software Eng. 1989 |
Programming languages and type systems
domain-specific languages |
0.0 | 1 | 1979 | An Application-Oriented Programming Language for Sequential Machine Studies · IEEE Trans. Computers 1979 |
Automata and formal languages
finite automata |
0.0 | 1 | 1979 | An Application-Oriented Programming Language for Sequential Machine Studies · IEEE Trans. Computers 1979 |
Programming languages and type systems › language design
language extension |
0.0 | 1 | 1976 | New Languages from Old: The Extension of Programming Languages by Embedding, with a Case Study · ICSE 1976 |
Programming languages and type systems
language implementation |
0.0 | 1 | 1976 | New Languages from Old: The Extension of Programming Languages by Embedding, with a Case Study · ICSE 1976 |
Methods — techniques the papers use, named apart from their topics
user study · 0.0empirical validation · 0.0embedded language extension · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Assessing the benefits of interactive prediction using Web-based algorithm animation coursewareabstractThis study used educational software—courseware—that contained algorithm animations and data structure visualizations that were implemented with the programming language Java, and were embedded in a collection of World Wide Web pages. The objective of this study was to determine whether the interactive prediction facility provided by this courseware produced a significant learning advantage. Two experiments were conducted. The results indicated that the students who used the interactive version of the courseware spent significantly more time using it than those who used the noninteractive version. Students who used the interactive version scored better on several of the questions that tested the more difficult lessons, but performed more poorly overall. None of the differences were statistically significant. Duane J. Jarc, Michael B. Feldman, Rachelle S. Heller |
SIGCSE | 2 |
| 1997 | Concurrent programming CAN be introduced into the lower-level undergraduate curriculum
Michael B. Feldman, Bruce D. Bachus |
ITiCSE | 1 |
| 1997 | Using HTML linking to help novice programmers to reuse componentsabstractSoftware reuse needs to be taught early in the computer science curriculum. One of the major obstacles that students face when reusing software is the difficulty in learning how to use components from a software library. To aid in understanding components we built a tool that automatically embeds Hypertext Markup Language (HTML) links in Ada 95 specification files. Derived types are linked to their parent types, child packages are linked to their parents, and all subprogram parameter and return types are linked to their declarations. We conducted a controlled experiment to determine if these links help novice programmers to learn to use library components. Researchers have not formally investigated which comprehension techniques are effective and which are not. Our results indicate that our techniques are effective in aiding novice programmers to learn to use a reusable component. Bohdan Nebash, Michael B. Feldman |
SIGCSE | 2 |
| 1994 | Teaching Ada by the book: the pedagogy of Ada in CS1abstractNo abstract available. John W. McCormick, Fintan Culwin, Nicholas J. DeLillo, Michael B. Feldman, Richard E. Pattis, Walter J. Savitch |
SIGCSE | 4 |
| 1992 | The portable dining philosophers: a movable feast of concurrency and software engineeringabstractarticle Free Access Share on The portable dining philosophers: a movable feast of concurrency and software engineering Author: M. B. Feldman Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DC Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DCView Profile Authors Info & Claims ACM SIGCSE BulletinVolume 24Issue 1March 1992 pp 276–280https://doi.org/10.1145/135250.134566Online:01 March 1992Publication History 5citation237DownloadsMetricsTotal Citations5Total Downloads237Last 12 Months8Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Michael B. Feldman |
SIGCSE | 1 |
| 1990 | Ada sources for computer science educators (panel session)abstractNo abstract available. Michael B. Feldman, Mary Armstrong, Richard Conn, Philip A. Wilsey |
SIGCSE | 1 |
| 1990 | SMALL-Ada: personal computer courseware for studying concurrent programmingabstractarticle Free Access Share on SMALL-Ada: personal computer courseware for studying concurrent programming Authors: Michael B. Feldman Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DC Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DCView Profile , Arthur Vargas Lopes Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DC Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DCView Profile , Manuel Perez Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DC Department of Electrical Engineering and Computer Science, The George Washington University, Washington, DCView Profile Authors Info & Claims ACM SIGCSE BulletinVolume 22Issue 1Feb. 1990pp 206–211https://doi.org/10.1145/319059.323453Published:01 February 1990Publication History 11citation202DownloadsMetricsTotal Citations11Total Downloads202Last 12 Months28Last 6 weeks9 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF Michael B. Feldman, Arthur Vargas Lopes, Manuel A. Pérez-Quiñones |
SIGCSE | 1 |
| 1989 | Validating a Demonstration Tool for Graphics-Assisted Debugging of Ada Concurrent ProgramsabstractA demonstration-quality graphics-assisted debugger is developed for intertask communication in Ada. Based on the static task-specification diagrams of G. Booch (Software Engineering with Ada, Benjamin/Cummings, 1983), the debugger animates the activity of a collection of communicating tasks, and it runs on a DEC GIGI terminal connected to a VAX 11-780 under TeleSoft's partial Ada compiler. The model has been subjected to empirical validation, using undergraduate students as experimental subjects. Subjects were required to debug erroneous tasking programs using both the graphical debugger and a textual one. It is concluded that although the problems to be addressed in the development and evaluation of a graphical debugging tool for Ada tasks are nontrivial, the benefits could be worth the effort.> Michael B. Feldman, Melinda L. Moran |
IEEE Trans. Software Eng. | 1 |
| 1988 | Concurrency in the undergraduate curriculumabstractConcurrency is a major trend in computer science; it can be taught from the point of view of operating systems, programming languages, algorithm design, database design, software engineering, systems engineering, and computer architecture. The panel will address the following questions among others: When should students be exposed to concurrency? In traditional or non-traditional courses? How many times? What must a programmer know about implementation? Must applications programmers now become experts in operating systems? What are the appropriate paradigms for development of concurrent programming in education? Ronald J. Leach, Jeffrey A. Brumfield, Michael B. Feldman, Charles M. Shub |
SIGCSE | 3 |
| 1986 | Modula-2 projects for an operation-systems course: racing sorts and multiple windowsabstractA Modula-2-based project series is presented. This three-project sequence is suitable for an undergraduate course in operating systems or systems programming, and embodies the three important principles of concurrent programming, algorithm animation, and code modification. Heavy use is made of the Modula-2 module; much of the code in the projects is given away to the students, who must then adapt it for the purpose. The project series requires the animation of several sort algorithms, which are invoked as independent tasks under Modula-2 and display their state in different screen windows. These projects do not require special hardware and can be run using a “dumb terminal” 24 x 80 screen. Michael B. Feldman |
SIGCSE | 1 |
| 1984 | Abstract types, ADA packages, and the teaching of data structuresabstractThis paper describes a course in Data Structures offered to upper-division undergraduates and beginning graduate students. In addition to the usual data-structures topics, Computer Science 159 places a strong emphasis on software engineering principles, especially the implementation of abstract data types using Ada packages. Michael B. Feldman |
SIGCSE | 1 |
| 1982 | Toward the design and development of style-independent interactive systemsabstractThe research project in which we are involved seeks to improve the technical climate for experimentation with the human factors of interactive systems by developing tool Kits to aid the experimenter [3,5].These capabilities are in two general areas: languages and metrics to support the specification of user interfaces [1] and the evaluation of them with respect to ergonomic factors; and tools to facilitate the development of user interfaces at moderate cost and with short lead time. The latter area, which we have called “style-independent interactive systems”, or “abstract interaction handlers”, is taken up in this report. Michael B. Feldman, George T. Rogers |
CHI | 1 |
| 1981 | Data Abstraction, Structured Programming, and the Practicing Programmer
Michael B. Feldman |
Softw. Pract. Exp. | 1 |
| 1980 | Teaching data abstraction to the practicing programmer: A case studyabstractWe have been experimenting at The George Washington University with our undergraduate and graduate courses in Data Structures. In particular, we are using a very modern text [HORO78] and a strong emphasis in lectures and projects on the practical application of data abstraction, and its relationship to both structured programming and machine efficiency. Student projects are subroutine packages written, in “real-world” programming languages, as faithful and modular implementations of the abstractions studied. Michael B. Feldman |
SIGCSE | 1 |
| 1979 | An Application-Oriented Programming Language for Sequential Machine StudiesabstractAutomat is an application-oriented programming language for the study of sequential machines represented as generalized transition tables. The system is implemented as an embedded extension of Snobol4, and includes a large number of operations on sets, partitions, and transition tables. A comprehensive utility system for finite-state machines is a major application of the language; programs implementing some recent results in minimization theory are described. Source programs in the intended application area written in AUTOMAT are seen to be substantially shorter than equivalent programs written in general-purpose languages. Michael B. Feldman |
IEEE Trans. Computers | 1 |
| 1976 | New Languages from Old: The Extension of Programming Languages by Embedding, with a Case Study
Michael B. Feldman |
ICSE | 1 |