2019
DOI: 10.1109/tse.2018.2812715
|View full text |Cite
|
Sign up to set email alerts
|

Fully Reflective Execution Environments: Virtual Machines for More Flexible Software

Abstract: VMs are complex pieces of software that implement programming language semantics in an efficient, portable, and secure way. Unfortunately, mainstream VMs provide applications with few mechanisms to alter execution semantics or memory management at run time. We argue that this limits the evolvability and maintainability of running systems for both, the application domain, e.g., to support unforeseen requirements, and the VM domain, e.g., to modify the organization of objects in memory. This work explores the id… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 75 publications
(99 reference statements)
0
1
0
Order By: Relevance
“…intercession: The ability of a system to change its own structure or behaviour. The language presented in this article is used to specify modelling languages and therefore intercession occurs in terms of the ability to change expression evaluation through an object-oriented MOP (Chari et al 2018).…”
Section: Domain Analysismentioning
confidence: 99%
“…intercession: The ability of a system to change its own structure or behaviour. The language presented in this article is used to specify modelling languages and therefore intercession occurs in terms of the ability to change expression evaluation through an object-oriented MOP (Chari et al 2018).…”
Section: Domain Analysismentioning
confidence: 99%