Demo Data from VLDB 2026 / reviewers in the wild / expert
Charles Hoch
dblp:33/5317
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 2Software engineering, systems software and programming languages · 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.
| Human-computer interaction and pervasive computing
2 papers |
User interface design and tools · 100% | |
| Databases, data mining, and information retrieval
2 papers |
Data models and query languages · 68% Query processing and optimization · 32% | |
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 62% Programming languages and type systems · 38% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
User interface design and tools
visual programming |
0.0 | 1 | 1997 | Picture Programming Project · SIGMOD Conference 1997 |
Data models and query languages › query interface
query by example |
0.0 | 1 | 1997 | Picture Programming Project · SIGMOD Conference 1997 |
Data models and query languages
logic programming |
0.0 | 1 | 1996 | Is GUI Programming a Database Research Problem? · SIGMOD Conference 1996 |
Query processing and optimization
view maintenance |
0.0 | 1 | 1996 | Is GUI Programming a Database Research Problem? · SIGMOD Conference 1996 |
Software maintenance and evolution
software modularity |
0.0 | 1 | 1982 | Experience with a Module Package in Developing Production Quality PASCAL Programs · ICSE 1982 |
Programming languages and type systems
language design |
0.0 | 1 | 1982 | Experience with a Module Package in Developing Production Quality PASCAL Programs · ICSE 1982 |
Programming languages and type systems › programming paradigms › imperative languages
pascal |
0.0 | 1 | 1982 | Experience with a Module Package in Developing Production Quality PASCAL Programs · ICSE 1982 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1997 | Picture Programming Projectabstractarticle Free Access Share on Picture programming project Authors: Nita Goyal Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Charles Hoch Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Ravi Krishnamurthy Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Brian Meckler Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Michael Suchow Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile , Moshe Zloof Hewlett-Packard Laboratories, Palo Alto, CA Hewlett-Packard Laboratories, Palo Alto, CAView Profile Authors Info & Claims ACM SIGMOD RecordVolume 26Issue 2June 1997 pp 514–516https://doi.org/10.1145/253262.253377Online:01 June 1997Publication History 1citation267DownloadsMetricsTotal Citations1Total Downloads267Last 12 Months3Last 6 weeks1 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 Nita Goyal, Charles Hoch, Ravi Krishnamurthy, Brian Meckler, Michael Suckow, Moshé M. Zloof |
SIGMOD Conference | 2 |
| 1996 | Is GUI Programming a Database Research Problem?abstractProgramming nontrivial GUI applications is currently an arduous task. Just as the use of a declarative language simplified the programming of database applications, we ask whether we can do the same for GUI programming? Can we then import a large body of knowledge from database research? We answer these questions by describing our experience in building nontrivial GUI applications initially using C++ programming and subsequently using Logic++, a higher order Horn clause logic language on complex objects with object-oriented features. We abstract a GUI application as a set of event handlers. Each event handler can be conceptualized as a transition from the old screen/program state to a new screen/program state. We use a data centric view of the screen/program state (i.e., every entity on the screen corresponds to proxy datum in the program) and express each event handler as a query dependent update, albeit a complicated one. To express such complicated updates we use Logic++. The proxy data are expressed as derived views that are materialized on the screen. Therefore, the system must be active in maintaining these materialized views. Consequently, each event handler is conceptually an update followed by a fixpoint computation of the proxy data. Based on our experience in building the GUI system, we observe that many database techniques such as view maintenance, active DB, concurrency control, recovery, optimization as well as language concepts such as higher order logic are useful in the context of GUI programming. Nita Goyal, Charles Hoch, Ravi Krishnamurthy, Brian Meckler, Michael Suckow |
SIGMOD Conference | 2 |
| 1982 | Experience with a Module Package in Developing Production Quality PASCAL Programs
S. Warren, Bruce E. Martin, Charles Hoch |
ICSE | 3 |