Identifying Behavioral Patterns in Using Software Licenses

University essay from Chalmers tekniska högskola/Institutionen för data- och informationsteknik

Author: Hans Andersson; Marcus Sundberg; [2011]

Keywords: ;

Abstract: Idag brottas många företag med dyra licenskostnader. Hantering av mjukvarulicenser blirallt viktigare och allt eftersom antalet licenser växer blir det mer svårhanterligt för företagen.Om företagen kan hitta och identifiera onödiga licenskostnader kan de spara mycket pengar.

Problemet ligger i att hitta licenser som betalas för men ej används eller där företaget betalaren dyrare licens än behovet kräver.

Det här examensarbetet ser över möjligheterna att identifiera mjukvaruanvändande inomföretag genom att titta på användarnas aktivitet när de använder program, för att upptäckaonödiga licenser. Detta görs genom att hitta mönster i användardatan för givna program ochsedan jämföra detta med hur enskilda individer använder programmet. Arbetet utförs i enmiljö som använder sig av Microsofts System Center Configuration Manager för att dra nyttaav dess användardata. Mer detaljerad användardata samlas in via ett bakgrundsprogram sominstalleras på användarnas datorer.

En prototyp för att samla och visualisera datan skapas. Denna prototyp analyseras och sedanskrivs en kravspecifikation för ett förslag till en ny produkt som slutresultat.

Today, a lot of companies struggle with expensive license costs. Managing said licenses is gettingincreasingly important to make business more profitable in a highly competitive market.Without paying unnecessary licenses companies can save a lot of expenses and increase theirprofit.

The problem is how to reduce the license cost and how to find unnecessary licenses which areunderused or not used at all.

This master thesis looks into identifying and defining software usage within companies bylooking at user activity when using programs, in order to discover unnecessary licenses. Thisis done by trying to find a pattern in the usage data for the given program and then comparingwith individual user results. It is done in an environment with Microsoft's System CenterConfiguration Manager in order to make use of its usage data. More detailed usage data isgathered via a background program installed on all users computers.

A prototype is made to gather and visualize data. This prototype is analysed and as an endresult, a Software Requirement Specification is made for a suggestion on a final product.

  CLICK HERE TO DOWNLOAD THE WHOLE ESSAY. (in PDF format)