nent, have not come up to the expectations of provid-
ing real-time information across business processes
and supporting business users decision. Our work,
on the contrary, is not limited to monitoring and vi-
sualization of events, but rather deals with analyz-
ing and providing appropriate decision support for
the users. (Leitner et al., 2010) proposes a frame-
work, named PREvent, which is a system that in-
tegrates event-based monitoring via CEP, prediction
of Service Level Agreement (SLA) violations, using
machine learning techiniques, and automated runtime
prevention of those violations by triggering adapta-
tion actions. It differs from our work, first of all, in
some aspects related to the prediction: in fact, it com-
putes a prediction only when the esecution of the pro-
cess reaches a checkpoint and the prediction targets
are Service Level Objectives (SLOs), not indicators.
Secondly, the predicted value is calculated by mul-
tilayer perceptrons, a variant of artificial neural net-
work, while our approach relies on AR models.
7 CONCLUSIONS AND FUTURE
WORK
This paper has introduced an approach for support-
ing the selection of adaptation actions in case of
service-based processes to reduce the energy con-
sumption. This approach combines the use of a con-
ceptual model for defining the relationships between
the system goals, in terms of KPIs and GPIs, and the
adaptation actions, with a prediction system. The re-
sulting architecture is able to support the reactive and
proactive adaptation of a service-based process.
Future extensions of the proposed approach will
involve the use of a n-step predictor to improve the
proactiveness of the system. At the same time, to
close the loop, an approach to automatically verifies
the positive or negative effects of the selected adapta-
tion actions is required.
ACKNOWLEDGEMENTS
This work has been partially funded by Italian project
“SeNSori” (Industria 2015 - Bando Nuove Tecnolo-
gie per il Made in Italy) - Grant agreeement n.
00029MI01/2011.
REFERENCES
Adya, M. and Collopy, F. (1998). How Effective are Neural
Networks at Forecasting and Prediction? A Review
and Evaluation. J. of Forecasting, 17(5-6):481–495.
Asnar, Y., Giorgini, P., and Mylopoulos, J. (2011). Goal-
driven risk assessment in requirements engineering.
Requir. Eng., 16(2):101–116.
Cheng, H., Tan, P.-N., Gao, J., and Scripps, J. (2006).
Multistep-Ahead time series prediction. In Proc. of
the 10th Pacific-Asia conf on Advances in Knowledge
Discovery and Data Mining, PAKDD’06, pages 765–
774, Berlin, Heidelberg. Springer-Verlag.
Hamilton, J. D. (1994). Time Series Analysis. Princeton
University Press.
Hermosillo, G., Seinturier, L., and Duchien, L. (2010). Us-
ing Complex Event Processing for Dynamic Business
Process Adaptation. In Proc. of the 7th IEEE 2010
Int’l Conf. on Services Computing, SCC ’10, pages
466–473, Washington, DC, USA. IEEE.
Kephart, J. and Chess, D. (2003). The Vision of Autonomic
Computing. Computer, 36(1):41–50.
Leitner, P., Michlmayr, A., Rosenberg, F., and Dustdar, S.
(2010). Monitoring, Prediction and Prevention of SLA
Violations in Composite Services. 2012 IEEE 19th
Int’l Conference on Web Services, pages 369–376.
Luckham, D. C. (2001). The Power of Events: An Intro-
duction to Complex Event Processing in Distributed
Enterprise Systems. Addison-Wesley Longman Pub-
lishing Co., Inc., Boston, MA, USA.
Metzger, A., Chi, C.-H., Engel, Y., and Marconi, A. (2012).
Research Challenges on Online Service Quality Pre-
diction for Proactive Adaptation. In Software Services
and Systems Research - Results and Challenges (S-
Cube), 2012 Workshop on European, pages 51 –57.
Nguyen, H. and Chan, W. (2004). Multiple neural networks
for a long term time series forecast. Neural Comput.
Appl., 13(1):90–98.
Raab, F., Kohler, W., and Shah, A. (2001). Overview of the
TPC Benchmark C: The Order-Entry Benchmark.
Sen, S. (2008). Business Activity Monitoring Based on
Action-Ready Dashboards And Response Loop. In
Proceedings of the 1st International Workshop on
Complex Event Processing for Future Internet.
Wetzstein, B., Zengin, A., Kazhamiakin, R., Marconi, A.,
Pistore, M., Karastoyanova, D., and Leymann, F.
(2012). Preventing KPI Violations in Business Pro-
cesses based on Decision Tree Learning and Proactive
Runtime Adaptation. J. of Sys. Integration, 3(1):3–18.
Zeng, L., Lingenfelder, C., Lei, H., and Chang, H.
(2008). Event-Driven Quality of Service Prediction.
In Bouguettaya, A., Krueger, I., and Margaria, T.,
editors, Service-Oriented Computing - ICSOC 2008,
volume 5364 of Lecture Notes in Computer Science,
pages 147–161. Springer Berlin Heidelberg.
IncreasingEnergySavingwithService-basedProcessAdaptation
209