| |
|
Publications
Agile
Software Development
-
-
Ho, Chih-wei, Johnson, Michael, Williams, L.,
Maximilien, E. M., On Agile Performance
Requirements Specification and Testing, Agile 2006, Minneapolis, ISBN 0-7695-2562-8/06, electronic proceedings, 6 pages.
-
Layman, L., Williams, L., Cunningham, L., Motivations and Measurements in an Agile Case Study , Journal of System Architecture, Vol. 52, No. 11, pp. 654-667, November 2006.
-
Layman, L., Williams, L., Damian, D., Bures, H., Essential Communication Practices for Extreme Programming in a Global Software Development Team , Information and Software Technology, Vol. 48, No., 9, pp. 781-794, September 2006.
-
Dagnino, A., Smiley, K., Srikanth , H., Antón , A., Williams, L . Experiences in Applying Agile Software Development Practices in New Product Development ,
International Association of Science and Technology for Development
(IASTED) Software Engineering and Applications (SEA) 2004.
-
-
-
Williams, L., Krebs, W., Layman, L., NCSU Technical Report, T Extreme Programming Evaluation Framework for Object-Oriented Languages – Version 1.4, TR-2004-18, June 17, 2004 .
-
Williams, L., Krebs, W., Layman, L., Antón, A., Toward a Framework for Evaluating Extreme Programming , Empirical Assessment in Software Engineering (EASE) 2004, pp. 11-20.
-
Williams, L., “Software Engineering for Internet Applications” in The Practical Handbook of Internet Computing, Singh, M., ed., Chapman & Hall/CRC, invited, 2005, pp.43-1 – 43-13.
-
-
-
Marchesi, M., Succi, G., Wells, D., Williams,
L. (eds.), Extreme
Programming Perspectives, Addison Wesley, 2003.
-
-
Lindvall, M., Basili, V., Boehm, B.,
Costa, P., Dangle, K., Shull, F., Tesoriero, R., Williams, L., Zelkowitz,
M., Empirical Findings in Agile Methods,
XP/Agile Universe 2002, Chicago, IL, Lecture Notes in Computer Science Vol. 2418, pp. 197-207.
Pair
Programming
-
Williams, L., Pair Programming [submitted draft], Encyclopedia of Software Engineering, Taylor and Francis Group, submitted June 4, 2008. .
-
-
Ho, C., Raha, S., Gehringer, E,, Williams, L., Sangam: A Distributed Pair Programming Plug-in for Eclipse
, Eclipse Technology Exchange (Workshop) at the Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA) 2004.
-
-
-
Stotts, D., Williams, L., Nagappan,
N., Baheti, P., Jen, D., Jackson, A., Virtual
Teaming: Experiments and Experiences with Distributed Pair Programming ,
Extreme Programming/Agile Universe 2003, New orleans, LA, pp. 129-141.
-
-
-
-
Baheti, P., Williams, L., Gehringer,
E., Stotts, D., and Smith, J., Distributed
Pair Programming: Empirical Studies and Supporting Environments,
UNC-CH Technical Report TR02-010, March 15, 2002.
-
-
-
Williams, Laurie, Kessler, Robert R.,
Cunningham, Ward, and Jeffries, Ron, Strengthening
the Case for Pair-Programming, IEEE Software, Vol. 17, No., 4, pp. 19-25, July/Aug 2000
-
-
Software Security
-
-
-
-
-
-
Shin, Y., Williams, L., and Xie, T., SQLUnitGen: SQL Injection Testing Using Static and Dynamic Analysis, Student Paper at the International Symposium on Software Reliability Engineering (ISSRE) 2006, Raleigh, NC, ISBN 978-0-9671473-3-3-8.
-
-
Pair Programming and Agile Software Development in Education
-
Layman, L., Williams, L., Slaten, K., Berenson, S., and Vouk, M., Addressing Diverse Needs through a Balance of Agile and Plan-Driven Software Development Methodologies in the Core Software Engineering Course, International Journal on Engineering Education, to appear.
-
-
Williams, L., Layman, L., Slaten, K., Berenson, S., and Seaman, C., On the Impact of a Collaborative Pedagogy on African American Women in Software Engineering, International Conference on Software Engineering Educator Track, Minneapolis, MN, pp. 677-687.
-
Berenson, S., Williams, L., and Slaten, K., “Using Pair Programming and Agile Development Methods in a University Software Course to Develop a Model of Social Interaction” in Reconfiguring the Firewall: Recruiting Women to Information Technology Across Cultures and Continents, Burger, C., Creamer, E., and Meszaros, P. (eds.),Wellesley, MA: A K Peter, Ltd., 2007, pp. 65-76.
-
Williams, L., Layman, L., Osborne, J., Katira, N., Examining the Compatibility of Student Pair Programmers, Agile 2006, pp. 411-420.
-
Layman, L., Cornwell, T., and Williams, L., Personality Types, Learning Styles, and an Agile Approach to Software Engineering Education, ACM Technical Symposium on Computer Science Education (SIGCSE) 2006, Houston, TX, pp. 428-432.
-
Layman, L., Williams, L., Osborne, J., Berenson, S., Slaten, K., Vouk, M., How and Why Collaborative Software Development Impacts the Software Engineering Course, Frontiers in Education (FIE) 2005,
pp. T4C9-T4C14.
-
Slaten, K., Droujkova, M., Berenson, S., Williams, L., Layman, L., Understanding
Student Perceptions of Pair Programming and Agile Software Development
Methodologies: Verifying a Model of Social Interaction, Agile 2005, Denver, CO, pp. 323-330.
-
K atira, N., Williams, L., Osborne, J., Towards Increasing the Compatibility of Student Pair Programmers , International Conference on Software Engineering (ICSE) Education Track 2005, St. Louis, MO, pp. 625-626.
-
Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S., Gehringer, E., On Understanding Compatibility of Student Pair Programmers, ACM Technical Symposium on Computer Science Education (SIGCSE) 2004, Norfolk, VA, pp. 7-11.
-
Srikanth, H., Williams, L., Wiebe, E., Miller, C., Balik, S., On Pair Rotation in the Computer Science Course , Conference on Software Engineering Education and Training (CSEET) 2004, Norfolk, VA, pp. 144-149.
-
Berenson, S., Slaten, K., Williams, L., Ho, C-w, Voice of Women in a Software Engineering Course: Reflections on Collaboration, ACM Journal of Educational Resources in Computing (JERIC), Volume 4, Issue 1, March 2004.
-
Ho, Chih-wei, Slaten, K., Williams, L., and Berenson, S., Work in Progress – Unexpected Student Outcome from Collaborative Agile Software Development Practices and Paired Programming in a Software Engineering Course, Frontiers in Education (FIE) 2004, Savannah, GA, pp. F2C15-16.
-
Ho, Chih-wei, Slaten, Kelli, Williams, L., Berenson, S., Extreme Examining the Impact of Pair Programming on Female Students , NCSU Technical Report, TR-2004-20, June 17, 2004.
-
Katira, N., Williams, L., Wiebe, E., Miller, C., Balik, S., Gehringer, E., On Understanding Compatibility of Student Pair Programmers, ACM Technical Symposium on Computer Science Education (SIGCSE) 2004, Norfolk, VA, pp. 7-11.
-
Srikanth, H., Williams, L., Wiebe, E., Miller, C., Balik, S., On Pair Rotation in the Computer Science Course , Conference on Software Engineering Education and Training (CSEET) 2004, Norfolk, VA, pp. 144-149.
-
Williams, L., McDowell, C., Fernald, J., Werner, L., Nagappan, N. Building Pair Programming Knowledge Through a Family of Experiments , IEEE International Symposium on Empirical Software Engineering (ISESE) 2003, Rome, Italy, pp. 143-152.
-
Wiebe, E., Williams, L., Petlick, J., Nagappan, N., Balik, S., Miller, C., Ferzli, M. Pair Programming in Introductory Programming Labs , American Society for Engineering Education (ASEE) 2003.
-
Nagappan, N., Williams, L., Wiebe, E.,
Miller, C., Balik, S., Ferzli, M., Petlick, M., Pair
Learning: With an Eye Toward Future Success, Extreme Programming/Agile
Universe 2003, New Orleans, LA, pp. 185-198..
-
Nagappan, N., Williams, L., Ferzli, M., Weibe, E., Yang, K., Miller, C., Balik, S ., Improving the CS1 Experience with Pair Programming, ACM Technical Symposium on Computer Science Education (SIGCSE) 2003, Reno, NV, pp. 359-362.
-
Ferzli, M., Wiebe, E., Williams, L.,
Paired Programming Project: Focus
Groups with Teaching Assistants and Students, NCSU Technical
Report, TR-2002-16, November 25, 2002.
-
Hislop, G., Lutz, M., Naveda, J. F., McCracken, M., Mead, N., Williams, L., Integrating Agile Practices into Software Engineering Courses , Computer Science Education, Vol. 12, No., 3, pp. 169-185, Sept. 2002.
-
Williams, L., Wiebe, E., Yang, K., Ferzli,
M., Miller, C., In
Support of Pair Programming in the Introductory Computer Science Course, Computer
Science Education, Vol. 12, No., 3, pp. 197-202, September 2002.
-
Williams, L., Yang, K., Wiebe, E., Ferzli,
M., Miller, C., Pair Programming
in an Introductory Computer Science Course: Initial Results and
Recommendations, OOPSLA Educator's Symposium 2002, Seattle, WA, November
2002.
-
Baheti, P., Williams, L., Gehringer,
E., Stotts, D., Exploring
Pair Programming in Distributed Object-Oriented Team Projects,
OOPSLA Educator's Symposium 2002, Seattle, WA, November 2002.
-
-
-
-
Testing and Reliability
-
Nagappan, N., E. M. Maximilien, Bhat, T., and Williams, L. Realizing Quality Improvement Through Test Driven Development: Results and Experiences of Four Industrial Teams, Empirical Software Engineering, Vol. 13, No. 3, pp. 289-302.
-
-
Sherriff, M., Heckman, S., Lake, M., Williams, L., Using Grouping of Static Analysis Alerts to Identify Files Likely to Contain Field Failures, ACM SIGSOFT Foundations of Software Engineering Short Paper, to appear.
-
Johnson, M., Ho, C-w, Maximilien, M., and Williams, L., Incorporating Performance Testing in Test-Driven Development,
IEEE Software, Vol. 24, No., 3, pp. 67-73, May/June 2007.
-
-
Zheng, J., Williams, L., Robinson, B., Smiley, K., Regression Test Selection for Black Box Dynamic Link Library Components, 2nd Intl. Workshop on Incorporating COTS Software into Software Systems (IWICSS 2007) at the International Conference on Software Engineering (ISCE) 2007, Minneapolis, MN
-
Williams, L., Snipes, W., and Meneely, A., On Increasing System Test Effectiveness through a Test Case Prioritization Model Using Static Metrics and System Failure Data, Reliability Analysis of System Failure Data Workshop, Cambridge, UK, 2007
-
-
-
Zheng, J., Williams, L., Robinson, B., Smiley, K., Identifying Change in Dynamic Link Library COTS Components when Source Code is Not Available, Fast Abstract at the International Symposium on Software Reliability Engineering (ISSRE) 2006, Raleigh, NC, ISBN 978-0-9671473-3-3-8.
-
-
Garzia, M., Hudepohl, J., Snipes, W., Lyu, M. Musa, J., Smidts, C., Williams, L., How Should Software Reliability Engineering (SRE) be Taught?, Software Engineering Notes, Vol. 31, No., 4, pp. 1-5, July 2006.
-
Zheng, J., Robinson, B., Williams, L., and Smiley, K., Applying Test Case Selection for COTS-based Applications, International Conference on Software Engineering (ICSE) 2006, Shanghai, pp. 512-521.
-
Zheng, J., Williams, L., Snipes, W., Nagappan, N., Hudepohl, J., Vouk, M., On the Value of Static Analysis Tools for Fault Detection, IEEE Transactions on Software Engineering, Vol. 32, No., 4, pp. 240-253, April 2006.
-
Zheng, J., Robinson, B., Williams, L., Smiley, K., An
Initial Study of a Lightweight Process for Change Identification and
Regression Test Selection When Source Code is Not Available , International Symposium on Software Reliability Engineering (ISSRE) 2005, Chicago, IL, pp. 225-234.
-
Nagappan, N., Williams, L., Osborne, J., Vouk, M., Abrahamsson, P., Providing Test Quality Feedback Using Static Source Code and Automatic Test Suite Metrics, International Symposium on Software Reliability Engineering (ISSRE) 2005, Chicago, IL, pp. 85-94.
-
Strom, M., Davidsson, M., Williams, L., Vouk, M., The Good Enough Reliability Tool (GERT) – Version 2 , Fast Abstract at the International Symposium on Software Reliability Engineering (ISSRE) 2005, Chicago, pp. 4.35-4.36.
-
-
-
Zheng, J., Robinson, B., Williams, L., Smiley, K.,
A Lightweight Process for Change Identification and Regression Test Selection in Using COTS Components, International Conference on COTS-Based Software Systems, Orlando, FL, pp. 137-143.
-
-
-
Zheng, J., Robinson, B., Williams, L., Smiley, K., A Process for Identifying Changes When Source Code is Not Available, Second International Workshop on Models and Processes for the Evaluation of Off-the-Shelf Components at the International Conference on Software Engineering (ICSE) 2005, St. Louis.
-
Sherriff, M., Nagappan, N., Williams, L., Vouk, M., Early Estimate of Defect Density Using an In-Process Haskell Metrics Model, First International Workshop on Advances in Model-Based Software Testing (A-MOST) at the International Conference on Software Engineering (ICSE) 2005, St. Louis.
-
Nagappan, N., Williams, L., Vouk, M., Osborne, J., Early Estimation of Software Quality Using In-Process Testing Metrics: A Controlled Case Study, Third Workshop on Software Quality at the International Conference on Software Engineering (ICSE) 2005, St. Louis.
-
-
Nagappan, N., Williams, L., Vouk, M., Osborne, J., Using In-Process Testing Metrics to Estimate Software Reliability: A Feasibility Study, Fast Abstract at the International Symposium on Software Reliability Engineering (ISSRE) 2004, St. Malo, France, November 2004.
-
Sherriff, M., Williams, L., Vouk, M., Using In-Process Metrics to Predict Defect Density in Haskell Programs , Fast Abstract at the International Symposium on Software Reliability Engineering (ISSRE) 2004, St. Malo, France, November 2004 .
-
-
-
Nagappan, N., Williams, L., Vouk, M., Hudepohl, J., Snipes, W., A Preliminary Investigation of Automated Software Inspection , IEEE International Symposium on Software Reliability Engineering 2004, St. Malo, France, pp. 429-439.
-
Davidsson, M., Zheng, J., Nagappan, N., Williams, L., Vouk, M., GERT: An Empirical Reliability Estimation and Testing Feedback Tool , IEEE International Symposium on Software Reliability Engineering 2004, St. Malo, France, pp. 269-280.
-
-
Nagappan, N., Williams, L., and Vouk, M., “Good Enough” Software Reliability Estimation Plug-In for Eclipse ,
Eclipse Technology Exchange (Workshop) at the Object-Oriented
Programming, Systems, Languages, and Applications (OOPSLA) 2003, Anaheim, CA.
-
George, B. and Williams,L., A Structured
Experiment of Test-Driven Developmen (early
version), Information and Software technology, Vol. 46, No. 5, pp
337-342, April 2004.
-
Williams, L., Maximillien, M., and Vouk,
M., Test-Driven
Development as a Defect-Reduction Practice, IEEE International
Symposium on Software Reliability Engineering (ISSRE) 2003, Denver, CO, pp. 34-45.
-
-
-
-
-
-
Misc
Topics
-
Ho, C-w, Williams, L., Antón, A., Improving Performance Requirements Specification from Field Failure Reports, IEEE International Requirements Engineering Conference 2007, New Delhi, India, pp. 79-88.
-
Layman, L., Williams, L, St. Amant, R., Toward Reducing Fault Fix Time: Understanding Developer Behavior for the Design of Automated Fault Detection Tools, Empirical Software Engineering and Metrics (ESEM) 2007, Madrid, Spain, to appear.
-
Layman, L., Williams, L., and Slaten, K., Note to Self: Make Assignments Meaningful, ACM Technical Symposium on Computer Science Education (SIGCSE) 2007, Covington, KY, pp. 459-463.
-
Layman, L., Cornwell, T., Williams, L., Osborne, J., Personality Profiles and Learning Styles of Advanced Undergraduate Computer Science Students, NCSU CSC Technical Report, TR-2005-40, August 29, 2005.
-
-
Williams, L., Smith, S., Rappa, M., Resources for Agile Software Development in the Software Engineering Course, Course Materials, Conference on Software Engineering Education and Training (CSEET) 2005, Ottawa, CA, pp. 236-238.
-
Rappa, M., Smith, S., Yacoub, A ., Williams, L., OpenSeminar: A Web Based Collaboration Tool for Open Educational Resources , IEEE Collaborate Com, San Jose, CA.
-
Baheti, P., Williams, L., Dagnino, A.,
Cordes, A., On Identifying Defects in
a Knowledge Management System, Software Engineering Knowledge Engineering
(SEKE) 2003, San Francisco, pp. 385-392.
-
Borstler, J.
Carrington, D.
Hislop, G.W.
Lisack, S.
Olson, K.
Williams, L. Teaching PSP: challenges
and lessons learned, IEEE Software, Vol. 19, No. 5, pp. 42-48, Sept/Oct 2002.
-
George, B., Mansour, M., Williams, L.,
A multidisciplinary virtual team,
14th international conference on college teaching and learning, 2002, Jacksonville, FL.
-
Carter, Ryan, Anton, Annie, Dagnino,
Aldo, and Williams, Laurie. Evolving
Beyond Requirements Creep: A Risk-Based Evolutionary Prototyping
Model. Requirements Engineering 2001, Toronto, Toronto, Canada, pp. 138-145..
-
Anton, A., Carter, R., Srikanth, H.,
Sureka, A., Williams, L., Yang, K., Tailored
CMM for Small e-Commerce Company-Level 2: Repeatable,
NCSU Technical Report, NCSU Technical Report, TR-2001-09, August
23, 2001.
-
Anton, A. Carter, R., Earp, J., and Williams,
L. EPRAM: Evolutionary Prototyping
Risk Analysis and Mitigation (e-Commerce Software Development
Process Document), NCSU Technical Report, TR-2001-08, August 20, 2001.
-
-
Williams, L. But,
isn't that cheating? Frontiers in Education Conference
Faculty Fellow, 1999. FIE '99. 29th Annual , Volume: 2, San Juan, 1999.
-
-
|
|