Proceedings of the 1st International Workshop on Control Theory for Software Engineering最新文献

筛选
英文 中文
Adaptive predictive control for software systems 软件系统的自适应预测控制
Konstantinos Angelopoulos, A. Papadopoulos, J. Mylopoulos
{"title":"Adaptive predictive control for software systems","authors":"Konstantinos Angelopoulos, A. Papadopoulos, J. Mylopoulos","doi":"10.1145/2804337.2804340","DOIUrl":"https://doi.org/10.1145/2804337.2804340","url":null,"abstract":"Self-adaptive software systems are designed to support a number of alternative solutions for fulfilling their requirements. These define an adaptation space. During operation, a self-adaptive system monitors its performance and when it finds that its requirements are not fulfilled, searches its adaptation space to select a best adaptation. Two major problems need to be addressed during the selection process: (a) Handling environmental uncertainty in determining the impact of an adaptation; (b) maintain an optimal equilibrium among conflicting requirements. This position paper investigates the application of Adaptive Model Predictive Control ideas from Control Theory to design self-adaptive software that makes decisions by predicting its future performance for alternative adaptations and selects ones that minimize the cost of requirement failures using quantitative information. The technical details of our proposal are illustrated through the meeting-scheduler exemplar.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129760196","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Quo vadis cyber-physical systems: research areas of cyber-physical ecosystems: a position paper 网络物理系统:网络物理生态系统的研究领域:立场文件
Christian Bartelt, A. Rausch, Karina Rehfeldt
{"title":"Quo vadis cyber-physical systems: research areas of cyber-physical ecosystems: a position paper","authors":"Christian Bartelt, A. Rausch, Karina Rehfeldt","doi":"10.1145/2804337.2804341","DOIUrl":"https://doi.org/10.1145/2804337.2804341","url":null,"abstract":"Many technological innovations from the research area of dynamic adaptive systems or IT ecosystems are already established in current software systems. Especially cyber-physical systems should benefit by this progress to provide smart applications in ambient environments of private and industrial space. But a proper and methodical engineering of cyber-physical ecosystems (CPES) is still an open and important issue. Traditional software and systems engineering facilities (system models, description languages, or process models) do not consider fundamental characteristics of these ecosystems as openness, uncertainty, or emergent constitution at runtime sufficiently. But especially these aspects let blur the line of system boundaries at design time. The diverse components of CPES have essential impacts on the engineering of CPES as well, concerning time synchronizing, execution control, and interaction structure. Self-balanced control in CPES promises new application possibilities, but also needs new engineering techniques concerning the overall engineering process, including requirements engineering and runtime verification. In this position paper we survey and summarize the dimensions of challenges in applying control theory for the engineering of cyber-physical ecosystems.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":" 48","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120829992","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 8
Robust degradation and enhancement of robot mission behaviour in unpredictable environments 不可预测环境下机器人任务行为的鲁棒退化与增强
Nicolás D'Ippolito, V. Braberman, Daniel Sykes, Sebastián Uchitel
{"title":"Robust degradation and enhancement of robot mission behaviour in unpredictable environments","authors":"Nicolás D'Ippolito, V. Braberman, Daniel Sykes, Sebastián Uchitel","doi":"10.1145/2804337.2804342","DOIUrl":"https://doi.org/10.1145/2804337.2804342","url":null,"abstract":"Temporal logic based approaches that automatically generate controllers have been shown to be useful for mission level planning of motion, surveillance and navigation, among others. These approaches critically rely on the validity of the environment models used for synthesis. Yet simplifying assumptions are inevitable to reduce complexity and provide mission-level guarantees; no plan can guarantee results in a model of a world in which everything can go wrong. In this paper, we show how our approach, which reduces reliance on a single model by introducing a stack of models, can endow systems with incremental guarantees based on increasingly strengthened assumptions, supporting graceful degradation when the environment does not behave as expected, and progressive enhancement when it does.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122853430","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
Control theory meets software engineering: the holonic perspective 控制理论与软件工程:整体视角
L. Pazzi
{"title":"Control theory meets software engineering: the holonic perspective","authors":"L. Pazzi","doi":"10.1145/2804337.2804343","DOIUrl":"https://doi.org/10.1145/2804337.2804343","url":null,"abstract":"One of the main challenges towards a software-based theory of control consists in finding an effective method for decomposing monolithic event-based interactive applications into modules. The task is challenging since this requires in turn to decompose both the invariants to be maintained as well as the main control loop. We present a formalisms for gathering portion of behaviour by special units, called holons, which are both parts and wholes and which can be arranged into part-whole taxonomies. Each holon hosts a state machine and embodies different invariants which give semantics to its states. Control is achieved by both taking autonomously internal actions by the state machine in order to maintain such state invariants, as well as by having the the state machine move from one invariant to another by actions driven by external events. Such an approach requires to introduce non trivial solutions in order to allow communication among such modules, mainly by implementing control loops among couple of holons. The proposed model consists essentially in shaping each module in order to be both a controller and a controllable entity. Each module may control a definite number of modules and is controlled by a single module. Control is exercised by discrete events which travel through a communication medium. Control actions as well as feedback events travel thus from a module to the another, thus achieving local control loops which, taken globally, decompose the main control loop.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133497109","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Proceedings of the 1st International Workshop on Control Theory for Software Engineering 第一届软件工程控制理论国际研讨会论文集
A. Filieri, M. Maggio
{"title":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","authors":"A. Filieri, M. Maggio","doi":"10.1145/2804337","DOIUrl":"https://doi.org/10.1145/2804337","url":null,"abstract":"","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114538979","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SimCA vs ActivFORMS: comparing control- and architecture-based adaptation on the TAS exemplar SimCA与ActivFORMS:在TAS范例上比较基于控制和基于架构的适应
S. Shevtsov, M. Iftikhar, Danny Weyns
{"title":"SimCA vs ActivFORMS: comparing control- and architecture-based adaptation on the TAS exemplar","authors":"S. Shevtsov, M. Iftikhar, Danny Weyns","doi":"10.1145/2804337.2804338","DOIUrl":"https://doi.org/10.1145/2804337.2804338","url":null,"abstract":"Today customers require software systems to provide particular levels of qualities, while operating under dynamically changing conditions. These requirements can be met with different self-adaptation approaches. Recently, we developed two approaches that are different in nature - control theory-based SimCA and architecture-based ActivFORMS - to endow software systems with self-adaptation, providing guarantees on desired behavior. However, it is unclear which of the two approaches should be used in different adaptation scenarios and how effective they are in comparison to each other. In this paper, we apply SimCA and ActivFORMS to the Tele Assistance System (TAS) exemplar and compare obtained results, demonstrating the difference in achieved qualities and formal guarantees.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-08-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125062921","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 19
MORPH: a reference architecture for configuration and behaviour self-adaptation MORPH:配置和行为自适应的参考体系结构
V. Braberman, Nicolás D'Ippolito, J. Kramer, Daniel Sykes, Sebastián Uchitel
{"title":"MORPH: a reference architecture for configuration and behaviour self-adaptation","authors":"V. Braberman, Nicolás D'Ippolito, J. Kramer, Daniel Sykes, Sebastián Uchitel","doi":"10.1145/2804337.2804339","DOIUrl":"https://doi.org/10.1145/2804337.2804339","url":null,"abstract":"An architectural approach to self-adaptive systems involves runtime change of system configuration (i.e., the system's components, their bindings and operational parameters) and behaviour update (i.e., component orchestration). Thus, dynamic reconfiguration and discrete event control theory are at the heart of architectural adaptation. Although controlling configuration and behaviour at runtime has been discussed and applied to architectural adaptation, architectures for self-adaptive systems often compound these two aspects reducing the potential for adaptability. In this paper we propose a reference architecture that allows for coordinated yet transparent and independent adaptation of system configuration and behaviour.","PeriodicalId":341181,"journal":{"name":"Proceedings of the 1st International Workshop on Control Theory for Software Engineering","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2015-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129129562","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 68
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信