Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeffery von Ronne
dblp:69/5450
· DBLP profile ↗
13ranked-venue papers
1as first author
0since 2021 · last 2017
0000-0002-6575-196XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 6Systems, architecture and hardware · 3 · 1 first-authorSecurity and privacy · 3Artificial intelligence and machine learning · 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.
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 57% Programming languages and type systems · 23% Runtime systems and virtual machines · 20% | |
| Network and information security
1 paper |
Web and mobile security · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
intermediate representation |
0.1 | 2 | 2007 | SSA-based mobile code: Implementation and empirical evaluation · ACM Trans. Archit. Code Optim. 2007 SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form · PLDI 2001 |
Compilers and program optimization › intermediate representation
static single assignment form |
0.1 | 2 | 2007 | SSA-based mobile code: Implementation and empirical evaluation · ACM Trans. Archit. Code Optim. 2007 SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form · PLDI 2001 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.1 | 1 | 2007 | SSA-based mobile code: Implementation and empirical evaluation · ACM Trans. Archit. Code Optim. 2007 |
Programming languages and type systems › language implementation
typed intermediate language |
0.0 | 1 | 2001 | SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form · PLDI 2001 |
Programming languages and type systems › type systems
type soundness |
0.0 | 1 | 2001 | SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form · PLDI 2001 |
Programming languages and type systems
mobile code |
0.0 | 1 | 2007 | SSA-based mobile code: Implementation and empirical evaluation · ACM Trans. Archit. Code Optim. 2007 |
Web and mobile security › mobile security
mobile code security |
0.0 | 1 | 2001 | SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment Form · PLDI 2001 |
Methods — techniques the papers use, named apart from their topics
empirical evaluation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Verifiable Assume-Guarantee Privacy Specifications for Actor Component ArchitecturesabstractMany organizations process personal information in the course of normal operations. Improper disclosure of this information can be damaging, so organizations must obey privacy laws and regulations that impose restrictions on its release or risk penalties. Since electronic management of personal information must be held in strict compliance with the law, software systems designed for such purposes must have some guarantee of compliance. To support this, we develop a general methodology for designing and implementing verifiable information systems. This paper develops the design of the History Aware Programming Language into a framework for creating systems that can be mechanically checked against privacy specifications. We apply this framework to create and verify a prototypical Electronic Medical Record System (EMRS) expressed as a set of actor components and first-order linear temporal logic specifications in assume-guarantee form. We then show that the implementation of the EMRS provably enforces a formalized Health Insurance Portability and Accountability Act (HIPAA) policy using a combination of model checking and static analysis techniques. Claiborne Johnson, Thomas MacGahan, John Heaps, Kevin Baldor, Jeffery von Ronne, Jianwei Niu 0001 |
SACMAT | 5 |
| 2017 | Provable Enforcement of HIPAA-Compliant Release of Medical Records Using the History Aware Programming LanguageabstractDependence on reliable information systems to safeguard personally identifiable information implies a need for privacy policies which guide the release and management of such information, whose mismanaged disclosure can be damaging to both the subject and the organization that releases it. Enforcing such policies requires attention to detail and care, and thus any aid that a compiler can render may be of value. We present a demonstration of compiler enforcement of privacy policy by implementation of the History Aware Programming Language (HAPL) framework. This framework allows expression of arbitrary HAPL code for actors in an actor system to be used to back a web application. This code is then checked for compliance with privacy policies described in assume-guarantee form before being assembled into a functioning application. The framework is demonstrated by implementing five use cases based on scenarios described in the Health Insurance Portability and Accountability Act (HIPAA), and the performance of the framework is tested. Thomas MacGahan, Claiborne Johnson, Armando Rodriguez, Jeffery von Ronne, Jianwei Niu 0001 |
SACMAT | 4 |
| 2016 | A task-uncoordinated distributed dataflow model for scalable high performance parallel program execution
Lucas A. Wilson, Jeffery von Ronne |
Parallel Comput. | 2 |
| 2013 | Privacy promises that can be kept: a policy analysis method with application to the HIPAA privacy ruleabstractOrganizations collect personal information from individuals to carry out their business functions. Federal privacy regulations, such as the Health Insurance Portability and Accountability Act (HIPAA), mandate how this collected information can be shared by the organizations. It is thus incumbent upon the organizations to have means to check compliance with the applicable regulations. Prior work by Barth et. al. introduces two notions of compliance, weak compliance (WC) and strong compliance (SC). WC ensures that present requirements of the policy can be met whereas SC also ensures obligations can be met. An action is compliant with a privacy policy if it is both weakly and strongly compliant. However, their definitions of compliance are restricted to only propositional linear temporal logic (pLTL), which cannot feasibly specify HIPAA. To this end, we present a policy specification language based on a restricted subset of first order temporal logic (FOTL) which can capture the privacy requirements of HIPAA. We then formally specify WC and SC for policies of our form. We prove that checking WC is feasible whereas checking SC is undecidable. We then formally specify the property WC entails SC, denoted by Δ, which requires that each weakly compliant action is also strongly compliant. To check whether an action is compliant with such a policy, it is sufficient to only check whether the action is weakly compliant with that policy. We also prove that when a policy ℘ has the Δ-property, the present requirements of the policy reduce to the safety requirements imposed by ℘. We then develop a sound, semi-automated technique for checking whether practical policies have the Δ-property. We finally use HIPAA as a case study to demonstrate the efficacy of our policy analysis technique. Omar Chowdhury, Andreas Gampe, Jianwei Niu 0001, Jeffery von Ronne, Jared Bennatt, Anupam Datta, Limin Jia 0001, William H. Winsborough |
SACMAT | 4 |
| 2011 | Safe, multiphase bounds check elimination in JavaabstractAbstract As part of its type‐safety regime, Java's semantics require precise exceptions at runtime when programs attempt out‐of‐bound array accesses. This paper describes a Java implementation that utilizes a multiphase approach to identifying safe array accesses. This approach reduces runtime overhead by spreading the out‐of‐bounds checking effort across multiple phases of compilation and execution: production of mobile code from source code, just‐in‐time (JIT) compilation in the virtual machine, application method invocations, and the execution of individual array accesses. The code producer uses multiple passes (including common subexpression elimination, load elimination, induction variable substitution, speculation of dynamically verified invariants, and inequality constraint analysis) to identify unnecessary bounds checks and prove their redundancy. During class‐loading and JIT compilation, the virtual machine verifies the proofs, inserts code to dynamically validate speculated invariants, and generates code specialized under the assumption that the speculated invariants hold. During each runtime method invocation, the method parameters and other inputs are checked against the speculated invariants, and execution reverts to unoptimized code if the speculated invariants do not hold. The combined effect of the multiple phases is to shift the effort associated with bounds‐checking array access to phases that are executed earlier and less frequently, thus, reducing runtime overhead. Experimental results show that this approach is able to eliminate more bounds checks than prior approaches with minimal overhead during JIT compilation. These results also show the contribution of each of the passes to the overall elimination. Furthermore, this approach increased the speed at which the benchmarks executed by up to 16%. Copyright © 2010 John Wiley & Sons, Ltd. Andreas Gampe, Jeffery von Ronne, David Niedzielski, Jonathan Vasek, Kleanthis Psarris |
Softw. Pract. Exp. | 2 |
| 2009 | A Verifiable, Control Flow Aware Constraint Analyzer for Bounds Check Elimination
David Niedzielski, Jeffery von Ronne, Andreas Gampe, Kleanthis Psarris |
SAS | 2 |
| 2009 | Safe bounds check annotationsabstractAbstract The semantics of the Java programming language require that the out‐of‐bounds array accesses be caught at runtime. In general, this requires dynamic checks at the time the array element is accessed. Some of these checks can be eliminated statically during just‐in‐time (JIT) compilation, but the most precise analyses are too expensive to run in JIT compilers. This paper presents a framework in which thorough static range analyses can be used safely during the less‐performance‐critical compilation of Java source into machine‐independent mobile code. In this framework, the static analysis results are used to derive proofs that certain linear inequality constraints hold. These linear constraints and their proofs are then added to the mobile code as annotations. The annotation framework is designed so that proofs can be verified efficiently. This allows the JIT compiler to safely eliminate array bounds checks during compilation without an expensive runtime analysis. Experiments with a prototype system that can generate and verify these annotations demonstrate that this framework is more precise than prior work and that verification is efficient. Copyright © 2008 John Wiley & Sons, Ltd. Jeffery von Ronne, Andreas Gampe, David Niedzielski, Kleanthis Psarris |
Concurr. Comput. Pract. Exp. | 1 |
| 2009 | The effectiveness of producer-side machine-independent optimizations for mobile code
Wolfram Amme, Jeffery von Ronne, Philipp Adler, Michael Franz |
Softw. Pract. Exp. | 2 |
| 2007 | FIFTHTM: A Stack Based GP Language for Vector Processing
Kenneth L. Holladay, Kay A. Robbins, Jeffery von Ronne |
EuroGP | 3 |
| 2007 | SSA-based mobile code: Implementation and empirical evaluationabstractAlthough one might expect transportation formats based on static single-assignment form (SSA) to yield faster just-in-time compilation times than those based on stack-based virtual machines, this claim has not previously been validated, in practice. We attempt to quantify the effect of using an SSA-based mobile code representation by integrating support for a verifiable SSA-based IR into Jikes RVM. Performance results, measured with various optimizations and on both the IA32 and PowerPC, show improvements in both compilation time and code quality. Wolfram Amme, Jeffery von Ronne, Michael Franz |
ACM Trans. Archit. Code Optim. | 2 |
| 2002 | Can fault-exposure-potential estimates improve the fault detection abilities of test suites?abstractAbstract Code‐coverage‐based test data adequacy criteria typically treat all coverable code elements (such as statements, basic blocks or outcomes of decisions) as equal. In practice, however, the probability that a test case can expose a fault in a code element varies: some faults are more easily revealed than others. Thus, several researchers have suggested that if one could estimate the probability that a fault in a code element will cause a failure, one could use this estimate to determine the number of executions of a code element that are required to achieve a certain level of confidence in that element's correctness. This estimate, in turn, could be used to improve the fault‐detection effectiveness of test suites and help testers distribute testing resources more effectively. This conjecture is intriguing; however, like many such conjectures it has never been directly examined empirically. If empirical evidence were to support this conjecture, it would motivate further research into methodologies for obtaining fault‐exposure‐potential estimates and incorporating them into test data adequacy criteria. This paper reports the results of experiments conducted to investigate the effects of incorporating an estimate of fault‐exposure probability into the statement coverage test data adequacy criterion. The results of these experiments, however, ran contrary to the conjectures of previous researchers. Although incorporation of the estimates did produce statistically significant increases in the fault‐detection effectiveness of test suites, these increases were quite small, suggesting that the approach might not be able to produce the gains hoped for and might not be worth the cost of its employment. Copyright © 2002 John Wiley & Sons, Ltd. Roland H. Untch, Gregg Rothermel, Sebastian G. Elbaum, Jeffery von Ronne |
Softw. Test. Verification Reliab. | 5 |
| 2002 | Empirical studies of test-suite reductionabstractAbstract Test‐suite reduction techniques attempt to reduce the costs of saving and reusing test cases during software maintenance by eliminating redundant test cases from test suites. A potential drawback of these techniques is that reducing the size of a test suite might reduce its ability to reveal faults in the software. Previous studies have suggested that test‐suite reduction techniques can reduce test‐suite size without significantly reducing the fault‐detection capabilities of test suites. These studies, however, involved particular programs and types of test suites, and to begin to generalize their results, further work is needed. This paper reports on the design and execution of additional studies, examining the costs and benefits of test‐suite reduction, and the factors that influence these costs and benefits. In contrast to previous studies, results of these studies reveal that the fault‐detection capabilities of test suites can be severely compromised by test‐suite reduction. Copyright © 2002 John Wiley & Sons, Ltd. Gregg Rothermel, Mary Jean Harrold, Jeffery von Ronne, Christie Hong |
Softw. Test. Verification Reliab. | 3 |
| 2001 | SafeTSA: A Type Safe and Referentially Secure Mobile-Code Representation Based on Static Single Assignment FormabstractArticle Share on SafeTSA: a type safe and referentially secure mobile-code representation based on static single assignment form Authors: Wolfram Amme Department of Information and Computer Science, University of California, Irvine, CA Department of Information and Computer Science, University of California, Irvine, CAView Profile , Niall Dalton Department of Information and Computer Science, University of California, Irvine, CA Department of Information and Computer Science, University of California, Irvine, CAView Profile , Jeffery von Ronne Department of Information and Computer Science, University of California, Irvine, CA Department of Information and Computer Science, University of California, Irvine, CAView Profile , Michael Franz Department of Information and Computer Science, University of California, Irvine, CA Department of Information and Computer Science, University of California, Irvine, CAView Profile Authors Info & Claims PLDI '01: Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementationJune 2001 Pages 137–147https://doi.org/10.1145/378795.378825Online:01 May 2001Publication History 54citation815DownloadsMetricsTotal Citations54Total Downloads815Last 12 Months13Last 6 weeks0 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access Wolfram Amme, Niall Dalton, Michael Franz, Jeffery von Ronne |
PLDI | 4 |