Selected Publications
-
Academic Article
- Generative Artificial Intelligence and the Future of Software Testing. COMPUTER. 57:27-32. 2024-01-01
- Generative Artificial Intelligence and the Future of Software Testing – A Virtual Roundtable. IEEE Computer. 57:27-32. 2024-01-01
- A Controlled Experiment on the Impact of Intrusion Detection False Alarm Rate on Analyst Performance. 67th Int'l Annual Meeting of the Human Factors and Ergonomics Society. 2023-07-01
- Interdisciplinary Collaboration among Nursing and Computer Science to Refine a Pharmacogenetics Clinical Decision Support Tool via Mobile Application. Computers, Informatics, Nursing. 41:442-448. 2023-06-01
- Refinement of a Pharmacogenomics App for Dosing Guidelines for Oncology: Findings from the Usability Evaluation. Annals of Translational Medicine. 10:1261-1269. 2022-12-01
- A Portable, Bluetooth-Enabled, Isometric Neck Assessment System. IEEE SoutheastCon 2022. 2022-04-01
- Coastal Eco Explorer: A Mobile Application for Ecology Education. IEEE SoutheastCon 2022. 2022-04-01
- Suitability of SCS1 as a Pre-CS2 Assessment Instrument: A Comparison with Short Deliberate-Practice Questions. ACMSE 2020: The Annual ACM Southeast Conference. 2020-04-01
- Toward Predicting Success and Failure in CS2: A Mixed-Method Analysis. ACMSE 2020: The Annual ACM Southeast Conference. ACM, 2020:218–225. 2020-04-01
- Cry Wolf : Toward an Experimentation Platform and Dataset for Human Factors in Cyber Security Analysis. ACM Southeast Conference (ACMSE 2020). ACM, 2020:264–267. 2020-01-01
- Suitability of SCS1 as a Pre-CS2 Assessment Instrument : A Comparison with Short Deliberate-practice Questions. ACM Southeast Conference (ACMSE 2020). ACMSE 2020. 2020-01-01
- Daily Text Analytics of News and Social Media with Power BI. Annals of the MS in Computer Science and Information Systems at UNC Wilmington. 13. 2019-10-01
- How to Trick the Borg: Threat Models against Manual and Automated Techniques for Detecting Network Attacks. Computers & Security. 81:25–40. 2019-03-01
- Less is More: Minimizing Code Reorganization using XTREE. Information and Software Technology. 88:53–66. 2017-01-01
- Are delayed issues harder to resolve? Revisiting cost-to-fix of defects throughout the lifecycle. Empirical Software Engineering: An International Journal. 22:1903–1935. 2016-01-01
- Topic Modeling of NASA Space System Problem Reports -- Proceedings of the 13th International Conference on Mining Software Repositories (MSR ’16). 13th International Conference on Mining Software Repositories (MSR ’16). MSR ’16:303–314. 2016-01-01
- Ask the Engineers: Exploring Repertory Grids and Personal Constructs for Software Data Analysis -- 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015). 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015). CHASE 2015:81–84. 2015-01-01
- LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect Prediction -- 37th International Conference on Software Engineering (ICSE ’15). 37th International Conference on Software Engineering (ICSE ’15). 1:801–811. 2015-01-01
- A Methodology for Exposing Risk in Achieving Emergent System Properties. Transactions on Software Engineering Methodology. 22:Article 22. 2014-01-01
- Human Factors in Webserver Log File Analysis: A Con- trolled Experiment on Investigating Malicious Activity. 2014 Symposium and Bootcamp on the Science of Security (HotSoS ’14). (HotSoS ’14):9:1–9:11. 2014-01-01
- Human Factors in Webserver Log File Analysis: A Controlled Experiment on Investigating Malicious Activity -- Proc. of the 2014 Symposium and Bootcamp on the Science of Security (HotSoS ’14). . Article 9. 2014-01-01
- InViz: Instant Visualization of Cyber Attacks -- Proc. of the 2014 Symposium and Bootcamp on the Science of Security (HotSoS ’14). 2014 Symposium and Bootcamp on the Science of Security (HotSoS ’14). (HotSoS ’14). 2014-01-01
- Automated classification of NASA anomalies using natural language processing techniques -- 2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW). IEEE. 5–6. 2013-11-01
- Debugging Revisited: Toward Understanding the Debugging Needs of Contemporary Software Developers -- 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement. IEEE. 383–392. 2013-10-01
- Local versus Global Lessons for Defect Prediction and Effort Estimation. IEEE Transactions on Software Engineering. 39:822–834. 2013-06-01
- Toward Understanding the Debugging Needs of Contemporary Software Developers -- Proceedings of the 7th International Symposium on Empirical Software Engineering and Measurement (ESEM 2013). . to appear. 2013-01-01
- Using Amazon’s Mechanical Turk for User Studies: Eight Things You Need to Know -- Proceedings of the 7th International Symposium on Empirical Software Engineering and Measurement (ESEM 2013). . 275–278. 2013-01-01
- Toward Baselining Software Anomalies in NASA Missions -- 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops. IEEE. 13–14. 2012-11-01
- A Case Study of Measuring Process Risk for Early Insights into Software Safety -- Proceedings of the 33rd ACM/IEEE International Conference on Software Engineering (ICSE ’11). . 623–632. 2011-01-01
- A Methodology for Mapping System Engineering Challenges to Recommended Approaches -- Proceedings of the 4th Annual IEEE International Systems Conference. . 294–299. 2010-01-01
- Obtaining Valid Safety Data for Software Safety Measurement and Process Improvement -- Proceedings of the 4th ACM/IEEE International Symposium on Empirical Soiftware Engineering and Measurement (ESEM ’10). . Article No. 46. 2010-01-01
- What Do We Know about Test-Driven Development. IEEE Software. 27:16–19. 2010-01-01
- Coordination in large-scale software teams -- 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering. IEEE. 1–7. 2009-05-01
- Iterative identification of fault-prone binaries using in-process metrics -- Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM ’08. ACM Press. 206–212. 2008-10-01
- Mining software effort data: A preliminary analysis of Visual Studio Team System Data -- Proceedings of the 2008 International Working Conference on Mining software repositories - MSR ’08. ACM Press. 43–46. 2008-05-01
- Addressing Diverse Needs through a Balance of Agile and Plan-driven Software Development Methodologies in the Core Software Engineering Course. International Journal of Engineering Education. 24:659–670. 2008-01-01
- Eleven Guidelines for Implementing Pair Programming in the Classroom -- Agile 2008 Conference. IEEE. 445–452. 2008-01-01
- MimEc: Intelligent User Notification of Faults in the Eclipse IDE -- 1st Workshop on Cooperative and Human Aspects of Software Engineering (CHASE ’08). . 73–76. 2008-01-01
- Toward Reducing Fault Fix Time: Understanding Developer Behavior for the Design of Automated Fault Detection Tools -- First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007). IEEE. 176–185. 2007-09-01
- Lab Partners: If They’re Good Enough for the Natural Sciences, Why Aren’t They Good Enough for Us? -- 20th Conference on Software Engineering Education and Training (CSEET’07). IEEE. 72–82. 2007-07-01
- On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering -- 29th International Conference on Software Engineering (ICSE’07). IEEE. 677–687. 2007-05-01
- Note to self: Make Assignments Meaningful -- Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education. ACM. 459–463. 2007-03-01
- Motivations and Measurements in an Agile Case Study. Journal of Systems Architecture. 52:654–667. 2006-11-01
- Changing Students’ Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software Development -- 19th Conference on Software Engineering Education and Training (CSEET’06). IEEE. 159–166. 2006-04-01
- Personality Types, Learning Styles, and an Agile Approach to Software Engineering Education -- Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education. . 428–432. 2006-03-01
- Essential Communication Practices for Extreme Programming in a Global Software Development Team. Information and Software Technology. 48:781–794. 2006-01-01
- Examining the Compatibility of Student Pair Programmers -- AGILE 2006 (AGILE’06). IEEE. 411–420. 2006-01-01
- Intelligent User Notifaction to Expedite Awareness of Fault Code -- International Doctoral Symposium on Empirical Software Engineering (IDoESE ’06). . 2006-01-01
- On establishing the essential components of a technology-dependent framework. ACM SIGSOFT Software Engineering Notes. 30:1. 2005-07-01
- Undergraduate student perceptions of pair programming and agile software methodologies: verifying a model of social interaction -- Agile Development Conference (ADC’05). IEEE Comput. Soc. 323–330. 2005-07-01
- How and Why Collaborative Software Development Impacts the Software Engineering Course -- Proceedings Frontiers in Education 35th Annual Conference. IEEE. T4C–9–T4C–14. 2005-01-01
- Exploring Extreme Programming in Context: An Industrial Case Study -- Agile Development Conference 2004 (ADC’04). . 32–41. 2004-06-01
- Toward a Framework for Evaluating Extreme Programming -- Proceedings of the 8th International Conference on Evaluation and Assessment in Software Engineering (EASE ’04). IET Digital Library. 11–20. 2004-05-01
- Toward a Framework for Evaluating Extreme Programming -- Proceedings of the 8th International Conference on Evaluation and Assessment in Software Engineering (EASE ’04). IET Digital Library. 11–20. 2004-05-01
- Are decomposition slices clones? -- Proceedings of the 11th International Workshop on Program Comprehension (IWPC ’03). IEEE Comput. Soc. 251–256. 2003-05-01
-
Chapter
- Applying Software Data Analysis in Industry Contexts: When Research Meets Reality -- The Art and Science of Analyzing Software Data. Morgan Kaufmann. 327–348. 2014-01-01
- Technical Debt: Showing the Way for Better Transfer of Empirical Results -- Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach. Elsevier. 179–190. 2013-01-01
- How Effective is Test Driven Development? -- Making Software: What Really Works, and Why We Believe It. O’Reilly. 207–219. 2010-01-01
-
Document