No abstract available.
Proceeding Downloads
Layer Activation Mechanism for Asynchronous Executions in JavaScript
In modern software development with JavaScript, an asynchronous execution model is often adopted to prevent freezing execution triggered by the blocking operations. JavaScript is now used in various types of applications for the Web, smartphones, and ...
Explicit Tool Support for Implicit Layer Activation
Implicit Layer Activation (ILA) is a declarative mechanism to scope behavior adaptations in Context-oriented Programming (COP). ILA binds the activation status of a layer to a Boolean condition. The layer is active as long as the given condition ...
Modeling flexible Monitoring Systems with a Role-Based Control Loop
Monitoring information technology systems during operation is one of the few methods available to help administrators keep track of the monitored system’s state, predict and identify errors, and assist in system repair and error avoidance. Monitoring ...
Guard the Cache: Dispatch Optimization in a Contextual Role-oriented Language
Adaptive programming models are increasingly important as context-dependent software conquers more domains. One such a model is role-oriented programming where behavioral changes are implemented by objects playing and renouncing roles. As with other ...
Generating Virtual Scenarios for Cyber Ranges from Feature-Based Context-Oriented Models: A Case Study
A cyber range is a virtual training ground for security experts. Trainees are separated into attacking and defending teams, whose roles are either to compromise or to protect some critical infrastructure. As reuse of a same scenario may significantly ...
A Step toward Programming with Versions in Real-World Functional Languages
λVL is a core calculus based on the concept of programming with versions that supports multiple versions of program definitions and values inherently in the semantics of a language. However, since λVL was not designed as a surface language, its complex ...
Index Terms
- Proceedings of the 14th ACM International Workshop on Context-Oriented Programming and Advanced Modularity