Extreme programming explained: embrace change
Extreme programming explained: embrace change
Empirical Evaluation of Agile Processes
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
Empirical Findings in Agile Methods
Proceedings of the Second XP Universe and First Agile Universe Conference on Extreme Programming and Agile Methods - XP/Agile Universe 2002
New directions on agile methods: a comparative analysis
Proceedings of the 25th International Conference on Software Engineering
Collecting, Integrating and Analyzing Software Metrics and Personal Software Process Data
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
Extreme Programming: First Results from a Controlled Case Study
EUROMICRO '03 Proceedings of the 29th Conference on EUROMICRO
EACL '99 Proceedings of the ninth conference on European chapter of the Association for Computational Linguistics
Monitoring the Development Process with Eclipse
ITCC '04 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'04) Volume 2 - Volume 2
Deploying, updating, and managing tools for collecting software metrics
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
XPSuite: tracking and managing XP projects in the IDE
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Non-invasive product metrics collection: an architecture
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Segregation of speakers for speech recognition and speaker identification
ICASSP '91 Proceedings of the Acoustics, Speech, and Signal Processing, 1991. ICASSP-91., 1991 International Conference
A non-invasive approach to product metrics collection
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Managing non-invasive measurement tools
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Discovering the software process by means of stochastic workflow analysis
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Hi-index | 0.00 |
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.