skip to main content
10.1109/ESEM.2009.5315990guideproceedingsArticle/Chapter ViewAbstractPublication PagesesemConference Proceedingsconference-collections
Article
Free access

Fitting a workflow model to captured development data

Published: 15 October 2009 Publication History

Abstract

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.

References

[1]
B. Bederson, J. Grosjean, and J. Meyer. 2004. "Toolkit Design for Interactive Structured Graphics". IEEE Transactions on Software Engineering, 30(8), 2004, pp. 535- 546.
[2]
J. Cook, and A. Wolf, "Balboa: A framework for eventbased process data analysis" in Proceedings of the International Conference on the Software Process , 1998.
[3]
J. Cook and A. Wolf, "Software process validation: quantitatively measuring the correspondence of a process to a model", ACM Transactions on Software Engineering Methodology , 8(2), 1999, pp. 147-176.
[4]
K.A. Ericsson and H.A. Simon, Protocol Analysis: Verbal Reports as Data , MIT Press, 1993.
[5]
A. Funk, J. R. Gilbert, et al. "Modelling Programmer Workflows with Timed Markov Models", CTWatch Quarterly 2(4B), Nov 2006.
[6]
M. Gardner, "Mathematical Games: The fantastic combinations of John Conway's new solitaire game 'Life'", Scientific American 223, Oct 1970, pp. 120-123.
[7]
L. Hochstein, T. Nakamura, et al. "An Environment of Conducting Families of Software Engineering Experiments" In Advances in Computers 74, M. Zelkowitz, Ed. Aug. 2008.
[8]
L. Hochstein, V.R. Basili, et al. "Combining self-reported and automatic data to improve effort measurement" in Proceedings of the 13th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE) , 2005.
[9]
W. Gropp, E. Lusk, and A. Skjellum, Using MPI: Portable Parallel Programming with the Message-Passing Interface , 2nd edition, MIT Press, 1999.
[10]
P. Johnson and H Kou, "Automated Recognition of Test-Driven Development with Zorro" in Proceedings of the International Workshop on Software Process , Shanghai, China, 2006.
[11]
P. Johnson, H. Kou, et al. "Beyond the Personal Software Process: Metrics collection and analysis for the differently disciplined" in Proceedings of the 25th International Conference on Software Engineering (ICSE) , 2003, pp. 641- 646.
[12]
F.E. Ritter and J.H. Larkin, "Developing process models as summaries of HCI action sequences", Human-computer interaction , 9, 1994, pp-345-383.
[13]
A. Ko, R. DeLine, G. Venolia et al, "Information Needs in Collocated Software Development Teams, in Proceedings of the 29th International Conference on Software Engineering (ICSE) , 2007.
[14]
D. Perry, N. Staudenmayer, et al. "Understanding and improving time usage in software development" in Software Process , A. Fuggetta and A. Wolf, John Wiley and Sons, 1996.
[15]
P.M. Sanderson and C. Fisher, "Exploratory Sequential Data Analysis Continuous Observational Data", interactions , 3(2), 1996, pp. 25-34.
[16]
E.W. Weisstein, "Buffon-Laplace Needle Problem" from Math World - A Wolfram Web Resource. http://mathworld.wolfram.com/Buffon-LaplaceNeedle Problem.html. Last accessed June 28, 2008.
[17]
A. Rozinat and W.M.P. van der Aalst, "Conformance checking of process based on monitoring real behavior", Information Systems , 33(1), 2008, pp. 64-95.
[18]
M. Scotto, A. Sillitti, G. Succi, and T. Vernazza, "A non-invasive approach to product metrics collection", Journal of Systems Architecture , 52(11), 2006, pp. 668-675.
[19]
I.D. Coman and A. Sillitti, "An empirical exploratory study on inferring developpers' activities from low-level data", International Conference on Software Engineering and Knowledge Engineering (SEKE) , 2007, pp. 15-18.

Cited By

View all
  • (2019)Process mining techniques and applications – A systematic mapping studyExpert Systems with Applications: An International Journal10.1016/j.eswa.2019.05.003133:C(260-295)Online publication date: 1-Nov-2019
  • (2016)Development effort estimation in HPCProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.5555/3014904.3014918(1-12)Online publication date: 13-Nov-2016
  • (2016)An evaluation framework for scientific programming productivityProceedings of the International Workshop on Software Engineering for Science10.1145/2897676.2897682(27-30)Online publication date: 14-May-2016

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ESEM '09: Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement
October 2009
601 pages
ISBN:9781424448425

Publisher

IEEE Computer Society

United States

Publication History

Published: 15 October 2009

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 130 of 594 submissions, 22%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)27
  • Downloads (Last 6 weeks)14
Reflects downloads up to 22 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Process mining techniques and applications – A systematic mapping studyExpert Systems with Applications: An International Journal10.1016/j.eswa.2019.05.003133:C(260-295)Online publication date: 1-Nov-2019
  • (2016)Development effort estimation in HPCProceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis10.5555/3014904.3014918(1-12)Online publication date: 13-Nov-2016
  • (2016)An evaluation framework for scientific programming productivityProceedings of the International Workshop on Software Engineering for Science10.1145/2897676.2897682(27-30)Online publication date: 14-May-2016

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media