학술논문

Proteus: Language and Runtime Support for Self-Adaptive Software Development
Document Type
Periodical
Source
IEEE Software IEEE Softw. Software, IEEE. 36(2):73-82 Apr, 2019
Subject
Computing and Processing
Agile software development
Software reliability
Software development
Language
ISSN
0740-7459
1937-4194
Abstract
Our software framework, Proteus, treats adaptation as a first-class object, enabling rapid development of robust, adaptive applications. Proteus developers specify their programs' intent and adaptable components (or knobs). A control-theoretic runtime continually monitors the running application, adjusting knobs so that the specified intent is met.