Predicting Nonfunctional Requirement Violations in Autonomous Systems

Author:

Fang Xinwei1,Yaman Sinem Getir1,Calinescu Radu1,Wilson Julie2,Paterson Colin1

Affiliation:

1. Department of Computer Science, University of York, UK

2. Department of Mathematics, University of York, UK

Abstract

Autonomous systems are often used in applications where environmental and internal changes may lead to requirement violations. Adapting to these changes proactively, i.e., before the violations occur, is preferable to recovering from the failures that may be caused by such violations. However, proactive adaptation needs methods for predicting requirement violations timely, accurately and with acceptable overheads. To address this need, we present a method that allows autonomous systems to predict violations of performance, dependability and other nonfunctional requirements, and therefore take preventative measures to avoid or otherwise mitigate them. Our method for pre dicting these autonomou s sys t em disrupti o ns (PRESTO) comprises a design time stage and a run-time stage. At design-time, we use parametric model checking to obtain algebraic expressions that formalise the relationships between the nonfunctional properties of the requirements of interest (e.g., reliability, response time and energy use) and the parameters of the system and its environment. At run-time, we predict future changes in these parameters by applying piece-wise linear regression to online data obtained through monitoring, and we use the algebraic expressions to predict the impact of these changes on the system requirements. We demonstrate the application of PRESTO through simulation in case studies from two different domains.

Publisher

Association for Computing Machinery (ACM)

Subject

Software,Computer Science (miscellaneous),Control and Systems Engineering

Reference74 articles.

1. Ayman Amin , Lars Grunske , and Alan Colman . 2012 . An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling . In 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering. IEEE, 130–139 . Ayman Amin, Lars Grunske, and Alan Colman. 2012. An automated approach to forecasting QoS attributes based on linear and non-linear time series modeling. In 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering. IEEE, 130–139.

2. Suzana Andova , Holger Hermanns , and Joost-Pieter Katoen . 2003 . Discrete-time rewards model-checked . In International Conference on Formal Modeling and Analysis of Timed Systems. Springer, 88–104 . Suzana Andova, Holger Hermanns, and Joost-Pieter Katoen. 2003. Discrete-time rewards model-checked. In International Conference on Formal Modeling and Analysis of Timed Systems. Springer, 88–104.

3. Modeling and Analyzing MAPE-K Feedback Loops for Self-Adaptation

4. Exploiting Queuing Networks to Model and Assess the Performance of Self-Adaptive Software Systems: A Survey

5. Aligning Qualitative, Real-Time, and Probabilistic Property Specification Patterns Using a Structured English Grammar

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3