Fitting a workflow model to captured development data

In this paper, we introduce a semi-automated process called software engineering workflow analysis (SEWA) for developing heuristics that analyze captured data to identify where programmers spend their time. To evaluate our process, we ran two case studies in the domain of high-performance computing to generate programmer workflow models for small problems, cross-checking our results against direct observations.

[1]  Forrest Shull,et al.  An Environment for Conducting Families of Software Engineering Experiments , 2008, Adv. Comput..

[2]  Wil M. P. van der Aalst,et al.  Conformance checking of processes based on monitoring real behavior , 2008, Inf. Syst..

[3]  Benjamin B. Bederson,et al.  Toolkit design for interactive structured graphics , 2004, IEEE Transactions on Software Engineering.

[4]  Anthony Skjellum,et al.  Using MPI: portable parallel programming with the message-passing interface, 2nd Edition , 1999, Scientific and engineering computation series.

[5]  Alexander L. Wolf,et al.  Software process validation: quantitatively measuring the correspondence of a process to a model , 1999, TSEM.

[6]  Marco Scotto,et al.  A non-invasive approach to product metrics collection , 2006, J. Syst. Archit..

[7]  Dewayne E. Perry,et al.  Understanding and Improving Time Usage in Software Development , 1995 .

[8]  K. A. Ericsson,et al.  Protocol Analysis: Verbal Reports as Data , 1984 .

[9]  Jeffrey C. Carver,et al.  Combining self-reported and automatic data to improve programming effort measurement , 2005, ESEC/FSE-13.

[10]  FisherCarolanne,et al.  Exploratory sequential data analysis , 1993 .

[11]  Alberto Sillitti,et al.  An Empirical Exporatory Study on Inferring Developpers' Activities from Low-Level Data , 2007, SEKE.

[12]  Philip M. Johnson,et al.  Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[13]  David Mizell,et al.  Modeling programmer workflows with Timed Markov Models , 2007 .

[14]  Alexander L. Wolf,et al.  Balboa: A Framework for Event-Based Process Data Analysis , 1998 .

[15]  Robert DeLine,et al.  Information Needs in Collocated Software Development Teams , 2007, 29th International Conference on Software Engineering (ICSE'07).

[16]  Philip M. Johnson,et al.  Automated Recognition of Test-Driven Development with Zorro , 2007, Agile 2007 (AGILE 2007).

[17]  Frank E. Ritter,et al.  Developing Process Models as Summaries of HCI Action Sequences , 1994, Hum. Comput. Interact..

[18]  Master Gardener,et al.  Mathematical games: the fantastic combinations of john conway's new solitaire game "life , 1970 .