Tampere University of Technology

TUTCRIS Research Portal

Designing an Unobtrusive Analytics Framework for Monitoring Java Applications

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Details

Original languageEnglish
Title of host publicationSoftware Measurement
Subtitle of host publication25th International Workshop on Software Measurement and 10th International Conference on Software Process and Product Measurement, IWSM-Mensura 2015, Kraków, Poland, October 5–7, 2015, Proceedings
EditorsAndrzej Kobyliński , Beata Czarnacka-Chrobot, Jarosław Świerczek
PublisherSpringer International Publishing
Pages160-175
Number of pages16
Volume230
ISBN (Electronic)978-3-319-24285-9
ISBN (Print)978-3-319-24284-2
DOIs
Publication statusPublished - 2015
Publication typeA4 Article in a conference publication
EventJoint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement -
Duration: 1 Jan 1900 → …

Publication series

NameLecture Notes in Business Information Processing
PublisherSpringer

Conference

ConferenceJoint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement
Period1/01/00 → …

Abstract

In software development, attention has recently been placed on understanding users and their interactions with systems. User studies, practices such as A/B testing, and frameworks such as Google Analytics that gather data on production use have become common approaches in particular in the context of the Web, where it is easy to perform frequent updates as new needs emerge. However, when considering installable desktop applications, the situation gets more complex. While analytics facilities are still needed, they should address business logic, not generic traffic as is the case with many web sites. Moreover, analytics should be unobtrusive, and not have a high impact on the evolution of the actual application; thus, analytics should be treated as an add-on, as the target system may already exist. Finally, the instrumentation of features that are observed should be easy and flexible, but the provided mechanisms should be expressive enough for many use cases. In this paper, we examine different alternatives for implementing such monitoring mechanisms, and report results from an experiment with Vaadin, a web framework based on Java and Google Web Toolkit, GWT.

Keywords

  • software engineering, software development, case study, software usage data, software analytics

Publication forum classification