A comparison framework for runtime monitoring approaches

被引:47
作者
Rabiser, Rick [1 ]
Guinea, Sam [2 ]
Vierhauser, Michael [1 ]
Baresi, Luciano [2 ]
Grunbacher, Paul [1 ]
机构
[1] Johannes Kepler Univ Linz, Inst Software Syst Engn, Christian Doppler Lab MEVSS, Altenberger Str 69, A-4040 Linz, Austria
[2] Politecn Milan, Dipartimento Elettron Informaz & Bioingn, Piazza L Da Vinci 32, I-20133 Milan, Italy
关键词
Runtime monitoring; Literature review; Comparison framework; BUSINESS PROCESSES; REQUIREMENTS;
D O I
10.1016/j.jss.2016.12.034
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The full behavior of complex software systems often only emerges during operation. They thus need to be monitored at run time to check that they adhere to their requirements. Diverse runtime monitoring approaches have been developed in various domains and for different purposes. Their sheer number and heterogeneity, however, make it hard to find the right approach for a specific application or purpose. The aim of our research therefore was to develop a comparison framework for runtime monitoring approaches. Our framework is based on an analysis of the literature and existing taxonomies for monitoring languages and patterns. We use examples from existing monitoring approaches to explain the framework. We demonstrate its usefulness by applying it to 32 existing approaches and by comparing 3 selected approaches in the light of different monitoring scenarios. We also discuss perspectives for researchers. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:309 / 321
页数:13
相关论文
共 44 条
[1]  
Aktug I, 2008, LECT NOTES COMPUT SC, V5014, P262, DOI 10.1007/978-3-540-68237-0_19
[2]  
[Anonymous], 2012, FORMAL CONCEPT ANAL
[3]  
[Anonymous], 2007, GUIDELINES PERFORMIN
[4]  
[Anonymous], LNCS
[5]  
[Anonymous], 2011, EVENT PROCESSING BUS
[6]   Modeling and Verifying Business Processes with Monterey Phoenix [J].
Auguston, Mikhail ;
Giammarco, Kristin ;
Baldwin, W. Clifton ;
Crump, Ji'on ;
Farah-Stapleton, Monica .
2015 CONFERENCE ON SYSTEMS ENGINEERING RESEARCH, 2015, 44 :345-353
[7]  
Baresi Luciano, 2013, 2013 IEEE 20th International Conference on Web Services (ICWS), P83, DOI 10.1109/ICWS.2013.21
[8]  
Bauer A, 2006, LECT NOTES COMPUT SC, V4337, P260
[9]   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
[10]   Real-time risk monitoring in business processes: A sensor-based approach [J].
Conforti, Raffaele ;
La Rosa, Marcello ;
Fortino, Giancarlo ;
ter Hofstede, Arthur H. M. ;
Recker, Jan ;
Adams, Michael .
JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (11) :2939-2965