VLDB 2026 Research / reviewers in the wild / expert
Joakim von Wright
dblp:70/761
· DBLP profile ↗
24ranked-venue papers
7as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 17 · 4 first-authorSoftware engineering, systems software and programming languages · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorHuman-computer interaction and ubiquitous computing · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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.
| Theoretical computer science
1 paper |
Logic in computer science · 75% Algorithmic game theory and mechanism design · 25% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Logic in computer science › program logic
predicate transformers |
0.0 | 1 | 2000 | Contracts, Games, and Refinement · Inf. Comput. 2000 |
Logic in computer science
program semantics |
0.0 | 1 | 2000 | Contracts, Games, and Refinement · Inf. Comput. 2000 |
Logic in computer science › formal specification
refinement |
0.0 | 1 | 2000 | Contracts, Games, and Refinement · Inf. Comput. 2000 |
Algorithmic game theory and mechanism design › game solving
winning strategies |
0.0 | 1 | 2000 | Contracts, Games, and Refinement · Inf. Comput. 2000 |
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Enabledness and termination in refinement algebra
Kim Solin, Joakim von Wright |
Sci. Comput. Program. | 2 |
| 2006 | Refinement Algebra with Operators for Enabledness and Termination
Kim Solin, Joakim von Wright |
MPC | 2 |
| 2004 | Towards a refinement algebra
Joakim von Wright |
Sci. Comput. Program. | 1 |
| 2003 | Implementing Angelic NondeterminismabstractWe extend correctness and refinement reasoning methods in order to show how angelic nondeterminism can be systematically transformed into demonic nondeterminism or determinism. This kind of transformation is important because angelic nondeterminism assumes that an agent interested in establishing the postcondition will resolve the choices intelligently. When angelic nondeterminism is reduced into demonic nondeterminism or determinism, such intelligent choices are no longer necessary. Reducing angelic nondeterminism is generally not a refinement; however, when context is taken into consideration, it can be a correctness-preserving transformation. Orieta Celiku, Joakim von Wright |
APSEC | 2 |
| 2003 | Compositional Action System RefinementabstractAbstract We show how a parallel composition of action systems can be refined by refining the components separately, and checking non-interference against invariants and guarantee conditions, which are abstract and stable. The guarantee condition can be thought of as a very abstract specification of how a system affects the global state, and it allows us to show that an action system refinement is valid in a given environment, even if we do not know any of the details of that environment. The paper extends the traditional notion of action systems slightly, and it makes use of a generalisation of the attribute model for program variables. Ralph-Johan Back, Joakim von Wright |
Formal Aspects Comput. | 2 |
| 2002 | Theorem Prover Support for Precondition and Correctness Calculation
Orieta Celiku, Joakim von Wright |
ICFEM | 2 |
| 2002 | From Kleene Algebra to Refinement Algebra
Joakim von Wright |
MPC | 1 |
| 2000 | Distance tutorials in a systems design courseabstractAn experiment with distance technology in a second-year Object-Oriented Systems Design course is described. Video and computer conferencing were used in tutorial sessions where a teacher and a student group developed and discussed solutions (both textual and graphical) to systems design problems. The experiment is evaluated, both from a technical, an economic and an educational point of view. Joakim von Wright |
ITiCSE | 1 |
| 2000 | Class Refinement as Semantics of Correct Object SubstitutabilityabstractAbstract. Subtype polymorphism, based on syntactic conformance of objects' methods and used for substituting subtype objects for supertype objects, is a characteristic feature of the object-oriented programming style. While certainly very useful, typechecking of syntactic conformance of subtype objects to supertype objects is insufficient to guarantee correctness of object substitutability. In addition, the behaviour of subtype objects must be constrained to achieve correctness. In class-based systems classes specify the behaviour of the objects they instantiate. In this paper we define the class refinement relation which captures the semantic constraints that must be imposed on classes to guarantee correctness of substitutability in all clients of the objects these classes instantiate. Clients of class instances are modelled as programs making an iterative choice over invocation of class methods, and we formally prove that when a class C ′ refines a class C , substituting instances of C ′ for instances of C is refinement for the clients. Ralph-Johan Back, Anna Mikhajlova, Joakim von Wright |
Formal Aspects Comput. | 3 |
| 2000 | Encoding, Decoding and Data RefinementabstractAbstract. Data refinement is the systematic replacement of a data structure with another one in program development. Data refinement between program statements can on an abstract level be described as a commutativity property where the abstraction relationship between the data structures involved is represented by an abstract statement (adecoding). We generalise the traditional notion of data refinement by defining anencoding operatorthat describes the least (most abstract) data refinement with respect to a given abstraction. We investigate the categorical and algebraic properties of encoding and describe a number of special cases, which include traditional notions of data refinement. The dual operator of encoding isdecoding, which we investigate and give an intuitive interpretation to. Finally we show a number of applications of encoding and decoding. Ralph-Johan Back, Joakim von Wright |
Formal Aspects Comput. | 2 |
| 2000 | Contracts, Games, and RefinementabstractWe consider the notion of a contract that governs the behavior of a collection of agents. In particular, we study the question of whether a group among these agents can achieve a given goal by following the contract. We show that this can be reduced to studying the existence of winning strategies in a two-person game. We define a weakest precondition semantics for contract statements that permits us to compute the initial states from which a group of agents has a winning strategy to reach their goal. This semantics generalizes the traditional predicate transformer semantics for program statements to contracts and games. Ordinary programs and interactive programs are special kinds of contracts. A notion of correctness and refinement is introduced for contracts. Contracts are shown to form a complete lattice with respect to the refinement ordering. Ralph-Johan Back, Joakim von Wright |
Inf. Comput. | 2 |
| 1999 | Reasoning Algebraically about Loops
Ralph-Johan Back, Joakim von Wright |
Acta Informatica | 2 |
| 1997 | Structured Calculational ProofabstractAbstract We propose a new format for writing proofs, called structured calculational proof . The format resembles the calculational style already familiar to many computer scientists, but extends it to allow the hierarchical decomposition of larger proofs into smaller ones. Structured calculation is actually an alternative presentation of natural deduction, a style of reasoning which uses hierarchical decomposition to great effect, but which is traditionally expressed in a notation that is inconvenient for writing calculational proofs. The hierarchical nature of structured calculational proofs can be used for browsing proofs in electronic publications. Ralph-Johan Back, Jim Grundy, Joakim von Wright |
Formal Aspects Comput. | 3 |
| 1995 | Representing Higher-Order Logic Proofs in HOLabstractWe describe an embedding of higher order logic in the HOL theorem proving system. Types, terms, sequents and inferences are represented as new types in the logic of the HOL system, and notions of proof and provability are defined. Using this formalisation, it is possible to reason about the correctness of derived rules of inference and about the relations between different notions of proofs. The formalisation is also intended to make it possible to reason about programs that handle proofs as their data (e.g., proof checkers). Joakim von Wright |
Comput. J. | 1 |
| 1995 | Games and Winning Strategies
Ralph-Johan Back, Joakim von Wright |
Inf. Process. Lett. | 2 |
| 1994 | Trace Refinement of Action Systems
Ralph-Johan Back, Joakim von Wright |
CONCUR | 2 |
| 1994 | The Lattice of Data Refinement
Joakim von Wright |
Acta Informatica | 1 |
| 1993 | Mechanizing Some Advanced Refinement Concepts
Joakim von Wright, Jukka Hekanaho, P. Luostarinen, Thomas Långbacka |
Formal Methods Syst. Des. | 1 |
| 1993 | Statement Inversion and Strongest Postcondition
Ralph-Johan Back, Joakim von Wright |
Sci. Comput. Program. | 2 |
| 1992 | Combining Angles, Demons and Miracles in Program Specifications
Ralph-Johan Back, Joakim von Wright |
Theor. Comput. Sci. | 2 |
| 1991 | Program Inversion in the Refinement Calculus
Joakim von Wright |
Inf. Process. Lett. | 1 |
| 1990 | Duality in Specification Languages: A Lattice-Theoretical Approach
Ralph-Johan Back, Joakim von Wright |
Acta Informatica | 2 |
| 1990 | Refinement Concepts Formalised in Higher Order LogicabstractAbstract A theory of commands with weakest precondition semantics is formalised using the HOL proof assistant system. The concept of refinement between commands is formalised, a number of refinement rules are proved and it is shown how the formalisation can be used for proving refinements of actual program texts correct. Ralph-Johan Back, Joakim von Wright |
Formal Aspects Comput. | 2 |
| 1989 | A Lattice-theoretical Basis for a Specification Language
Ralph-Johan Back, Joakim von Wright |
MPC | 2 |