Challenges in Applying Control Theory to Software Performance Engineering for Adaptive Systems

被引:2
作者
Arcelli, Davide [1 ]
Cortellessa, Vittorio [1 ]
机构
[1] Univ Aquila, I-67100 Laquila, Italy
来源
ICPE'16 COMPANION: PROCEEDINGS OF THE 2016 COMPANION PUBLICATION FOR THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING | 2016年
关键词
Adaptive Software; Control Theory; Software Performance;
D O I
10.1145/2859889.2859894
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Control theory has recently started to be applied to software engineering domain, mostly for managing the behavior of adaptive software systems under external disturbances. In general terms, the main advantage of control theory is that it can be formally proven that controllers achieve their goals (with certain characteristics), whereas the price to pay is that controllers and system-to-be-controlled have to be modeled by equations. The investigation of how suited are control theory techniques to address performance problems is, however, still at the beginning. In this paper we devise the main challenges behind the adoption of control theory in the context of Software Performance Engineering applied to adaptive software systems.
引用
收藏
页码:35 / 40
页数:6
相关论文
共 36 条
[1]  
Abdelzaher Tarek., 2008, PERFORMANCE MODELING, P185, DOI DOI 10.1007/978-0-387-79361-0_7
[2]  
[Anonymous], P 2 ACM INT C PERF E
[3]  
[Anonymous], 2012, SYNTHESIS LECT SOFTW
[4]   Control Theory for Model-based Performance-driven Software Adaptation [J].
Arcelli, Davide ;
Cortellessa, Vittorio ;
Filieri, Antonio ;
Leva, Alberto .
QOSA'15 PROCEEDINGS OF THE 11TH INTERNATIONAL ACM SIGSOFT CONFERENCE ON QUALITY OF SOFTWARE ARCHITECTURES, 2015, :11-20
[5]  
Astrom K.J., 1994, COMPUTER CONTROLLED
[6]  
Astrom K J., 2006, ISA - The Instrumentation, Systems and Automation Society
[7]   Engineering Self-Adaptive Systems through Feedback Loops [J].
Brun, Yuriy ;
Serugendo, Giovanna Di Marzo ;
Gacek, Cristina ;
Giese, Holger ;
Kienle, Holger ;
Litoiu, Marin ;
Mueller, Hausi ;
Pezze, Mauro ;
Shaw, Mary .
SOFTWARE ENGINEERING FOR SELF-ADAPTIVE SYSTEMS, 2009, 5525 :48-+
[8]   Self-Adaptive Software Needs Quantitative Verification at Runtime [J].
Calinescu, Radu ;
Ghezzi, Carlo ;
Kwiatkowska, Marta ;
Mirandola, Raffaela .
COMMUNICATIONS OF THE ACM, 2012, 55 (09) :69-77
[9]  
Calinescu Y., 2014, P 5 ACM SPEC INT C P, P87, DOI DOI 10.1145/2568088.2568094
[10]   MOSES: A Framework for QoS Driven Runtime Adaptation of Service-Oriented Systems [J].
Cardellini, Valeria ;
Casalicchio, Emiliano ;
Grassi, Vincenzo ;
Iannucci, Stefano ;
Lo Presti, Francesco ;
Mirandola, Raffaela .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (05) :1138-1159