Skip to main navigation Skip to search Skip to main content

Fully-Reflective VMs for Ruling Software Adaptation

Research output: Chapter in Book/Report/Conference proceedingConference proceedingspeer-review

Abstract

It has become common for software systems to require or benefit from dynamic adaptation, i.e., to modify their behavior while they are running. Among the existing approaches to this problem, language-level solutions are appealing for scenarios in which fine-grained adaptation is needed, i.e., when the granularity of the modifications is that of individual objects, or for small applications where an architectural solution based on complex middleware is overkill. However, there is no consensus on which of the existing language-level approaches to adopt. A recent survey on self-adaptive systems asks [9]: Is it possible to adopt a single paradigm providing all required abstractions to implement adaptive systems?
Original languageEnglish
Title of host publicationProceeding ICSE-C '17 Proceedings of the 39th International Conference on Software Engineering Companion
Place of PublicationNew York
PublisherACM
Pages229-231
Number of pages3
ISBN (Electronic)9781538615898
ISBN (Print)978-1-5386-1589-8
DOIs
Publication statusPublished - May 2017

Fields of science

  • 102 Computer Sciences
  • 102009 Computer simulation
  • 102011 Formal languages
  • 102013 Human-computer interaction
  • 102022 Software development
  • 102024 Usability research
  • 102029 Practical computer science

JKU Focus areas

  • Computation in Informatics and Mathematics
  • Engineering and Natural Sciences (in general)

Cite this