arrow
Return

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
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

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.
Keywords:
Behavior models
Change detection
Monitoring
Dynamic analysis
Specification inference
Runtime validation

Journal

C
Computing
IF:
2.8
Papers:
2.3K
Citations:
3.5K

Organization

P
Polytechnic University of Milan
Scholars:
2.0W
Papers: 1.8W
Citations: 24
Cited Papers

Cited Papers

errShare
errSave
Bcr-Abl: one kinase, two isoforms, two diseases
err2017-09-14
err0
errOAAI
errSina Reckel; Oliver Hantschel
errShare
errSave
errShare
errSave
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
errShare
errSave
Automated Abstractions for Contract Validation
err2012-01-01
err27
errOAAI
errde Caso, Guido; Braberman, Victor; Garbervetsky, Diego; Uchitel, Sebastian
errShare
errSave
How Accurate Are Household Spoons in Drug Administration?
err2008-09-17
err0
PREAI
errAmin Husni Abdel Aziz; Khaleel Abu Jameela
errShare
errSave
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
errShare
errSave
researcher View more