Demo Data from VLDB 2026 / reviewers in the wild / expert
Joseph Kiniry
dblp:k/JosephKiniry · also Joseph R. Kiniry
· DBLP profile ↗
12ranked-venue papers
3as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 3 first-authorArtificial intelligence and machine learning · 2Systems, architecture and hardware · 2Theory of computation · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 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.
| Software engineering, system software, and programming languages
2 papers |
Programming languages and type systems · 77% Program verification · 23% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
specification language |
0.1 | 1 | 2007 | A JML Tutorial: Modular Specification and Verification of Functional Behavior for Java · CAV 2007 |
Program verification
modular verification |
0.0 | 1 | 2007 | A JML Tutorial: Modular Specification and Verification of Functional Behavior for Java · CAV 2007 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Symbolic Configuration for Interactive Container Ship Stowage PlanningabstractLow‐cost containerized shipping requires high‐quality stowage plans. Scalable stowage planning optimization algorithms have been developed recently. All of these algorithms, however, produce monolithic solutions that are hard for stowage coordinators to modify, which is necessary in practice owing to exceptions and operational disruptions. This article introduces an approach for modifying a stowage plan interactively without breaking its constraints. We focus on rearranging the containers in a single‐bay section and show two approaches for providing complete and backtrack‐free decision support using symbolic configuration techniques, one based on binary decision diagrams and one based on DPLL solvers. We show that binary decision diagrams can be used to solve real‐world sized instances of a single bay, and that search‐based solvers can be used to solve simplified instances going beyond a single bay. Christian Kroer, Martin Kjær Svendsen, Rune Møller Jensen, Joseph Kiniry, Eilif Leknes |
Comput. Intell. | 4 |
| 2013 | How Do Developers Use APIs? A Case Study in ConcurrencyabstractWith the omnipresent usage of APIs in software development, it has become important to analyse how the routines and functionalities of APIs are actually used. This information is in particular useful for API developers, to make decisions about future updates of the API. However, also for developers of static analysis and verification tools this information is highly important, because it indicates where and how to put the most efficient effort in annotating APIs, to make them usable for the static analysis and verification tools. This paper presents an analysis of the usage of the routines and functionalities of the Java concurrency library java. util. concurrent. It discusses the Histogram tool that we developed for this purpose, i.e., to efficiently analyse a large collection of bytecode classes. The Histogram tool is used on a representative benchmark set, the Qualitas Corpus. The paper discusses the results of the analysis of this benchmark set in detail. This covers both an analysis of the important classes and methods used by the current releases of the benchmark collection, as well as an analysis of the time it took for the Java concurrency library to start being used in released software. Stefan Blom, Joseph Kiniry, Marieke Huisman |
ICECCS | 2 |
| 2011 | Toward instant gradeificationabstractProviding useful feedback to students about both the functional correctness and the internal structure of their submissions is the most labor-intensive part of teaching programming courses. The former can be automated through test scripts and other similar mechanisms; however, the latter typically requires a detailed inspection of the submitted code. This paper introduces AutoGradeMe, a tool that automates much (but not all) of the work required to grade the internal structure of a student submission in the Java programming language. It integrates with the Eclipse IDE and multiple third-party plug-ins to provide instructors with an easy-to-use grading environment. More importantly, unlike other automatic grading tools currently in use, it gives students continuous feedback about their work during the development process. Daniel M. Zimmerman, Joseph Kiniry, Fintan Fairmichael |
CSEE&T | 2 |
| 2009 | Strongest postcondition of unstructured programsabstractTo avoid exponential explosion, program verifiers turn the program into a passive form before generating verification conditions. A little known fact is that the passive form makes it easy to use a strongest postcondition calculus to derive the verification condition. In the first part of this paper, the passivation phase is defined precisely enough to allow a study of its algorithmic properties. In the second part, the weakest precondition and strongest postcondition methods are presented in a unified way and then compared empirically. Radu Grigore, Julien Charles, Fintan Fairmichael, Joseph Kiniry |
FTfJP@ECOOP | 4 |
| 2008 | Secret Ninja Formal Methods
Joseph Kiniry, Daniel M. Zimmerman |
FM | 1 |
| 2007 | A JML Tutorial: Modular Specification and Verification of Functional Behavior for Java
Gary T. Leavens, Joseph Kiniry, Erik Poll |
CAV | 2 |
| 2007 | Formally Counting Electronic Votes (But Still Only Trusting Paper)abstractIn this extended abstract we summarize our consulting work, scientific research, and activism in the topic of electronic (computer-based) voting. The Dutch and Irish government's activities are our particular focus, as is the Kiezen op Afstand (KOA) system, an experimental platform for electronic voting research with formal methods. We also reflect on the current state of affairs in The Netherlands and Ireland, and discuss next research steps in trustworthy, verified electronic voting systems. Joseph Kiniry |
ICECCS | 1 |
| 2007 | Reasoning about Feature Models in Higher-Order LogicabstractA mechanically formalized feature modeling metamodel is presented. This theory is a generic higher-order formalization of a mathematical model synthesizing several feature modeling approaches found in the literature. This meta-model supports not only a better understanding of the various approaches to feature modeling, but also supports reasoning about and within feature model approaches, feature models, and on feature trees and their configurations. Mikolás Janota, Joseph Kiniry |
SPLC | 2 |
| 2006 | Program Safety via Programmer SafetyabstractSummary form only given. Static program checkers rely upon push-button automation to provide quality feedback to programmers ... programmers who are not typically well-versed in a tool's foundations. Thus, ensuring program correctness is as much about program safety as it is about programmer safety. Our tool, ESC/Java, has recently incorporated a number of new programmer-centric features whose focus is on increasing programmer safety. We will discuss these features in detail as well as give some perspective on our continued work on proving program safety properties and evidencing programmer safety properties. Joseph Kiniry |
ISoLA | 1 |
| 2005 | An overview of JML tools and applications
Lilian Burdy, Yoonsik Cheon, David R. Cok, Michael D. Ernst, Joseph Kiniry, Gary T. Leavens, K. Rustan M. Leino, Erik Poll |
Int. J. Softw. Tools Technol. Transf. | 5 |
| 1998 | A Framework for Structured Distributed Object Computing
K. Mani Chandy, Joseph Kiniry, Adam Rifkin, Daniel M. Zimmerman |
Parallel Comput. | 2 |
| 1997 | Webs of Archived Distributed Computations for Asynchronous Collaboration
K. Mani Chandy, Joseph Kiniry, Adam Rifkin, Daniel M. Zimmerman |
J. Supercomput. | 2 |