TY - GEN
T1 - A framework for tunable anomaly detection
AU - Alam, Md Rakibul
AU - Gerostathopoulos, Ilias
AU - Prehofer, Christian
AU - Attanasi, Alessandro
AU - Bures, Tomas
PY - 2019/4/30
Y1 - 2019/4/30
N2 - As software architecture practice relies more and more on runtime data to inform decisions in continuous experimentation and self-adaptation, it is increasingly important to consider the quality of the data used as input to the different decision-making and prediction algorithms. One issue in data-driven decisions is that real-life data coming from running systems can contain invalid or wrong values which can bias the result of data analysis. Data-driven decision-making should therefore comprise detection and handling of data anomalies as an integral part of the process. However, currently, anomaly detection is either absent in runtime decision-making approaches for continuous experimentation and self-adaptation or difficult to tailor to domain-specific needs. In this paper, we contribute by proposing a framework that simplifies the detection of data anomalies in timeseries-outputs of running systems. The framework is generic, since it can be employed in different domains, and tunable, since it uses expert user input in tailoring anomaly detection to the needs and assumptions of each domain. We evaluate the feasibility of the framework by successfully applying it to detecting anomalies in a real-life timeseries dataset from the traffic domain.
AB - As software architecture practice relies more and more on runtime data to inform decisions in continuous experimentation and self-adaptation, it is increasingly important to consider the quality of the data used as input to the different decision-making and prediction algorithms. One issue in data-driven decisions is that real-life data coming from running systems can contain invalid or wrong values which can bias the result of data analysis. Data-driven decision-making should therefore comprise detection and handling of data anomalies as an integral part of the process. However, currently, anomaly detection is either absent in runtime decision-making approaches for continuous experimentation and self-adaptation or difficult to tailor to domain-specific needs. In this paper, we contribute by proposing a framework that simplifies the detection of data anomalies in timeseries-outputs of running systems. The framework is generic, since it can be employed in different domains, and tunable, since it uses expert user input in tailoring anomaly detection to the needs and assumptions of each domain. We evaluate the feasibility of the framework by successfully applying it to detecting anomalies in a real-life timeseries dataset from the traffic domain.
KW - Anomaly detection
KW - Data anomalies
KW - Data-driven decisions
KW - Experimentation
KW - Self-adaptive systems
UR - http://www.scopus.com/inward/record.url?scp=85065791633&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065791633&partnerID=8YFLogxK
U2 - 10.1109/ICSA.2019.00029
DO - 10.1109/ICSA.2019.00029
M3 - Conference contribution
AN - SCOPUS:85065791633
T3 - Proceedings - 2019 IEEE International Conference on Software Architecture, ICSA 2019
SP - 201
EP - 210
BT - Proceedings - 2019 IEEE International Conference on Software Architecture, ICSA 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2019 IEEE International Conference on Software Architecture, ICSA 2019
Y2 - 25 March 2019 through 29 March 2019
ER -