A non-invasive method for the conformance assessment of pair programming practices based on hierarchical hidden Markov models

Ernesto Damiani, Gabriele Gianini

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

1 Scopus citations

Abstract

We specify a non-invasive method allowing to estimate the time each developer of a pair spends over the development activity, during Pair Programming. The method works by performing first a behavioural fingerprinting of each developer - based on low level event logs - which then is used to operate a segmentation over the log sequence produced by the pair: in a timelined log event sequence this is equivalent to estimating the times of the switching between developers. We model the individual developer's behaviour by means of a Markov Chain - inferred from the logs - and model the developers' role-switching process by a further, higher level, Markov Chain. The overall model consisting in the two nested Markov Chains belongs to the class of Hierarchical Hidden Markov Models. The method could be used not only to assess the degree of conformance with respect to predefined Pair Programming switch-times policies, but also to capture the characteristics of a given programmers pair's switching process, namely in the context of Pair Programming effectiveness studies.

Original languageBritish English
Title of host publicationAgile Processes in Software Engineering and Extreme Programming - 8th International Conference, XP 2007, Proceedings
PublisherSpringer Verlag
Pages123-136
Number of pages14
ISBN (Print)9783540731009
DOIs
StatePublished - 2007
Event8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, XP 2007 - Como, Italy
Duration: 18 Jun 200722 Jun 2007

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume4536 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference8th International Conference on Agile Processes in Software Engineering and eXtreme Programming, XP 2007
Country/TerritoryItaly
CityComo
Period18/06/0722/06/07

Fingerprint

Dive into the research topics of 'A non-invasive method for the conformance assessment of pair programming practices based on hierarchical hidden Markov models'. Together they form a unique fingerprint.

Cite this