but we believe that these will be overcome and that we
are on the cusp of a positive turning point for cloud-
based applications community.
5 CONCLUSIONS
We presented the challenges in getting insights from
cloud based applications. We pointed out that ana-
lytical solutions on usage data, namely usage analyt-
ics, can help to overcome these challenges. A com-
plete picture of how to apply usage analytics to get
insights from the cloud-based applications and ser-
vices is shown and discussed. Some potential applica-
tions were also addressed. Our future work aims (i) at
designing and developing methods/techniques to col-
lect, extract and/or aggregate the usage-data from Ap-
plications, VMs hosting the application and the cloud
system hosting the VMs; (ii) to develop an experi-
ment to evaluate the usage data extraction and analy-
sis methods.
ACKNOWLEDGEMENTS
This work was supported with the financial support
of the Science Foundation Ireland grant 13/RC/2094
and co-funded under the European Regional Develop-
ment Fund through the Southern & Eastern Regional
Operational Programme to Lero - the Irish Software
Research Centre (www.lero.ie).
REFERENCES
Aceto, G., Botta, A., de Donato, W., and Pescap, A. (2012).
Cloud monitoring: Definitions, issues and future di-
rections. In IEEE International Conference on Cloud
Networking (CLOUDNET), pages 63–67.
Bezemer, C.-P., Zaidman, A., Platzbeecker, B., Hurkmans,
T., and Hart, A. . (2010). Enabling multi-tenancy: An
industrial experience report. In IEEE International
Conference on Software Maintenance, pages 1–8.
Bucklin, R. E. and Sismeiro, C. (2009). Click here for
internet insight: Advances in clickstream data anal-
ysis in marketing. Journal of Interactive Marketing,
23(1):35–48.
Dyckhoff, A. L., Zielke, D., B
¨
ultmann, M., Chatti, M. A.,
and Schroeder, U. (2012). Design and implementa-
tion of a learning analytics toolkit for teachers. Edu-
cational Technology and Society, 15(3):58–76.
Fu, Q., Lou, J.-G., Lin, Q., Ding, R., Zhang, D., and Xie,
T. (2013). Contextual analysis of program logs for
understanding system behaviors. Proceedings of the
10th Working Conference on Mining Software Repos-
itories, pages 397–400.
Ganter, B. and Wille, R. (1997). Formal Concept Analy-
sis: Mathematical Foundations. Springer-Verlag New
York, Inc., Secaucus, NJ, USA, 1st edition.
Gasparetti, F. (2016). Modeling user interests from web
browsing activities. Data Mining and Knowledge Dis-
covery, 31(2):1–46.
Jehangiri, A. I., Yaqub, E., and Yahyapour, R. (2013). Prac-
tical aspects for effective monitoring of slas in cloud
computing and virtual platforms. In International
Conference on Cloud Computing and Services Sci-
ence, pages 447–454.
Kabbedijk, J., Bezemer, C.-P., Jansen, S., and Zaidman, A.
(2015). Defining multi-tenancy: A systematic map-
ping study on the academic and the industrial perspec-
tive. Journal of Systems and Software, 100:139–148.
Kesavulu, M., Dang-Nguyen, D.-T., Helfert, M., and
Bezbradica, M. (2018). An Overview of User-level
Usage Monitoring in Cloud Environment. In The UK
Academy for Information Systems (UKAIS).
Kesavulu, M., Helfert, M., and Bezbradica, M. (2017). A
Usage-based Data Extraction Framework for Cloud-
Based Application - An Human-Computer Interac-
tion approach. In International Conference on
Computer-Human Interaction Research and Applica-
tions (CHIRA), Madeira, Portugal.
Kumar, A., Sung, M., Xu, J. J., and Wang, J. (2004). Data
streaming algorithms for efficient and accurate esti-
mation of flow size distribution. SIGMETRICS Per-
form. Eval. Rev., 32(1):177–188.
M
¨
artin, C., Herdin, C., and Engel, J. (2017). Model-
based User-Interface Adaptation by Exploiting Sit-
uations, Emotions and Software Patterns. Interna-
tional Conference on Computer-Human Interaction
Research and Applications.
Mell, P. and Grance, T. (2011). The NIST definition of
cloud computing. NIST Special Publication, 145:7.
Pachidi, S., Spruit, M., and Van De Weerd, I. (2014).
Understanding users’ behavior with software opera-
tion data mining. Computers in Human Behavior,
30(January):583–594.
Sun, X. (2016). Virtual Machine Optimizations Us-
ing Markov Chain Data Analytics in Heterogeneous
Cloud Computing. In International Conference on
Smart Cloud, pages 248–253.
Sun, X., Gao, B., Fan, L., and An, W. (2012). A cost-
effective approach to delivering analytics as a service.
In International Conference on Web Services, pages
512–519.
Wang, C., Schwan, K., Talwar, V., Eisenhauer, G., Hu, L.,
and Wolf, M. (2011). A flexible architecture integrat-
ing monitoring and analytics for managing large-scale
data centers. ACM International Conference on Auto-
nomic Computing, page 141.
Wang, G., Zhang, X., Tang, S., Zheng, H., and Zhao, B. Y.
(2016). Unsupervised Clickstream Clustering for User
Behavior Analysis. Proceedings of the 2016 CHI Con-
ference on Human Factors in Computing Systems -
CHI ’16, pages 225–236.
Zhang, D., Dang, Y., Lou, J.-G., Han, S., Zhang, H., and
Xie, T. (2011). Software analytics as a learning case
in practice. Proceedings of the International Work-
shop on Machine Learning Technologies in Software
Engineering - MALETS ’11, pages 55–58.
Usage Analytics: Research Directions to Discover Insights from Cloud-based Applications
261