<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2021-1-52-73</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-1472</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Computing Methodologies and Applications</subject></subj-group></article-categories><title-group><article-title>Онлайн тестирование динамических реконфигураций по отношению к политикам адаптации</article-title><trans-title-group xml:lang="en"><trans-title>Online Testing of Dynamic Reconfigurations w.r.t. Adaptation Policies</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0794-5819</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Дадо</surname><given-names>Фредерик</given-names></name><name name-style="western" xml:lang="en"><surname>Dadeau</surname><given-names>Frederic</given-names></name></name-alternatives><bio xml:lang="ru"><p>Доцент информатики</p><p>15Б Проспект Монбукон, 25030 Безансон ГПС</p></bio><bio xml:lang="en"><p>Associate professor, Ph.D in Computer Science</p><p>15B avenue des Montboucons, 25030 Besanc¸on, Cedex</p></bio><email xlink:type="simple">frederic.dadeau@univ-fcomte.fr</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-5159-9442</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Гро</surname><given-names>Жан-Филипп</given-names></name><name name-style="western" xml:lang="en"><surname>Gros</surname><given-names>Jean-Philippe</given-names></name></name-alternatives><bio xml:lang="ru"><p>Аспирант</p><p>15Б Проспект Монбукон, 25030 Безансон ГПС</p></bio><bio xml:lang="en"><p>Ph.D. candidate</p><p>15B avenue des Montboucons, 25030 Besanc¸on, Cedex</p></bio><email xlink:type="simple">jean-philippe.gros@univ-fcomte.fr</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-1482-9015</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Кушнаренко</surname><given-names>Ольга Борисовна</given-names></name><name name-style="western" xml:lang="en"><surname>Kouchnarenko</surname><given-names>Olga</given-names></name></name-alternatives><bio xml:lang="ru"><p>Профессор информатики, доктор наук</p><p>15Б Проспект Монбукон, 25030 Безансон ГПС</p></bio><bio xml:lang="en"><p>Ph.D. in Computer Science</p><p>15B avenue des Montboucons, 25030 Besanc¸on, Cedex</p></bio><email xlink:type="simple">olga.kouchnarenko@univ-fcomte.fr</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Университет Бургундия Франш-Комтэ, НЦНИ, Институт ФЕМТО-СТ</institution><country>Франция</country></aff><aff xml:lang="en"><institution>University Bourgogne Franche-Comte, CNRS, FEMTO-ST Institute</institution><country>France</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2021</year></pub-date><pub-date pub-type="epub"><day>23</day><month>03</month><year>2021</year></pub-date><volume>28</volume><issue>1</issue><fpage>52</fpage><lpage>73</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Дадо Ф., Гро Ж., Кушнаренко О.Б., 2021</copyright-statement><copyright-year>2021</copyright-year><copyright-holder xml:lang="ru">Дадо Ф., Гро Ж., Кушнаренко О.Б.</copyright-holder><copyright-holder xml:lang="en">Dadeau F., Gros J., Kouchnarenko O.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/1472">https://www.mais-journal.ru/jour/article/view/1472</self-uri><abstract><p>Самоадаптация сложных систем является активной областью теоретических и прикладных исследований, имеющей чрезвычайно широкий спектр применения. Компонентно-ориентированные адаптивные системы разрабатываются на базе компонент, которые могут перенастроиться в соответствии с политиками адаптации, описывающими потребности в реконфигурировании. В этом контексте политика адаптации представляет собой набор правил, которые указывают для данного множества конфигураций, какие операции реконфигурирования могут быть инициированы, при этом их полезность представлена нечеткими значениями. Правила обычно разрабатываются для оптимизации некоторых нефункциональных свойств, например, минимизации потребления ресурсов, поэтому реализация системы с политиками адаптации должна быть точной, особенно по отношению к описанной в правилах полезности реконфигурирования. С целью валидации поведения адаптивных систем в этой статье представлен модельно-ориентированный подход к тестированию, который направлен на создание больших наборов тестов для оценки случаев реконфигурирования и сравнения частоты этих случаев со значениями полезности, описанными в правилах адаптации. Этот процесс основан на модели использования системы в ее среде, для стимулирования ее реконфигурирований. Поскольку система может динамически изменять свою архитектуру, этот генератор тестов наблюдает за откликами системы на события и ее изменениями в режиме онлайн, чтобы решить каким будет следующий подходящий шаг теста. В результате относительные частоты реконфигурирований могут быть измерены, чтобы определить, правильно ли реализована политика адаптации. Чтобы проиллюстрировать предложенный подход, статья описывает эксперименты по моделированию поведения колонн автономных машин.</p></abstract><trans-abstract xml:lang="en"><p>Self-adaptation of complex systems is a very active domain of research with numerous application domains. Component systems are designed as sets of components that may reconfigure themselves according to adaptation policies, which describe needs for reconfiguration. In this context, an adaptation policy is designed as a set of rules that indicate, for a given set of configurations, which reconfiguration operations can be triggered, with fuzzy values representing their utility. The adaptation policy has to be faithfully implemented by the system, especially w.r.t. the utility occurring in the rules, which are generally specified for optimizing some extra-functional properties (e.g. minimizing resource consumption). In order to validate adaptive systems’ behaviour, this paper presents a model-based testing approach, which aims to generate large test suites in order to measure the occurrences of reconfigurations and compare them to their utility values specified in the adaptation rules. This process is based on a usage model of the system used to stimulate the system and provoke reconfigurations. As the system may reconfigure dynamically, this online test generator observes the system responses and evolution in order to decide the next appropriate test step to perform. As a result, the relative frequencies of the reconfigurations can be measured in order to determine whether the adaptation policy is faithfully implemented. To illustrate the approach the paper reports on experiments on the case study of platoons of autonomous vehicles.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>компонентно-ориентированные системы</kwd><kwd>политика адаптации</kwd><kwd>онлайн тестирование</kwd><kwd>модель использования</kwd></kwd-group><kwd-group xml:lang="en"><kwd>component system</kwd><kwd>adaptation policy</kwd><kwd>online testing</kwd><kwd>usage model</kwd></kwd-group><funding-group><funding-statement xml:lang="ru">РФФИ, проект № 17-07-01566</funding-statement><funding-statement xml:lang="en">RFBR, project No 17-07-01566</funding-statement></funding-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">J. Dormoy, O. Kouchnarenko, and A. Lanoix, “Using Temporal Logic for Dynamic Reconfigurations of Components”, in FACS, ser. LNCS, L. Barbosa and M. Lumpe, Eds., vol. 6921, Springer Berlin Heidelberg, 2012, pp. 200–217, isbn: 978-3-642-27268-4. doi: 10.1007/978-3-642-27269-1_12.</mixed-citation><mixed-citation xml:lang="en">J. Dormoy, O. Kouchnarenko, and A. Lanoix, “Using Temporal Logic for Dynamic Reconfigurations of Components”, in FACS, ser. LNCS, L. Barbosa and M. Lumpe, Eds., vol. 6921, Springer Berlin Heidelberg, 2012, pp. 200–217, isbn: 978-3-642-27268-4. doi: 10.1007/978-3-642-27269-1_12.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">O. Kouchnarenko and J.-F. Weber, “Decentralised Evaluation of Temporal Patterns over Component-Based Systems at Runtime”, in Formal Aspects of Component Software, I. Lanese and E. Madelaine, Eds., ser. LNCS, vol. 8997, Bertinoro, Italy: Springer, Sep. 2015, pp. 108–126.</mixed-citation><mixed-citation xml:lang="en">O. Kouchnarenko and J.-F. Weber, “Decentralised Evaluation of Temporal Patterns over Component-Based Systems at Runtime”, in Formal Aspects of Component Software, I. Lanese and E. Madelaine, Eds., ser. LNCS, vol. 8997, Bertinoro, Italy: Springer, Sep. 2015, pp. 108–126.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">F. Dadeau, J.-P. Gros, and O. Kouchnarenko, “Testing Adaptation Policies for Software Components”, Software Quality Journal, no. 28, pp. 1347–1378, 2020. doi: 10.1007/s11219-019-09487-w.</mixed-citation><mixed-citation xml:lang="en">F. Dadeau, J.-P. Gros, and O. Kouchnarenko, “Testing Adaptation Policies for Software Components”, Software Quality Journal, no. 28, pp. 1347–1378, 2020. doi: 10.1007/s11219-019-09487-w.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">O. Kouchnarenko and J.-F. Weber, “Adapting Component-Based Systems at Runtime via Policies with Temporal Patterns”, in FACS, 10th Int. Symp. on Formal Aspects of Component Software, ser. LNCS, J. L. Fiadeiro, Z. Liu, and J. Xue, Eds., vol. 8348, Springer, 2014, pp. 234–253, isbn: 978-3-319-07601-0. doi: 10.1007/978-3-319-07602-7_15.</mixed-citation><mixed-citation xml:lang="en">O. Kouchnarenko and J.-F. Weber, “Adapting Component-Based Systems at Runtime via Policies with Temporal Patterns”, in FACS, 10th Int. Symp. on Formal Aspects of Component Software, ser. LNCS, J. L. Fiadeiro, Z. Liu, and J. Xue, Eds., vol. 8348, Springer, 2014, pp. 234–253, isbn: 978-3-319-07601-0. doi: 10.1007/978-3-319-07602-7_15.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">M. Kim, I. Lee, U. Sammapun, J. Shin, and O. Sokolsky, “Monitoring, checking, and steering of real-time systems”, ENTCS, vol. 70, no. 4, pp. 95–111, 2002. doi: 10.1016/S1571-0661(04)80579-6.</mixed-citation><mixed-citation xml:lang="en">M. Kim, I. Lee, U. Sammapun, J. Shin, and O. Sokolsky, “Monitoring, checking, and steering of real-time systems”, ENTCS, vol. 70, no. 4, pp. 95–111, 2002. doi: 10.1016/S1571-0661(04)80579-6.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">R. A. Kowalski and M. J. Sergot, “A Logic-based Calculus of Events”, New Gener. Comput., vol. 4, no. 1, pp. 67–95, 1986. doi: 10.1007/BF03037383. [Online]. Available: https://doi.org/10.1007/BF03037383.</mixed-citation><mixed-citation xml:lang="en">R. A. Kowalski and M. J. Sergot, “A Logic-based Calculus of Events”, New Gener. Comput., vol. 4, no. 1, pp. 67–95, 1986. doi: 10.1007/BF03037383. [Online]. Available: https://doi.org/10.1007/BF03037383.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">R. Miller and M. Shanahan, “‘e Event Calculus in Classical Logic - Alternative Axiomatisations”, Electron. Trans. Artif. Intell., vol. 3, no. A, pp. 77–105, 1999. [Online]. Available: http://www.ep.liu.se/ej/etai/1999/016/.</mixed-citation><mixed-citation xml:lang="en">R. Miller and M. Shanahan, “‘e Event Calculus in Classical Logic - Alternative Axiomatisations”, Electron. Trans. Artif. Intell., vol. 3, no. A, pp. 77–105, 1999. [Online]. Available: http://www.ep.liu.se/ej/etai/1999/016/.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">F. Chauvel, O. Barais, I. Borne, and J.-M. Jez´equel, “Composition of Qualitative Adaptation Policies”, ´ in 23rd IEEE/ACM Int. Conf. on Automated So‡ware Engineering (ASE 2008), IEEE Computer Society, 2008, pp. 455–458, isbn: 978-1-4244-2187-9.</mixed-citation><mixed-citation xml:lang="en">F. Chauvel, O. Barais, I. Borne, and J.-M. Jez´equel, “Composition of Qualitative Adaptation Policies”, ´ in 23rd IEEE/ACM Int. Conf. on Automated So‡ware Engineering (ASE 2008), IEEE Computer Society, 2008, pp. 455–458, isbn: 978-1-4244-2187-9.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">A. Bauer and Y. Falcone, “Decentralised LTL monitoring”, in FM 2012: Formal Methods, ser. LNCS, vol. 7436, Springer, 2012, pp. 85–100.</mixed-citation><mixed-citation xml:lang="en">A. Bauer and Y. Falcone, “Decentralised LTL monitoring”, in FM 2012: Formal Methods, ser. LNCS, vol. 7436, Springer, 2012, pp. 85–100.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">K. Larsen and B. Thomsen, “A Modal Process Logic”, in LICS’88, 1988, IEEE Computer Society, 1988, pp. 203–210. doi: 10.1109/LICS.1988.5119.</mixed-citation><mixed-citation xml:lang="en">K. Larsen and B. Thomsen, “A Modal Process Logic”, in LICS’88, 1988, IEEE Computer Society, 1988, pp. 203–210. doi: 10.1109/LICS.1988.5119.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">R. Milner, Communication and concurrency, ser. PHI Series in computer science. Prentice Hall, 1989, isbn: 978-0-13-115007-2.</mixed-citation><mixed-citation xml:lang="en">R. Milner, Communication and concurrency, ser. PHI Series in computer science. Prentice Hall, 1989, isbn: 978-0-13-115007-2.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">B. Jonsson and K. Larsen, “Specification and Refinement of Probabilistic Processes”, in Proc. LICS’91, IEEE Computer Society, 1991, pp. 266–277, isbn: 0-8186-2230-X. [Online]. Available: https://ieeexplore.ieee.org/xpl/conhome/360/proceeding.</mixed-citation><mixed-citation xml:lang="en">B. Jonsson and K. Larsen, “Specification and Refinement of Probabilistic Processes”, in Proc. LICS’91, IEEE Computer Society, 1991, pp. 266–277, isbn: 0-8186-2230-X. [Online]. Available: https://ieeexplore.ieee.org/xpl/conhome/360/proceeding.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">J. A. Whi‹aker and M. G. Thomason, “A Markov chain model for statistical software testing”, IEEE Trans. on Software Engineering, vol. 20, no. 10, pp. 812–824, 1994, issn: 0098-5589.</mixed-citation><mixed-citation xml:lang="en">J. A. Whi‹aker and M. G. Thomason, “A Markov chain model for statistical software testing”, IEEE Trans. on Software Engineering, vol. 20, no. 10, pp. 812–824, 1994, issn: 0098-5589.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">G. H. Walton, J. H. Poore, and C. J. Trammell, “Statistical testing of software based on a usage model”, Software: Practice and Experience, vol. 25, no. 1, pp. 97–108, 1995.</mixed-citation><mixed-citation xml:lang="en">G. H. Walton, J. H. Poore, and C. J. Trammell, “Statistical testing of software based on a usage model”, Software: Practice and Experience, vol. 25, no. 1, pp. 97–108, 1995.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">G. Dupont, Y. A¨ıt Ameur, M. Pantel, and N. Singh, “Proof-Based Approach to Hybrid Systems Development: Dynamic Logic and Event-B”, in Int. Conf. Abstract State Machines, Alloy, B, TLA, VDM, and Z (ABZ 2018), M. Butler, A. Raschke, and K. Reichl, Eds., ser. LNCS, vol. 10817, Springer-Verlag, 2018, pp. 155–170.</mixed-citation><mixed-citation xml:lang="en">G. Dupont, Y. A¨ıt Ameur, M. Pantel, and N. Singh, “Proof-Based Approach to Hybrid Systems Development: Dynamic Logic and Event-B”, in Int. Conf. Abstract State Machines, Alloy, B, TLA, VDM, and Z (ABZ 2018), M. Butler, A. Raschke, and K. Reichl, Eds., ser. LNCS, vol. 10817, Springer-Verlag, 2018, pp. 155–170.</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">A. Sinclair, Algorithms for Random Generation and Counting: A Markov Chain Approach. Basel, Switzerland, Switzerland: Birkhauser Verlag, 1993, isbn: 0-8176-3658-7.</mixed-citation><mixed-citation xml:lang="en">A. Sinclair, Algorithms for Random Generation and Counting: A Markov Chain Approach. Basel, Switzerland, Switzerland: Birkhauser Verlag, 1993, isbn: 0-8176-3658-7.</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">D. Romero, C. Quinton, L. Duchien, L. Seinturier, and C. Valdez, “SmartyCo: Managing Cyber-Physical Systems for Smart Environments”, in Software Architecture – 9th European Conference, ECSA 2015, 2015, pp. 294–302. doi: 10.1007/978-3-319-23727-5_25.</mixed-citation><mixed-citation xml:lang="en">D. Romero, C. Quinton, L. Duchien, L. Seinturier, and C. Valdez, “SmartyCo: Managing Cyber-Physical Systems for Smart Environments”, in Software Architecture – 9th European Conference, ECSA 2015, 2015, pp. 294–302. doi: 10.1007/978-3-319-23727-5_25.</mixed-citation></citation-alternatives></ref><ref id="cit18"><label>18</label><citation-alternatives><mixed-citation xml:lang="ru">R. De Lemos, H. Giese, H. A. Muller, M. Shaw, J. Andersson, M. Litoiu, B. Schmerl, G. Tamura, N. M. Villegas, and T. Vogel, “Software engineering for self-adaptive systems: A second research roadmap”, in Software Engineering for Self-Adaptive Systems II, Springer, 2013, pp. 1–32.</mixed-citation><mixed-citation xml:lang="en">R. De Lemos, H. Giese, H. A. Muller, M. Shaw, J. Andersson, M. Litoiu, B. Schmerl, G. Tamura, N. M. Villegas, and T. Vogel, “Software engineering for self-adaptive systems: A second research roadmap”, in Software Engineering for Self-Adaptive Systems II, Springer, 2013, pp. 1–32.</mixed-citation></citation-alternatives></ref><ref id="cit19"><label>19</label><citation-alternatives><mixed-citation xml:lang="ru">R. De Lemos, D. Garlan, C. Ghezzi, H. Giese, J. Andersson, M. Litoiu, B. Schmerl, D. Weyns, L. Baresi, and N. Bencomo, “Software engineering for self-adaptive systems: Research challenges in the provision of assurances”, in Software Engineering for Self-Adaptive Systems III. Assurances, Springer, 2017, pp. 3–30.</mixed-citation><mixed-citation xml:lang="en">R. De Lemos, D. Garlan, C. Ghezzi, H. Giese, J. Andersson, M. Litoiu, B. Schmerl, D. Weyns, L. Baresi, and N. Bencomo, “Software engineering for self-adaptive systems: Research challenges in the provision of assurances”, in Software Engineering for Self-Adaptive Systems III. Assurances, Springer, 2017, pp. 3–30.</mixed-citation></citation-alternatives></ref><ref id="cit20"><label>20</label><citation-alternatives><mixed-citation xml:lang="ru">S. Gupta, A. Ansari, S. Feng, and S. A. Mahlke, “Adaptive online testing for effcient hard fault detection”, in 27th Int. Conf. on Computer Design, 2009, pp. 343–349. doi: 10.1109/ICCD.2009.5413132.</mixed-citation><mixed-citation xml:lang="en">S. Gupta, A. Ansari, S. Feng, and S. A. Mahlke, “Adaptive online testing for effcient hard fault detection”, in 27th Int. Conf. on Computer Design, 2009, pp. 343–349. doi: 10.1109/ICCD.2009.5413132.</mixed-citation></citation-alternatives></ref><ref id="cit21"><label>21</label><citation-alternatives><mixed-citation xml:lang="ru">B. H. C. Cheng, K. I. Eder, M. Gogolla, L. Grunske, M. Litoiu, H. A. Muller, P. Pelliccione, A. Perini, ¨ N. A. Qureshi, B. Rumpe, D. Schneider, F. Trollmann, and N. M. Villegas, “Using Models at Runtime to Address Assurance for Self-Adaptive Systems”, in Models@run.time: Foundations, Applications, and Roadmaps, N. Bencomo, R. France, B. H. C. Cheng, and U. Aßmann, Eds. Cham: Springer International Publishing, 2014, pp. 101–136, isbn: 978-3-319-08915-7. doi: 10.1007/978-3-319-08915-7_4.</mixed-citation><mixed-citation xml:lang="en">B. H. C. Cheng, K. I. Eder, M. Gogolla, L. Grunske, M. Litoiu, H. A. Muller, P. Pelliccione, A. Perini, ¨ N. A. Qureshi, B. Rumpe, D. Schneider, F. Trollmann, and N. M. Villegas, “Using Models at Runtime to Address Assurance for Self-Adaptive Systems”, in Models@run.time: Foundations, Applications, and Roadmaps, N. Bencomo, R. France, B. H. C. Cheng, and U. Aßmann, Eds. Cham: Springer International Publishing, 2014, pp. 101–136, isbn: 978-3-319-08915-7. doi: 10.1007/978-3-319-08915-7_4.</mixed-citation></citation-alternatives></ref><ref id="cit22"><label>22</label><citation-alternatives><mixed-citation xml:lang="ru">E. M. Fredericks, A. J. Ramirez, and B. H. C. Cheng, “Towards run-time testing of dynamic adaptive systems”, in Proc. Int. Symp. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), May 2013, pp. 169–174. doi: 10.1109/SEAMS.2013.6595504.</mixed-citation><mixed-citation xml:lang="en">E. M. Fredericks, A. J. Ramirez, and B. H. C. Cheng, “Towards run-time testing of dynamic adaptive systems”, in Proc. Int. Symp. on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), May 2013, pp. 169–174. doi: 10.1109/SEAMS.2013.6595504.</mixed-citation></citation-alternatives></ref><ref id="cit23"><label>23</label><citation-alternatives><mixed-citation xml:lang="ru">E. Mahe, C. Gaston, and P. L. Gall, “Revisiting Semantics of Interactions for Trace Validity Analysis”, in FASE 2020, Proceedings, ser. LNCS, vol. 12076, Springer, 2020, pp. 482–501. doi: 10.1007/978-3-030-45234-6_24.</mixed-citation><mixed-citation xml:lang="en">E. Mahe, C. Gaston, and P. L. Gall, “Revisiting Semantics of Interactions for Trace Validity Analysis”, in FASE 2020, Proceedings, ser. LNCS, vol. 12076, Springer, 2020, pp. 482–501. doi: 10.1007/978-3-030-45234-6_24.</mixed-citation></citation-alternatives></ref><ref id="cit24"><label>24</label><citation-alternatives><mixed-citation xml:lang="ru">F. Alvares, E. Rutten, and L. Seinturier, “Behavioural Model-Based Control for Autonomic Software Components”, in IEEE Int. Conf. on Autonomic Computing, ICAC’15, IEEE Computer Society, 2015, pp. 187–196. doi: 10.1109/ICAC.2015.31.</mixed-citation><mixed-citation xml:lang="en">F. Alvares, E. Rutten, and L. Seinturier, “Behavioural Model-Based Control for Autonomic Software Components”, in IEEE Int. Conf. on Autonomic Computing, ICAC’15, IEEE Computer Society, 2015, pp. 187–196. doi: 10.1109/ICAC.2015.31.</mixed-citation></citation-alternatives></ref><ref id="cit25"><label>25</label><citation-alternatives><mixed-citation xml:lang="ru">M. Greiler, H.-G. Gross, and A. van Deursen, “Evaluation of online testing for services: a case study”, in Proc. Int. Workshop on Principles of Engineering Service-Oriented Systems, PESOS 2010, 2010, pp. 36–42. doi: 10.1145/1808885.1808893.</mixed-citation><mixed-citation xml:lang="en">M. Greiler, H.-G. Gross, and A. van Deursen, “Evaluation of online testing for services: a case study”, in Proc. Int. Workshop on Principles of Engineering Service-Oriented Systems, PESOS 2010, 2010, pp. 36–42. doi: 10.1145/1808885.1808893.</mixed-citation></citation-alternatives></ref><ref id="cit26"><label>26</label><citation-alternatives><mixed-citation xml:lang="ru">M. Camilli, C. Bellettini, A. Gargantini, and P. Scandurra, “Online Model-Based Testing under Uncertainty”, in 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018, 2018, pp. 36–46. doi: 10.1109/ISSRE.2018.00015.</mixed-citation><mixed-citation xml:lang="en">M. Camilli, C. Bellettini, A. Gargantini, and P. Scandurra, “Online Model-Based Testing under Uncertainty”, in 29th IEEE International Symposium on Software Reliability Engineering, ISSRE 2018, 2018, pp. 36–46. doi: 10.1109/ISSRE.2018.00015.</mixed-citation></citation-alternatives></ref><ref id="cit27"><label>27</label><citation-alternatives><mixed-citation xml:lang="ru">M. Helvensteijn, “Dynamic delta modeling”, in 16th International Software Product Line Conference, SPLC’12, E. S. de Almeida, C. Schwanninger, and D. Benavides, Eds., ACM, 2012, pp. 127–134, isbn: 978-1-4503-1095-6. doi: 10.1145/2364412.2364434. [Online]. Available: http://dl.acm.org/citation.cfm?id=2364412.</mixed-citation><mixed-citation xml:lang="en">M. Helvensteijn, “Dynamic delta modeling”, in 16th International Software Product Line Conference, SPLC’12, E. S. de Almeida, C. Schwanninger, and D. Benavides, Eds., ACM, 2012, pp. 127–134, isbn: 978-1-4503-1095-6. doi: 10.1145/2364412.2364434. [Online]. Available: http://dl.acm.org/citation.cfm?id=2364412.</mixed-citation></citation-alternatives></ref><ref id="cit28"><label>28</label><citation-alternatives><mixed-citation xml:lang="ru">F. Trollman, J. Fahndrich, and S. Albayrak, “Hybrid adaptation policies: towards a framework for ¨ classification and modelling of different combinations of adaptation policies”, in Proc. Int. Conf. SEAMS@ICSE 2018, Gothenburg, Sweden, May 28-29, 2018, 2018, pp. 76–86. doi: 10.1145/3194133.3194137.</mixed-citation><mixed-citation xml:lang="en">F. Trollman, J. Fahndrich, and S. Albayrak, “Hybrid adaptation policies: towards a framework for ¨ classification and modelling of different combinations of adaptation policies”, in Proc. Int. Conf. SEAMS@ICSE 2018, Gothenburg, Sweden, May 28-29, 2018, 2018, pp. 76–86. doi: 10.1145/3194133.3194137.</mixed-citation></citation-alternatives></ref><ref id="cit29"><label>29</label><citation-alternatives><mixed-citation xml:lang="ru">J. O. Kephart and W. E. Walsh, “An Artificial Intelligence Perspective on Autonomic Computing Policies”, in 5th IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2004), 7-9 June 2004, Yorktown Heights, NY, USA, 2004, pp. 3–12. doi: 10.1109/POLICY.2004.1309145.</mixed-citation><mixed-citation xml:lang="en">J. O. Kephart and W. E. Walsh, “An Artificial Intelligence Perspective on Autonomic Computing Policies”, in 5th IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2004), 7-9 June 2004, Yorktown Heights, NY, USA, 2004, pp. 3–12. doi: 10.1109/POLICY.2004.1309145.</mixed-citation></citation-alternatives></ref><ref id="cit30"><label>30</label><citation-alternatives><mixed-citation xml:lang="ru">V. Poladian, D. Garlan, M. Shaw, M. Satyanarayanan, B. R. Schmerl, and J. P. Sousa, “Leveraging Resource Prediction for Anticipatory Dynamic Configuration”, in Proc. Int. Conf. on Self-Adaptive and Self-Organizing Systems, SASO 2007, IEEE Computer Society, 2007, pp. 214–223, isbn: 0-7695-2906-2. doi: 10.1109/SASO.2007.35. [Online]. Available: https://ieeexplore.ieee.org/xpl/conhome/4274871/proceeding.</mixed-citation><mixed-citation xml:lang="en">V. Poladian, D. Garlan, M. Shaw, M. Satyanarayanan, B. R. Schmerl, and J. P. Sousa, “Leveraging Resource Prediction for Anticipatory Dynamic Configuration”, in Proc. Int. Conf. on Self-Adaptive and Self-Organizing Systems, SASO 2007, IEEE Computer Society, 2007, pp. 214–223, isbn: 0-7695-2906-2. doi: 10.1109/SASO.2007.35. [Online]. Available: https://ieeexplore.ieee.org/xpl/conhome/4274871/proceeding.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
