Demo Data from SIGIR 2026 / reviewers in the wild / expert
Reino Kurki-Suonio
dblp:k/ReinoKurkiSuonio
· DBLP profile ↗
15ranked-venue papers
7as first author
0since 2021 · last 2003
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 2 first-authorSoftware engineering, systems software and programming languages · 5 · 3 first-authorTheory of computation · 3Databases, data management, data science and information retrieval · 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.
| Computer architecture, parallel and distributed computing, and storage systems
4 papers |
Distributed systems · 56% Embedded and real-time systems · 29% Integrated circuit design · 15% | |
| Software engineering, system software, and programming languages
3 papers |
Requirements engineering and software design · 82% Concurrent programming · 11% Programming languages and type systems · 7% | |
| Theoretical computer science
3 papers |
Distributed computing theory · 78% Logic in computer science · 22% | |
| Databases, data mining, and information retrieval
1 paper |
Transaction processing and concurrency control · 100% |
Topics — the 15 heaviest of 18, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
formal specification |
0.0 | 1 | 1993 | Stepwise Design of Real-Time Systems · IEEE Trans. Software Eng. 1993 |
Embedded and real-time systems
real-time system design |
0.0 | 1 | 1993 | Stepwise Design of Real-Time Systems · IEEE Trans. Software Eng. 1993 |
Requirements engineering and software design › specification
object-oriented specification |
0.0 | 1 | 1990 | Object-Oriented Specification of Reactive Systems · ICSE 1990 |
Requirements engineering and software design
reactive systems |
0.0 | 1 | 1990 | Object-Oriented Specification of Reactive Systems · ICSE 1990 |
Transaction processing and concurrency control
serializability |
0.0 | 1 | 1988 | Serializability in Distributed Systems with Handshaking · ICALP 1988 |
Distributed systems
distributed programming |
0.0 | 1 | 1988 | Distributed Cooperation with Action Systems · ACM Trans. Program. Lang. Syst. 1988 |
Integrated circuit design › asynchronous circuit design
handshake protocols |
0.0 | 1 | 1988 | Serializability in Distributed Systems with Handshaking · ICALP 1988 |
Distributed systems › concurrency control
serializability |
0.0 | 1 | 1988 | Serializability in Distributed Systems with Handshaking · ICALP 1988 |
Distributed systems
distributed algorithms |
0.0 | 1 | 1986 | Towards Programming with Knowledge Expressions · POPL 1986 |
Distributed systems
stepwise refinement |
0.0 | 1 | 1986 | Towards Programming with Knowledge Expressions · POPL 1986 |
Distributed computing theory
knowledge in distributed systems |
0.0 | 1 | 1986 | Towards Programming with Knowledge Expressions · POPL 1986 |
Concurrent programming › message passing
process networks |
0.0 | 1 | 1983 | Decentralization of Process Nets with Centralized Control · PODC 1983 |
Logic in computer science
temporal logic |
0.0 | 1 | 1983 | Decentralization of Process Nets with Centralized Control · PODC 1983 |
Programming languages and type systems
object-oriented programming |
0.0 | 1 | 1990 | Object-Oriented Specification of Reactive Systems · ICSE 1990 |
Concurrent programming › concurrency theory
process calculi |
0.0 | 1 | 1983 | Decentralization of Process Nets with Centralized Control · PODC 1983 |
Methods — techniques the papers use, named apart from their topics
temporal logic · 0.0superposition · 0.0guarded iteration statement · 0.0eager protocol · 0.0common knowledge · 0.0refinement · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2003 | Action systems in incremental and aspect-oriented modeling
Reino Kurki-Suonio |
Distributed Comput. | 1 |
| 1998 | Harnessing the Power of Interaction
Reino Kurki-Suonio, Tommi Mikkonen |
EJC | 1 |
| 1998 | Real Time in a TLA-Based Theory of Reactive SystemsabstractA practical theory for operational specification of reactive systems is described. Reasoning on temporal properties is made possible by it already at high levels of abstraction, and rigorous refinement towards implementation is supported. The paper discusses how the underlying logic, execution model, and refinement methods fit together, and how object-orientation, distribution, and real time are supported. A closer look is taken on the specification of real-time properties by illustrating the approach by a logically layered specification of simple mobile robot control software. Reino Kurki-Suonio, Mika Katara |
ISORC | 1 |
| 1993 | Real-Time Specification and Modeling with Joint Actions
Reino Kurki-Suonio, Kari Systä, Jüri Vain |
Sci. Comput. Program. | 1 |
| 1993 | Stepwise Design of Real-Time SystemsabstractThe joint action approach to modeling of reactive systems is presented and augmented with real time. This leads to a stepwise design method where temporal logic of actions can be used for formal reasoning, superposition is the key mechanism for transformations, the advantages of closed-system modularity are utilized, logical properties are addressed before real-time properties, and real-time properties are enforced without any specific assumptions on scheduling. As a result, real-time modeling is made possible already at early stages of specification, and increased insensitivity is achieved with respect to properties imposed by implementation environments.> Reino Kurki-Suonio |
IEEE Trans. Software Eng. | 1 |
| 1992 | Operational Specification with Joint Actions: Serializable Databases
Reino Kurki-Suonio |
Distributed Comput. | 1 |
| 1992 | On Equivalence-Completions of Fairness AssumtionsabstractAbstract The paper considers the treatment of fairness assumptions which are not equivalence-robust , a central issue in relating interleaving semantics to partial order semantics . A notion of completion is introduced and studied, and two specific completions are considered: maximal completion , which is easier to implement (shown by a broadcast bus implementation) but guarantees only weak liveness properties of programs using it; and minimal completion , which may be harder to implement but induces stronger liveness properties on programs using it. Some properties of completions are formulated. Finally, the impact of non-equivalence-robustness on compositionality with respect to separate fairness assumptions is considered. Nissim Francez, Ralph-Johan Back, Reino Kurki-Suonio |
Formal Aspects Comput. | 3 |
| 1991 | DisCo specification language: marriage of actions and objectsabstractThe potential of the action-oriented paradigm has been explored in the development of a specification language, DisCo, which can be characterized as both action-oriented and object-oriented. Its possibilities are introduced by contrasting them to the more familiar process-oriented approaches. Its execution model is state-based and leads to direct application of temporal logic in formal reasoning. Action-orientation allows a natural support for such forms of modularity that cut across process boundaries. At the same time, process-oriented abstractions are retained by object-orientation and the use of hierarchical state chart structures. The novel aspects of modularity are illustrated by a protocol example. The language is semi-executable.> H.-M. Järvinen, Reino Kurki-Suonio |
ICDCS | 2 |
| 1990 | Object-Oriented Specification of Reactive Systems
H.-M. Järvinen, Reino Kurki-Suonio, Markku Sakkinen, Kari Systä |
ICSE | 2 |
| 1989 | Decentralization of Process Nets with Centralized Control
Ralph-Johan Back, Reino Kurki-Suonio |
Distributed Comput. | 2 |
| 1988 | Serializability in Distributed Systems with Handshaking
Ralph-Johan Back, Reino Kurki-Suonio |
ICALP | 2 |
| 1988 | Distributed Cooperation with Action SystemsabstractAction systems provide a method to program distributed systems that emphasizes the overall behavior of the system. System behavior is described in terms of the possible interactions (actions) that the processes can engage in, rather than in terms of the sequential code that the processes execute. The actions provide a symmetric communication mechanism that permits an arbitrary number of processes to be synchronized by a common handshake. This is a generalization of the usual approach, employed in languages like CSP and Ada, in which communication is asymmetric and restricted to involve only two processes. Two different execution models are given for action systems: a sequential one and a concurrent one. The sequential model is easier to use for reasoning, and is essentially equivalent to the guarded iteration statement by Dijkstra. It is well suited for reasoning about system properties in temporal logic, but requires a stronger fairness notion than it is reasonable to assume a distributed implementation will support. The concurrent execution model reflects the true concurrency that is present in a distributed execution, and corresponds to the way in which the system is actually implemented. An efficient distributed implementation of action systems on a local area network is described. The fairness assumptions of the concurrent model can be guaranteed in this implementation. The relationship between the two execution models is studied in detail in the paper. For systems that will be called fairly serializable, the two models are shown to be equivalent. Proof methods are given for verifying this property of action systems. It is shown that for fairly serializable systems, properties that hold for any concurrent execution of the system can be established by temporal proofs that are conducted entirely within the simpler sequential execution model. Ralph-Johan Back, Reino Kurki-Suonio |
ACM Trans. Program. Lang. Syst. | 2 |
| 1986 | Towards Programming with Knowledge ExpressionsabstractExplicit use of knowledge expressions in the design of distributed algorithms is explored. A non-trivial case study is carried through, illustrating the facilities that a design language could have for setting and deleting the knowledge that the processes possess about the global state and about the knowledge of other processes. No implicit capabilities for logical reasoning are assumed. A language basis is used that allows common knowledge not only by an eager protocol but also in the true sense. The observation is made that the distinction between these two kinds of common knowledge can be associated with the level of abstraction: true common knowledge of higher levels of abstraction: true common knowledge of higher levels can be implemented as eager common knowledge on lower levels. A knowledge-motivated abstraction tool is therefore suggested to be useful in supporting stepwise refinement of distributed algorithms. Reino Kurki-Suonio |
POPL | 1 |
| 1983 | Decentralization of Process Nets with Centralized ControlabstractThe behavior of a net of interconnected, communicating processes is described in terms of the joint actions in which the processes can participate. A distinction is made between centralized and decentralized action systems. In the former, a central agent with complete information about the state of the system controls the execution of the actions; in the latter no such agent is needed. Properties of joint action systems are expressed in temporal logic. Centralized action systems allow for simple description of system behavior. Decentralized (two-process) action systems again can be mechanically compiled into a collection of CSP processes. A method for transforming centralized action systems into decentralized ones is described. The correctness of this method is proved, and its use is illustrated by deriving a process net that distributedly sorts successive lists of integers. Ralph-Johan Back, Reino Kurki-Suonio |
PODC | 2 |
| 1977 | On Computing the Transitive Closure of a Relation
J. Eve, Reino Kurki-Suonio |
Acta Informatica | 2 |