arrow
返回

Detecting component changes at run time with behavior models

delete2012-09-13
delete4
delete
OA
AI
A
Andrea Mocci *
M
Mario Sangiorgio
DOI:10.1007/s00607-012-0214-zdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Modern software systems are composed of several services which may be developed and maintained by third parties and thus they can change independently and without notice during the system's runtime execution. In such systems, changes may possibly be a threat to system functional correctness, and thus to its reliability. Hence, it is important to detect them as soon as they happen to enable proper reaction. Change detection can be done by monitoring system execution and comparing the observed execution traces against models of the services composing the application. Unfortunately, formal specifications for services are not usually provided and developers have to infer them. In this paper we propose a methodology which exactly addresses these issues by using software behavior models to monitor component execution and detect changes. In particular, we describe a technique to infer behavior model specifications with a dynamic black box approach, keep them up-to-date with run time observations and detect behavior changes. Finally, we present a case study to validate the effectiveness of the approach in component change detection for a component that implements a complex, real communication protocol.
Keyword:
Behavior models
Change detection
Monitoring
Dynamic analysis
Specification inference
Runtime validation

期刊

C
Computing
IF:
2.8
论文数:
2.3K
被引数:
3.5K

机构

P
Polytechnic University of Milan
学者数:
2.0W
论文数: 1.8W
被引数: 24
引用论文

引用论文

err分享
err收藏
err分享
err收藏
Simultaneous detection of urea and lactate in sweat based on a wearable sweat biosensor
err2023-12-04
err0
errOAAI
errHaifan Yang; Yangyang Ji; Kang Shen; Yayun Qian; Chenchen Ye
err分享
err收藏
Automated Abstractions for Contract Validation
err2012-01-01
err27
errOAAI
errde Caso, Guido; Braberman, Victor; Garbervetsky, Diego; Uchitel, Sebastian
err分享
err收藏
How Accurate Are Household Spoons in Drug Administration?
err2008-09-17
err0
PREAI
errAmin Husni Abdel Aziz; Khaleel Abu Jameela
err分享
err收藏
Enzymatic debridement: past, present, and future
err2022-05-04
err0
PREAI
errIgnace De Decker; Liesl De Graeve; Henk Hoeksema; Stan Monstrey; Jozef Verbelen; Petra De Coninck; Els Vanlerberghe; Karel E. Y. Claes
err分享
err收藏
学者 查看更多内容