publications
2024
- Generative AI and the Future of Software Testing – A Virtual RoundtableIEEE Computer, Jan 2024
2023
- A Controlled Experiment on the Impact of Intrusion Detection False Alarm Rate on Analyst PerformanceIn Proceedings of the Human Factors and Ergonomics Society (HFES) 67th Int’l Meeting, Oct 2023
- Interdisciplinary Collaboration among Nursing and Computer Science to Refine a Pharmacogenetics Clinical Decision Support Tool via Mobile ApplicationComputers, Informatics, Nursing, Jun 2023
2022
- A Portable, Bluetooth-Enabled, Isometric Neck Assessment SystemIn Proceedings of IEEE SoutheastCon 2022, Jun 2022
- Coastal Eco Explorer: A Mobile Application for Ecology EducationIn Proceedings of IEEE SoutheastCon 2022, Jun 2022
- Refinement of a Pharmacogenomics App for Dosing Guidelines for Oncology: Findings from the Usability EvaluationAnnals of Translational Medicine, Dec 2022
2020
- Cry Wolf: Toward an Experimentation Platform and Dataset for Human Factors in Cyber Security AnalysisIn Proceedings of the 2020 ACM Southeast Conference (ACMSE 2020), Dec 2020
- Coastal Eco ExplorerDec 2020
- Suitability of SCS1 as a Pre-CS2 Assessment Instrument: A Comparison with Short Deliberate-practice QuestionsIn Proceedings of the 2020 ACM Southeast Conference (ACMSE 2020), Dec 2020
- Toward Predicting Success and Failure in CS2 : A Mixed-Method AnalysisIn Proceedings of the 2020 ACM Southeast Conference (ACMSE 2020), Dec 2020
2019
- The Cry Wolf IDS Simulator - An environment for conducting controlled experiments of cyber security analysis tasksDec 2019
- The Cry Wolf Dataset - A repository of simulated IDS alerts for experimentationDec 2019
2017
- Less is More: Minimizing Code Reorganization using XTREEInformation and Software Technology, Mar 2017
2016
- Are delayed issues harder to resolve? Revisiting cost-to-fix of defects throughout the lifecycleEmpirical Software Engineering: An International Journal, Mar 2016
- Topic modeling of NASA space system problem reports research in practiceIn Proceedings - 13th Working Conference on Mining Software Repositories, MSR 2016, Mar 2016
- Topic Modeling of NASA Space System Problem ReportsIn Proceedings of the 13th International Conference on Mining Software Repositories (MSR ’16), Mar 2016
2015
- Ask the Engineers: Exploring Repertory Grids and Personal Constructs for Software Data AnalysisIn 8th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2015), Mar 2015
- LACE2: Better Privacy-Preserving Data Sharing for Cross Project Defect PredictionIn 37th International Conference on Software Engineering (ICSE ’15), Mar 2015
-
2014
- Human Factors in Webserver Log File Analysis: A Controlled Experiment on Investigating Malicious ActivityIn Proc. of the 2014 Symposium and Bootcamp on the Science of Security (HotSoS ’14), Mar 2014
- A Methodology for Exposing Risk in Achieving Emergent System PropertiesTransactions on Software Engineering Methodology, Mar 2014
- InViz: Instant visualization of security attacksIn ACM International Conference Proceeding Series, Mar 2014
2013
- Technical Debt: Showing the Way for Better Transfer of Empirical ResultsIn Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach, Mar 2013
- Debugging Revisited: Toward Understanding the Debugging Needs of Contemporary Software DevelopersIn 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Oct 2013
- Local versus Global Lessons for Defect Prediction and Effort EstimationIEEE Transactions on Software Engineering, Jun 2013
- Automated classification of NASA anomalies using natural language processing techniquesIn 2013 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), Nov 2013
- Using Amazon’s Mechanical Turk for User Studies: Eight Things You Need to KnowIn Proceedings of the 7th International Symposium on Empirical Software Engineering and Measurement (ESEM 2013), Nov 2013
2012
- Toward Baselining Software Anomalies in NASA MissionsIn 2012 IEEE 23rd International Symposium on Software Reliability Engineering Workshops, Nov 2012
2011
- A Case Study of Measuring Process Risk for Early Insights into Software SafetyIn Proceedings of the 33rd ACM/IEEE International Conference on Software Engineering (ICSE ’11), Nov 2011
- A Methodology for Exposing Software Development Risk in Emergent System PropertiesNov 2011
2010
- Obtaining Valid Safety Data for Software Safety Measurement and Process ImprovementIn Proceedings of the 4th ACM/IEEE International Symposium on Empirical Soiftware Engineering and Measurement (ESEM ’10), Nov 2010
- A Methodology for Mapping System Engineering Challenges to Recommended ApproachesIn Proceedings of the 4th Annual IEEE International Systems Conference, Nov 2010
- The Role and Quality of Software Safety in the NASA Constellation ProgramNov 2010
- How Effective is Test Driven Development?In Making Software: What Really Works, and Why We Believe It, Nov 2010
-
2009
- Evaluation of Systems Engineering Methods, Processes and Tools on Department of Defense and Intelligence Community ProgramsNov 2009
- Coordination in large-scale software teamsIn 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, May 2009
2008
- Addressing Diverse Needs through a Balance of Agile and Plan-driven Software Development Methodologies in the Core Software Engineering CourseInternational Journal of Engineering Education, May 2008
- Iterative identification of fault-prone binaries using in-process metricsIn Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM ’08, Oct 2008
- Information Needs of Developers for Program Comprehension during Software Maintenance TasksOct 2008
- Mining software effort data: A preliminary analysis of Visual Studio Team System DataIn Proceedings of the 2008 International Working Conference on Mining software repositories - MSR ’08, May 2008
- Eleven Guidelines for Implementing Pair Programming in the ClassroomIn Agile 2008 Conference, May 2008
- MimEc: Intelligent User Notification of Faults in the Eclipse IDEIn 1st Workshop on Cooperative and Human Aspects of Software Engineering (CHASE ’08), May 2008
2007
- Toward Reducing Fault Fix Time: Understanding Developer Behavior for the Design of Automated Fault Detection ToolsIn First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), Sep 2007
- Lab Partners: If They’re Good Enough for the Sciences, Why Aren’t They Good Enough for Us?In 20th Conference on Software Engineering Education and Training (CSEET’07), Jul 2007
- On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software EngineeringIn 29th International Conference on Software Engineering (ICSE’07), May 2007
- Personality types, learning styles, and an agile approach to software engineering educationIn Proceedings of the Thirty-Seventh SIGCSE Technical Symposium on Computer Science Education, May 2007
- Note to self: Make Assignments MeaningfulIn Proceedings of the 28th SIGCSE Technical Symposium on Computer Science Education, Mar 2007
- On the Impact of a Collaborative Pedagogy on African-American Millennial Students in Software EngineeringIn , Mar 2007
2006
-
- Intelligent User Notifaction to Expedite Awareness of Fault CodeIn International Doctoral Symposium on Empirical Software Engineering (IDoESE ’06), Mar 2006
- Changing Students’ Perceptions: An Analysis of the Supplementary Benefits of Collaborative Software DevelopmentIn 19th Conference on Software Engineering Education and Training (CSEET’06), Mar 2006
- Essential Communication Practices for Extreme Programming in a Global Software Development TeamInformation and Software Technology, Mar 2006
- Personality Types, Learning Styles, and an Agile Approach to Software Engineering EducationIn Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, Mar 2006
- Motivations and Measurements in an Agile Case StudyJournal of Systems Architecture, Mar 2006
2005
- How and Why Collaborative Software Development Impacts the Software Engineering CourseIn Proceedings Frontiers in Education 35th Annual Conference, Mar 2005
- Undergraduate Student Perceptions of Pair Programming and Agile Software Methodologies: Verifying a Model of Social InteractionIn Agile Development Conference (ADC’05), Mar 2005
- Rational Unified Process Evaluation Framework Version 1.0Mar 2005
- Personality Profiles and Learning Styles of Advanced Undergraduate Computer Science StudentsMar 2005
- On establishing the essential components of a technology-dependent frameworkACM SIGSOFT Software Engineering Notes, Jul 2005
2004
- Extreme Programming Evaluation Framework for Object-Oriented Languages – Version 1.1Jul 2004
- Toward a Framework for Evaluating Extreme ProgrammingIn Proceedings of the 8th International Conference on Evaluation and Assessment in Software Engineering (EASE ’04), Jul 2004
- Empirical investigation of the impact of extreme programming practices on software projectsIn Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA ’04, Oct 2004
- Exploring Extreme Programming in Context: An Industrial Case StudyIn Agile Development Conference 2004 (ADC’04), Oct 2004
- Identifying Potential Deficiencies in Agile Requirements Engineering PracticesOct 2004
- Motivations and Measurements in an Agile Case StudyIn , Oct 2004
- Exploring the Use of a Safe Subset of Extreme Programming: An Industrial Case StudyOct 2004
2003
- Toward an XP Evaluation FrameworkOct 2003
- Are decomposition slices clones?In Proceedings of the 11th International Workshop on Program Comprehension (IWPC ’03), Oct 2003