Javascript must be enabled to continue!
Inferring ownership domains from refinements
View through CrossRef
Ownership type qualifiers clarify aliasing invariants that cannot be directly expressed in mainstream programming languages. Adding qualifiers to code, however, often involves significant overhead and difficult interaction.
We propose an analysis to infer qualifiers in the code based on developer refinements that express strict encapsulation, logical containment and architectural tiers. Refinements include: <pre>makeOwnedBy</pre>, to make an object strictly encapsulated by another; <pre>makePartOf</pre>, to make an object logically contained in another; <pre>makePeer</pre>, to make two objects peers; <pre>makeParam</pre>, to make an object more accessible than the above choices; or <pre>makeShared</pre>, to allow an object to be globally aliased. If the code as-written matches the requested refinements, the analysis generates qualifiers that type-check; otherwise, it reports that the refinements do not match the code, so developers must investigate unexpected aliasing, change their understanding of the code and pick different refinements, or change the code and re-run the analysis.
We implement the analysis and confirm that refinements generate precise qualifiers that express strict encapsulation, logical containment and architectural tiers.
Title: Inferring ownership domains from refinements
Description:
Ownership type qualifiers clarify aliasing invariants that cannot be directly expressed in mainstream programming languages.
Adding qualifiers to code, however, often involves significant overhead and difficult interaction.
We propose an analysis to infer qualifiers in the code based on developer refinements that express strict encapsulation, logical containment and architectural tiers.
Refinements include: <pre>makeOwnedBy</pre>, to make an object strictly encapsulated by another; <pre>makePartOf</pre>, to make an object logically contained in another; <pre>makePeer</pre>, to make two objects peers; <pre>makeParam</pre>, to make an object more accessible than the above choices; or <pre>makeShared</pre>, to allow an object to be globally aliased.
If the code as-written matches the requested refinements, the analysis generates qualifiers that type-check; otherwise, it reports that the refinements do not match the code, so developers must investigate unexpected aliasing, change their understanding of the code and pick different refinements, or change the code and re-run the analysis.
We implement the analysis and confirm that refinements generate precise qualifiers that express strict encapsulation, logical containment and architectural tiers.
Related Results
LB2306. Population Pharmacokinetic (PPK), Pharmacokinetic/Pharmacodynamic attainment (PTA), and Clinical Pharmacokinetic/Pharmacodynamic (PK/PD) Analyses for Sulbactam-Durlobactam (SUL-DUR) to Support Dose Selection for the Treatment of Acinetobacter baum
LB2306. Population Pharmacokinetic (PPK), Pharmacokinetic/Pharmacodynamic attainment (PTA), and Clinical Pharmacokinetic/Pharmacodynamic (PK/PD) Analyses for Sulbactam-Durlobactam (SUL-DUR) to Support Dose Selection for the Treatment of Acinetobacter baum
Abstract
Background
SUL-DUR is a β-lactam/β-lactamase inhibitor combination in development for the treatment of ABC infections, ...
In Guns We Trust: NFA Firearm Trusts and Silencing the Hazards of NFA Firearm Ownership
In Guns We Trust: NFA Firearm Trusts and Silencing the Hazards of NFA Firearm Ownership
Individual ownership of firearms has been one of the storied rights of our country. During the Founding Era, firearms were plentiful among the colonists, providing them with protec...
Ownership Structure and Corporate Tax Avoidance: Does Audit Quality and Firm Size Matter?
Ownership Structure and Corporate Tax Avoidance: Does Audit Quality and Firm Size Matter?
This study investigates the direct and indirect relationships between different dimensions of ownership structure (foreign ownership, managerial ownership, ownership concentration ...
Autoinhibition of cMyBP-C by its middle domains
Autoinhibition of cMyBP-C by its middle domains
Abstract
Cardiac myosin binding protein-C (cMyBP-C) is a sarcomere regulatory protein consisting of 11 well-folded immunoglobulin-like (Ig-like) and fibronectin typ...
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
Generic Ownership: a Practical Approach to Ownership and Confinement in Object-Oriented Programming Languages
<p>Modern object-oriented programming languages support many techniques that simplify the work of a programmer. Among them is generic types: the ability to create generic des...
Pengaruh Struktur Kepemilikan Pada Profitabilitas Perusahaan Asuransi di Indonesia
Pengaruh Struktur Kepemilikan Pada Profitabilitas Perusahaan Asuransi di Indonesia
Abstract
This study aims to determine the effect of ownership structure on the profitability of insurance companies listed on the Indonesia Stock Exchange (IDX). Ownership st...
Ownership structure and female board representation in selected Nigeria-listed firms
Ownership structure and female board representation in selected Nigeria-listed firms
Purpose
This paper examines the influence of various ownership structures on female participation on the boards of listed firms in Nigeria between 2012 and 2021. It focuses on how ...
Impact of Ownership Structure on Bank Risk Taking: A Comparative Analysis of Conventional Banks and Islamic Banks of Pakistan
Impact of Ownership Structure on Bank Risk Taking: A Comparative Analysis of Conventional Banks and Islamic Banks of Pakistan
This study is about the impact of ownership structure on bank risk taking with comparison between conventional banks and Islamic banks of Pakistan. Z-Score and SDROA are used as ri...

