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

Jonathan Jacky

dblp:94/3151 · also Jon Jacky · DBLP profile ↗
← Back
5ranked-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 · 4 · 3 first-authorTheory of computation · 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.

Theoretical computer science
1 paper
Automated reasoning and model checking · 100%
Interdisciplinary, comprehensive, and emerging computing
2 papers
Medical and health informatics · 100%
Software engineering, system software, and programming languages
1 paper
Requirements engineering and software design · 100%

Topics — the 4 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
formal specification
0.011995
Specifying a Safety-Critical Control System in Z · IEEE Trans. Software Eng. 1995
Requirements engineering and software design › formal specification
z specification
0.011995
Specifying a Safety-Critical Control System in Z · IEEE Trans. Software Eng. 1995
Medical and health informatics › oncology
radiation therapy
0.011986
An Object-Oriented Approach to a Large Scientific Application · OOPSLA 1986
Parallel and multicore computing
concurrent programming
0.011986
An Object-Oriented Approach to a Large Scientific Application · OOPSLA 1986

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

z notation · 0.0precondition calculation · 0.0object-oriented programming · 0.0message passing · 0.0
YearPublicationVenuePosition
2016 Investigating Safety of a Radiotherapy Machine Using System Models with Pluggable Checkers
Stuart Pernsteiner, Calvin Loncaric, Emina Torlak, Zachary Tatlock, Xi Wang 0005, Michael D. Ernst, Jonathan Jacky
CAV (2)7
2004 Model-Based Testing with Spec#
Jonathan Jacky
ICFEM1
2003 A declarative implementation of the DICOM-3 network protocol
Ira J. Kalet, Robert S. Giansiracusa, Jonathan Jacky, Drora Avitan
J. Biomed. Informatics3
1995 Specifying a Safety-Critical Control System in Z
abstract
The paper presents a formal specification in the Z notation for a safety-critical control system. It describes a particular medical device but is quite generic and should be widely applicable. The specification emphasizes safety interlocking and other discontinuous features that are not considered in classical control theory. A method for calculating interlock conditions for particular operations from system safety assertions is proposed; it is similar to ordinary Z precondition calculation, but usually results in stronger preconditions. The specification is presented as a partially complete framework that can be edited and filled in with the specific features of a particular control system. Our system is large but the specification is concise. It is built up from components, subsystems, conditions and modes that are developed separately, but also accounts for behaviors that emerge at the system level. The specification illustrates several useful idioms of the Z notation, and demonstrates that an object-oriented specification style can be expressed in ordinary Z.>
Jonathan Jacky
IEEE Trans. Software Eng.1
1986 An Object-Oriented Approach to a Large Scientific Application
abstract
We used an object-oriented design to build a large scientific application: simulation of radiation therapy treatments for cancer. We provide features familiar in the graphics workstation world, including graphic editing of the proposed treatment, multiple views of the treatment in different windows, and computations which proceed concurrently as the input data are being edited. To make our system practical for the typical clinic we used a popular minicomputer and the vendor's operating system and compiler. This paper describes how we implemented objects, inheritance, message passing, windows, and concurrency in (almost) standard Pascal on a VAX under VMS.
Jonathan Jacky, Ira J. Kalet
OOPSLA1