Proceedings of the 4th Workshop on Reflective and Adaptive Middleware Systems - ARM '05 2005
DOI: 10.1145/1101516.1101517
|View full text |Cite
|
Sign up to set email alerts
|

Develop once deploy anywhere achieving adaptivity with a runtime linker/loader framework

Abstract: This paper presents Load and Let Link -a framework for flexible runtime loading and linking of procedural native code components. LLL has several novel aspects. First, it provides componentization without requiring an object-oriented language. Second, LLL performs linking at runtime, providing arbitrary code expansion, contraction and substitution. This enables (a) adaptive applications that can rewire themselves in response to dynamic conditions, (b) code patching for mission critical systems and (c) automati… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
4
0

Year Published

2007
2007
2024
2024

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 6 publications
(4 citation statements)
references
References 28 publications
0
4
0
Order By: Relevance
“…ONE leverages three novel components to achieve model fidelity and temporal fidelity. The first component is the Weaves [10] compiler framework, which transforms existing network applications into a compositional model suitable for our simulator. Secondly, ONE users Lunar, a user-level network stack derived from the networking subsystem of the Linux kernel, to allow existing network applications to be compiled and instantiated without requiring source code modifications.…”
Section: The Open Network Emulator (One)mentioning
confidence: 99%
“…ONE leverages three novel components to achieve model fidelity and temporal fidelity. The first component is the Weaves [10] compiler framework, which transforms existing network applications into a compositional model suitable for our simulator. Secondly, ONE users Lunar, a user-level network stack derived from the networking subsystem of the Linux kernel, to allow existing network applications to be compiled and instantiated without requiring source code modifications.…”
Section: The Open Network Emulator (One)mentioning
confidence: 99%
“…Aspect-oriented programming is one language-centric approach to the composition of separate program concerns [26]. Other approaches to compositionality and adaptability include the use of language and compiler support as in [27], the use of the loader/dynamic linker as in [28], the use of dynamic instrumentation [29] and runtime code patching [10], or the use of dynamic aspect-weaving [30].…”
Section: Related Workmentioning
confidence: 99%
“…Aspectoriented programming (AOP) is one language-centric approach to composition of separate program concerns [7]. Other approaches to composability and adaptability include the use of the loader/dynamic linker as in [10], the use of dynamic instrumentation [13] and runtime code patching [3], or the use of dynamic aspect-weaving [1].…”
Section: Related Workmentioning
confidence: 99%