Inference of development activities from interaction with uninstrumented applications
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
That one approach was limited to specific development activities only and did not consider the whole range of non-development tasks.
“Yet, their examination was limited to specific development activities only, and did not consider the whole range of non-development tasks that developers are working on, such as administrative or planning tasks.”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [22]
Only one approach so far has looked at automatic classification of developers' activities on a task level.
“To the best of our knowledge, there has been only one approach so far that looked at the automatic classification of developers' activities on a task level [22].”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [22]
Bao et al. found that a Conditional Random Field is able to classify development activity with 73 percent accuracy.
“An analysis of data collected from ten developers over a week shows that CRF is able to classify the activity with 73 percent accuracy.”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [22]
The classifier can make predictions even on previously unseen applications, distinguishing it from previous work.
“One important aspect of our approach that distinguishes our classifier from previous work (e.g., [15], [22], [47]) is its ability to make predictions even on previously unseen applications.”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [22]
Only very little prior work exists on automatically detecting, characterizing and summarizing developers' tasks.
“We have been able to find only very little work on automatically detecting, characterizing and summarizing (developers) tasks yet [22], [32], [33].”
From Detecting Developers' Task Switches and Types (2022) · cites this paper as [22]
Cites
A tutorial on hidden Markov models and selected applications in speech recognition
Rabiner, L. R. (1989) · Proceedings of the IEEE · doi:10.1109/5.18626 · Cited by 22,743 · see citing works
Individual Comparisons by Ranking Methods
Wilcoxon, F. (1945) · Biometrics Bulletin · doi:10.2307/3001968 · Cited by 15,354 · see citing works
Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data
Lafferty, J., McCallum, A., & Pereira, F. C. N. (2001) · ScholarlyCommons (University of Pennsylvania) · Cited by 12,953 · see citing works
Measuring nominal scale agreement among many raters.
Fleiss, J. L. (1971) · Psychological Bulletin · doi:10.1037/h0031619 · Cited by 8,733 · see citing works
Fundamentals of speech recognition
Rabiner, L. R., & Juang, B.-H. F. (1993) · Cited by 7,680 · see citing works
Biological sequence analysis probabilistic models of proteins and nucleic acids
Durbin, R. M., Eddy, S. R., Krogh, A., & Mitchison, G. (1998) · Cited by 3,565 · see citing works
Durbin, R. M., Eddy, S. R., Krogh, A., & Mitchison, G. (1998) · Cambridge University Press eBooks · doi:10.1017/cbo9780511790492 · Cited by 3,255 · see citing works
A maximum entropy approach to natural language processing
Berger, A. L., Pietra, V. J. D., & Pietra, S. A. D. (1996) · doi:10.5555/234285.234289 · Cited by 3,083 · see citing works
Maximum Entropy Markov Models for Information Extraction and Segmentation
McCallum, A., Freitag, D., & Pereira, F. C. N. (2000) · Cited by 1,321 · see citing works
Anvik, J., Hiew, L., & Murphy, G. C. (2006) · Proceedings/Proceedings - International Conference on Software Engineering · doi:10.1145/1134285.1134336 · Cited by 927 · see citing works
Ko, A. J., Myers, B. A., Coblenz, M. J., & Aung, H. H. (2006) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2006.116 · Cited by 685 · see citing works
Wu, R., Zhang, H., Kim, S., & Cheung, S.-C. (2011) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2025113.2025120 · Cited by 412 · see citing works
Table extraction using conditional random fields
Pinto, D., McCallum, A., Wei, X., & Croft, W. B. (2003) · International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR) · doi:10.1145/860435.860479 · Cited by 358 · see citing works
A discriminative model approach for accurate duplicate bug report retrieval
Sun, C. P., Lo, D., Wang, X., Jiang, J., & Khoo, S. (2010) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/1806799.1806811 · Cited by 341 · see citing works
Self-citationFundamentals of speech recognition
Li, J., Deng, L., Haeb‐Umbach, R., & Gong, Y. (2015) · Elsevier eBooks · doi:10.1016/b978-0-12-802398-3.00002-7 · Cited by 269 · see citing works
How effective developers investigate source code: an exploratory study
Robillard, M. P., Coelho, W., & Murphy, G. C. (2004) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2004.101 · Cited by 263 · see citing works
Exploratory Sequential Data Analysis: Foundations
Sanderson, P. M., & Fisher, C. (1994) · Human-Computer Interaction · doi:10.1207/s15327051hci0903&4_2 · Cited by 226 · see citing works
A framework and methodology for studying the causes of software errors in programming systems
Ko, A. J., & Myers, B. A. (2004) · Journal of Visual Languages & Computing · doi:10.1016/j.jvlc.2004.08.003 · Cited by 195 · see citing works
I Know What You Did Last Summer - An Investigation of How Developers Spend Their Time
Minelli, R., Mocci, A., & Lanza, M. (2015) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2015.12 · Cited by 186 · see citing works
When, how, and why developers (do not) test in their IDEs
Beller, M., Gousios, G., Panichella, A., & Zaidman, A. (2015) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2786805.2786843 · Cited by 168 · see citing works
How Programmers Debug, Revisited: An Information Foraging Theory Perspective
Lawrance, J., Bogart, C., Burnett, M., Bellamy, R., Rector, K., & Fleming, S. D. (2013) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2010.111 · Cited by 142 · see citing works
Automatic Defect Categorization
Thung, F., Lo, D., & Jiang, L. (2012) · Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2012.30 · Cited by 125 · see citing works
Self-citationCleve, A., Ricca, F., & Cerioli, M. (2013) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2013.1 · Cited by 119 · see citing works
Improved Duplicate Bug Report Identification
Tian, Y., Sun, C. P., & Lo, D. (2012) · Proceedings of the ... European Conference on Software Maintenance and Reengineering/Proceedings of the European Conference on Software Maintenance and Reengineering · doi:10.1109/csmr.2012.48 · Cited by 117 · see citing works
Self-citationSupport vector machines for anti-pattern detection
Maïga, A., Ali, N., Bhattacharya, N., Sabané, A., Guéhéneuc, Y., Antoniol, G., & Aı̈meur, E. (2012) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/2351676.2351723 · Cited by 113 · see citing works
Use, disuse, and misuse of automated refactorings
Vakilian, M., Chen, N., Negara, S., Rajkumar, B. A., Bailey, B. P., & Johnson, R. E. (2012) · 2012 34th International Conference on Software Engineering (ICSE) · doi:10.1109/icse.2012.6227190 · Cited by 106 · see citing works
An investigation of the effect of module size on defect prediction using static measures
Koru, A. G., & Liu, H. (2005) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/1082983.1083172 · Cited by 92 · see citing works
Program understanding behavior during debugging of large scale software
von Mayrhauser, A., & Vans, A. M. (1997) · doi:10.1145/266399.266414 · Cited by 86 · see citing works
Multi-layered approach for recovering links between bug reports and fixes
Nguyen, A. T., Nguyen, T. T., Nguyen, H. A., & Nguyen, T. N. (2012) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2393596.2393671 · Cited by 81 · see citing works
What help do developers seek, when and how?
Li, H., Xing, Z., Peng, X., & Zhao, W. (2013) · 2013 20th Working Conference on Reverse Engineering (WCRE) · doi:10.1109/wcre.2013.6671289 · Cited by 81 · see citing works
Self-citationLearning Probabilistic Behavior Models in Real-Time Strategy Games
Dereszynski, E. W., Hostetler, J., Fern, A., Dietterich, T. G., Hoang, T.-T., & Udarbe, M. (2011) · Proceedings of the AAAI Conference on Artificial Intelligence and Interactive Digital Entertainment · doi:10.1609/aiide.v7i1.12433 · Cited by 79 · see citing works
Asking and answering questions about unfamiliar APIs: An exploratory study
Duala-Ekoko, E., & Robillard, M. P. (2012) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2012.6227187 · Cited by 77 · see citing works
Using information scent to model the dynamic foraging behavior of programmers in maintenance tasks
Lawrance, J., Bellamy, R., Burnett, M., & Rector, K. (2008) · Proceedings of the SIGCHI Conference on Human Factors in Computing Systems · doi:10.1145/1357054.1357261 · Cited by 76 · see citing works
I know what you did last summer: an investigation of how developers spend their time
Minelli, R., Mocci, A., & Lanza, M. (2015) · doi:10.5555/2820282.2820289 · Cited by 70 · see citing works
Corritore, C. L., & Wiedenbeck, S. (2001) · International Journal of Human-Computer Studies · doi:10.1006/ijhc.2000.0423 · Cited by 60 · see citing works
Wang, J., Peng, X., Xing, Z., & Zhao, W. (2011) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2011.6080788 · Cited by 53 · see citing works
Self-citationAutomatically identifying targets users interact with during real world tasks
Hurst, A., Hudson, S. E., & Mankoff, J. (2010) · Proceedings of the 15th international conference on Intelligent user interfaces · doi:10.1145/1719970.1719973 · Cited by 50 · see citing works
Associating the visual representation of user interfaces with their internal structures and metadata
Chang, T.-H., YEH, T. P., & Miller, R. C. (2011) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/2047196.2047228 · Cited by 47 · see citing works
Developers' code context models for change tasks
Fritz, T., Shepherd, D. C., Kevic, K., Snipes, W., & Bräunlich, C. (2014) · Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering · doi:10.1145/2635868.2635905 · Cited by 45 · see citing works
A study of computer-supported user interface evaluation using maximal repeating pattern analysis
Siochi, A. C., & Hix, D. (1991) · doi:10.1145/108844.108926 · Cited by 44 · see citing works
Empirical Software Engineering
Wilson, G., & Aranda, J. (2011) · American Scientist · doi:10.1511/2011.93.466 · Cited by 44 · see citing works
Modeling programmer navigation: A head-to-head empirical evaluation of predictive models
Piorkowski, D., Fleming, S. D., Scaffidi, C., John, L. K., Bogart, C., John, B. E., Burnett, M., & Bellamy, R. (2011) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2011.6070387 · Cited by 39 · see citing works
Managing software change tasks: an exploratory study
Sillito, J., Volder, K. D., Fisher, B., & Murphy, G. C. (2005) · International Symposium on Empirical Software Engineering · doi:10.1109/isese.2005.1541811 · Cited by 39 · see citing works
A Comparative Study of Supervised Learning Algorithms for Re-opened Bug Prediction
Xia, X., Lo, D., Wang, X., Yang, X., Li, S., & Sun, J. (2013) · Euromicro Conference on Software Maintenance and Reengineering (CSMR) · doi:10.1109/csmr.2013.43 · Cited by 38 · see citing works
Self-citationLe, T.-D. B., & Lo, D. (2013) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2013.42 · Cited by 35 · see citing works
Self-citationExtracting and analyzing time-series HCI data from screen-captured task videos
Bao, L., Li, J., Xing, Z., Wang, X., Xia, X., & Zhou, B. (2016) · Empirical Software Engineering · doi:10.1007/s10664-015-9417-1 · Cited by 35 · see citing works
Self-citationComparing episodic and semantic interfaces for task boundary identification
Safer, I., & Murphy, G. C. (2007) · IEEE International Conference on Collaborative Advances in Software and Computing (CASCON) · doi:10.1145/1321211.1321235 · Cited by 27 · see citing works
Distributed side-by-side programming
Dewan, P., Agarwal, P., Shroff, G. M., & Hegde, R. (2009) · International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE) · doi:10.1109/chase.2009.5071410 · Cited by 25 · see citing works
Reading the documentation of invoked API functions in program comprehension
Dekel, U., & Herbsleb, J. D. (2009) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2009.5090040 · Cited by 24 · see citing works
ActivitySpace: A Remembrance Framework to Support Interapplication Information Needs
Bao, L., Ye, D., Xing, Z., Xia, X., & Wang, X. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.90 · Cited by 19 · see citing works
Self-citationA methodology for analyzing the temporal evolution of novice programs based on semantic components
Hundhausen, C. D., Brown, J. L., Farley, S. F., & Skarpas, D. (2006) · ACM Conference on International Computing Education Research (ICER) · doi:10.1145/1151588.1151599 · Cited by 18 · see citing works
Tracking and Analyzing Cross-Cutting Activities in Developers' Daily Work (N)
Bao, L., Xing, Z., Wang, X., & Zhou, B. (2015) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase.2015.43 · Cited by 14 · see citing works
Self-citationAutomated Segmentation of Development Sessions Into Task-Related Subsections
Coman, I. D., & Sillitti, A. (2009) · International Journal of Computers and Applications · doi:10.1080/1206212x.2009.11441937 · Cited by 10 · see citing works
Koru, A. G., Ozok, A. A., & Norcio, A. F. (2005) · ACM SIGSOFT Software Engineering Notes · doi:10.1145/1082983.1083114 · Cited by 5 · see citing works
In-game action list segmentation and labeling in real-time strategy games
Gong, W., Lim, E., Achananuparp, P., Zhu, F., Lo, D., & Chua, F. C. T. (2012) · IEEE Conference on Computational Intelligence and Games (CIG) · doi:10.1109/cig.2012.6374150 · Cited by 3 · see citing works
Self-citation
Flagged first, then by citations
2 of the 57 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
API method recommendation without worrying about the task-API knowledge gap
Huang, Q., Xia, X., Xing, Z., Lo, D., & Wang, X. (2018) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3238147.3238191 · Cited by 201 · see citing works
Self-citationMachine/Deep Learning for Software Engineering: A Systematic Literature Review
Wang, S., Huang, L., Gao, A., Ge, J., Zhang, T., Feng, H., Satyarth, I., Li, M., Zhang, H., & Ng, V. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2022.3173346 · Cited by 111 · see citing works
Personalized APIs Recommendation With Cognitive Knowledge Mining for Industrial Systems
Yin, Y., Huang, Q. Z., Gao, H., & Xu, Y. (2020) · IEEE Transactions on Industrial Informatics · doi:10.1109/tii.2020.3039500 · Cited by 64 · see citing works
ActionNet: Vision-Based Workflow Action Recognition From Programming Screencasts
Zhao, D., Xing, Z., Chen, C., Xia, X., & Li, G. (2019) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2019.00049 · Cited by 49 · see citing works
Self-citationCVE-assisted large-scale security bug report dataset construction method
Wu, X., Zheng, W., Chen, X., Wang, F., & Mu, D. (2019) · Journal of Systems and Software · doi:10.1016/j.jss.2019.110456 · Cited by 40 · see citing works
VT-Revolution: Interactive Programming Video Tutorial Authoring and Watching System
Bao, L., Xing, Z., Xia, X., & Lo, D. (2018) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2018.2802916 · Cited by 39 · see citing works
Self-citationWill Dependency Conflicts Affect My Program's Semantics?
Wang, Y., Wu, R., Wang, C., Wen, M., Liu, Y., Cheung, S.-C., Yu, H., Xu, C., & Zhu, Z. (2021) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2021.3057767 · Cited by 35 · see citing works
Assessing Software Development Teams' Efficiency using Process Mining
Caldeira, J., Abreu, F. B. E., dos Reis, J. P., & Cardoso, J. (2019) · International Conference on Process Mining (ICPM) · doi:10.1109/icpm.2019.00020 · Cited by 26 · see citing works
Understanding in-app advertising issues based on large scale app review analysis
Gao, C., Zeng, J., Lo, D., Xia, X., King, I., & Lyu, M. R.-T. (2021) · Information and Software Technology · doi:10.1016/j.infsof.2021.106741 · Cited by 23 · see citing works
Self-citationAnalyzing Web Search Behavior for Software Engineering Tasks
Rao, N., Bansal, C., Zimmermann, T., Awadallah, A. H., & Nagappan, N. (2020) · IEEE International Conference on Big Data (BigData) · doi:10.1109/bigdata50022.2020.9378083 · Cited by 19 · see citing works
Detecting Developers' Task Switches and Types
Meyer, A. N., Satterfield, C., Zuger, M., Kevic, K., Murphy, G. C., Zimmermann, T., & Fritz, T. (2022) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2020.2984086 · Cited by 14 · see citing works
“0% Keystroke differences (4): difference in the number of navigate/backspace/normal/total keystrokes pressed per second between the previous and current application/task segment [22], [32], [33], [46] 16.”
BackgroundInfluentialZyrianov, V., Peterson, C. S., Guarnera, H. M., Behler, J. A. C., Weston, P., Sharif, B., & Maletic, J. I. (2022) · Empirical Software Engineering · doi:10.1007/s10664-022-10209-3 · Cited by 11 · see citing works
Unveiling process insights from refactoring practices
Caldeira, J., Abreu, F. B. E., Cardoso, J., & dos Reis, J. P. (2021) · Computer Standards & Interfaces · doi:10.1016/j.csi.2021.103587 · Cited by 10 · see citing works
Zyrianov, V., Guarnera, H. M., Peterson, C. S., Sharif, B., & Maletic, J. I. (2020) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme46990.2020.00051 · Cited by 9 · see citing works
Sources of software development task friction
Bradley, N. C., Fritz, T., & Holmes, R. (2022) · Empirical Software Engineering · doi:10.1007/s10664-022-10187-6 · Cited by 6 · see citing works
Identifying and describing information seeking tasks
Satterfield, C., Fritz, T., & Murphy, G. C. (2020) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3324884.3416537 · Cited by 4 · see citing works
VT-revolution: interactive programming tutorials made possible
Bao, L., Xing, Z., Xia, X., Lo, D., & Li, S. (2018) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3236024.3264587 · Cited by 4 · see citing works
Self-citationTask estimation for software company employees based on computer interaction logs
Pellegrin, F., Yücel, Z., Monden, A., & Leelaprute, P. (2021) · Empirical Software Engineering · doi:10.1007/s10664-021-10006-4 · Cited by 3 · see citing works
Visualizing Interaction Data Inside & Outside the IDE to Characterize Developer Productivity
Rosa, G. D., Mocci, A., & D’Ambros, M. (2020) · IEEE Working Conference on Software Visualization (VISSOFT) · doi:10.1109/vissoft51673.2020.00009 · Cited by 2 · see citing works
Unveiling process insights from refactoring practices
Caldeira, J. (2021) · Figshare · doi:10.5281/zenodo.4896515 · Cited by 2 · see citing works
Inference of development activities from interaction with uninstrumented applications
Bao, L., Xing, Z., Xia, X., Lo, D., & Hassan, A. E. (2018) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3180155.3182537 · Cited by 1 · see citing works
Self-citationRecognizing Developer Activity Based on Joint Modeling of Code and Command Interactions
Ciborowska, A., & Damevski, K. (2020) · IEEE Access · doi:10.1109/access.2020.3040156 · Cited by 1 · see citing works
Bao, L., Xing, Z., Xia, X., Lo, D., & Hassan, A. E. (2018)
Self-citationCAPIRS: COVID-19-Based Application Programming Interface Recommendation System for the Developers
Nawaz, M. S., Khan, S. U. R., Ahmad, B., Iqbal, J., & Inayat-ur-Rehman (2022) · Journal of Information & Knowledge Management · doi:10.1142/s0219649222400044
- Authors
- Bao, L., Xing, Z., Xia, X., Lo, D., & Hassan, A. E.
- Affiliations
- Zhejiang University (CN)
- Australian National University (AU)
- Monash University (AU)
- Singapore Management University (SG)
- Queen's University (CA)
- Corresponding author
- Xia, Xin
- Venue
- Empirical Software Engineering
- Published
- 2017-09-16
- Volume
- 23
- Issue
- 3
- Pages
- 1313-1351
- ISSN
- 1382-3256 (ISSN-L)
- 1573-7616
- OpenAlex
- W2755579216
- Cited by
- 25
- References
- 57
- Citations by year
- 2022: 4 · 2021: 4 · 2020: 9 · 2019: 3 · 2018: 5
- FWCI
- 8.67
- Type
- journal article
- Language
- en
- Open access
- closed
- Licence
- www.springer.com/tdm (tdm)
- Locations
- Empirical Software Engineering (publishedVersion)
- Singapore Management University Institutional Knowledge (InK) (Singapore Management University) (submittedVersion)
- ANU Open Research (Australian National University) (submittedVersion)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Context-Aware Activity Recognition Systems
- Keywords
- developer behavior, sequence labeling
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review