John R. Diamant
Hewlett-Packard
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by John R. Diamant.
ieee symposium on security and privacy | 2011
John R. Diamant
The software industry would benefit from more emphasis on avoiding security mistakes in the first place. That means security requirements analysis and architecting and designing security in, an approach thats currently rare but that provides substantial benefits. The most common approaches to the latent (generally called 0-day) vulnerability problem fall into one of two categories: Do nothing. Wait for vulnerabilities to be discovered after release, and then patch them. Test security in. Implement code with vulnerabilities, and invest in finding or removing as many vulnerabilities as practical before release or production.
international software process workshop | 1994
John R. Diamant
The paper describes how human/tool and human/human interactions are supported in the SynerVision for SoftBench process enactment tool from Hewlett-Packard. The scope is not limited to enactment time, due to a feature of SynerVision which allows process enactors to simultaneously be process designers. Questions that are touched on briefly include: what is the relationship between humans and the framework? How are humans and tools modeled in the software process? What does the formalism allow one to specify (roles, goals, other)? How should humans be handled or supported in the process? How are interactions modeled in the software process?.
international software process workshop | 1990
John R. Diamant; H. Davidson; Gary L Thunquest
This paper describes the existing support and possible fbture directions for supporting process modeling in the Broadcast Message Server architecture and HP SoftBench.
Higher-order and Symbolic Computation \/ Lisp and Symbolic Computation | 1990
John R. Diamant; Gerald P Duggan
The Hewlett-Packard company developed aCommon Lisp product, based on a preprocessor model to ensure consistent semantics between compiled and interpreted code. This implementation is unique in that it combines aspects of a “compile only” system with those of a traditionally interpreted system. This paper presents a short description of the operation of the preprocessor, and then goes on to present areas where the definition ofCommon Lisp (as presented inCommon Lisp,the Language) is inconsistent or incorrect in light of such an implementation. Finally, we present some suggestions which we hope will be helpful in improving future specifications ofCommon Lisp.
Archive | 1994
John R. Diamant; Gary L Thunquest
Archive | 2002
Edgar Circenis; John R. Diamant
Archive | 2006
Robert E. Campbell; Shane Unruh; John R. Diamant; Keith R. Buck; Evan R. Zweifel
Archive | 2006
Daniel Edward Herington; John R. Diamant; Ian A. Elliot
Archive | 2006
Ian A. Elliott; Benjamin D. Osecky; Gopalakrishnan Janakiraman; John R. Diamant; Arthur L. Sabsevitz; Keith R. Buck
Archive | 1996
John R. Diamant; Wade J. Satterfield; Kam Chooi Wong