Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Jerome Y. Plun

dblp:11/324 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 1997
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2

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
2 papers
Distributed computing theory · 54% Logic in computer science · 46%
Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%
Computer networks
2 papers
Wireless networking · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 8 heaviest of 9, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Logic in computer science › program logic
UNITY logic
0.011997
Mobile UNITY: Reasoning and Specification in Mobile Computing · ACM Trans. Softw. Eng. Methodol. 1997
Wireless networking
mobile computing
0.011996
Assertional Reasoning about Pairwise Transient Interactions in Mobile Computing · ICSE 1996
Distributed systems
distributed system verification
0.011996
Assertional Reasoning about Pairwise Transient Interactions in Mobile Computing · ICSE 1996
Concurrent programming › atomicity
atomic operations
0.011993
Dynamic Synchrony Among Atomic Actions · IEEE Trans. Parallel Distributed Syst. 1993
Concurrent programming
concurrency models
0.011993
Dynamic Synchrony Among Atomic Actions · IEEE Trans. Parallel Distributed Syst. 1993
Concurrent programming
synchronization
0.011993
Dynamic Synchrony Among Atomic Actions · IEEE Trans. Parallel Distributed Syst. 1993
Wireless networking
mobile ad hoc networks
0.011997
Mobile UNITY: Reasoning and Specification in Mobile Computing · ACM Trans. Softw. Eng. Methodol. 1997
Distributed computing theory
leader election
0.011993
Dynamic Synchrony Among Atomic Actions · IEEE Trans. Parallel Distributed Syst. 1993

Methods — techniques the papers use, named apart from their topics

formal specification · 0.0UNITY · 0.0assertional reasoning · 0.0formal semantics · 0.0
YearPublicationVenuePosition
1997 Mobile UNITY: Reasoning and Specification in Mobile Computing
abstract
Mobile computing represents a major point of departure from the traditional distributed-computing paradigm. The potentially very large number of independent computing units, a decoupled computing style, frequent disconnections, continuous position changes, and the location-dependent nature of the behavior and communication patterns present designers with unprecedented challenges in the areas of modularity and dependability. So far, the literature on mobile computing is dominated by concerns having to de with the development of protocols and services. This article complements this perspective by considering the nature of the underlying formal models that will enable us to specify and reason about such computations. The basic research goal is to characterize fundamental issues facing mobile computing. We want to achieve this in a manner analogous to the way concepts such as shared variables and message passing help us understand distributed computing. The pragmatic objective is to develop techniques that facilitate the verification and design of dependable mobile systems. Toward this goal we employ the methods of UNITY. To focus on what is essential, we center our study on ad hoc networks , whose singular nature is bound to reveal the ultimate impact of movement on the way one computes and communicates in a mobile environment. To understand interactions we start with the UNITY concepts of union and superposition and consider direct generalizations to transient interactions. The motivation behind the transient nature of the interactions comes from the fact that components can communicate with each other only when they are within a a certain range. The notation we employ is a highly modular extension of the UNITY programming notation. Reasoning about mobile computations relies on extensions to the UNITY proof logic.
Gruia-Catalin Roman, Peter J. McCann, Jerome Y. Plun
ACM Trans. Softw. Eng. Methodol.3
1996 Assertional Reasoning about Pairwise Transient Interactions in Mobile Computing
Gruia-Catalin Roman, Peter J. McCann, Jerome Y. Plun
ICSE3
1993 Dynamic Synchrony Among Atomic Actions
abstract
Synchrony continues to be an important concern in concurrent programming. Existing languages and models have introduced a great diversity of constructs for expressing and managing synchronization among sequential processes or atomic actions. The authors put forth a model in which synchrony is viewed as a relation among atomic actions, a relation which may evolve with time. The model is shown to be convenient for expressing formally the semantics of synchrony as it appears in many of the languages and models proposed to date. Among such models Swarm is singled out for its use of dynamic synchrony. The Swarm notation is briefly reviewed. A new concurrent algorithm for the leader election problem illustrates the use of dynamic synchrony in Swarm.>
Gruia-Catalin Roman, Jerome Y. Plun, C. Donald Wilcox
IEEE Trans. Parallel Distributed Syst.2
1992 On Deriving Distributed Programs from Formal Specifications of Functional Requirements and Architectural Constraints
abstract
A method for formal derivation of distributed programs is presented. The approach uses programwide assertions to formulate safety and progress properties of computations. Assertions are used to state functional requirements of the program as well as structural and behavioral constraints imposed by the choice of underlying architecture. The significance of this latter feature is that it offers a single, unified formal framework for integrating functional requirements and architectural constraints.>
Gruia-Catalin Roman, C. Donald Wilcox, Jerome Y. Plun
ICDCS3