My Conference Papers
Supporting student-written tests of GUI programs E-mail

Matthew Thornton, Stephen H. Edwards, Roy P. Tan, and Manuel A. Pérez-Quiñones. Supporting student-written tests of GUI programs . In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2008, pp. 537-541.

Read more...
 
Misunderstandings about object-oriented design: experiences using code reviews E-mail

Scott A. Turner, Ricardo Quintana-Castillo, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Misunderstandings about object-oriented design: experiences using code reviews . In Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2008, pp. 97-101.

Read more...
 
Helping students test programs that have graphical user interfaces E-mail

Matthew Thornton, Stephen H. Edwards, and Roy P. Tan. Helping students test programs that have graphical user interfaces. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA'07), July, 2007.

Read more...
 
Mining the data in programming assignments for educational research E-mail

Stephen H. Edwards and Vinh Ly. Mining the data in programming assignments for educational research. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA'07), July, 2007.

Read more...
 
Algorithm visualization: A report on the state of the field E-mail

Clifford A. Shaffer, Matthew Cooper, and Stephen H. Edwards. Algorithm visualization: A report on the state of the field . In Proceedings of the 38th SIGCSE Technical Symposium on Computer Science Education. ACM Press, New York, NY, 2007, pp. 150-154.

Read more...
 
Graphing performance on programming assignments to improve student understanding E-mail

Stephen H. Edwards, Manuel A. Pérez-Quiñones, Matthew Phillips, and Johnny RajKumar. Graphing performance on programming assignments to improve student understanding. In Proceedings of the 9th iNEER International Conference on Engineering Education, 2006.

Read more...
 
Helping students visualize their grade performance E-mail

William Humphries, Justin Gawrilow, Scott Turner, Manuel A. Pérez-Quiñones, and Stephen H. Edwards. Helping students visualize their grade performance. In Proceedings of the American Society for Engineering Education Annual Conference, ASEE, 2006, pp. 2006-1164.

Read more...
 
An online teacher peer review system E-mail

Aaron Powell, Scott Turner, Manas Tungare, Manuel A. Pérez-Quiñones, and Stephen H. Edwards.. An online teacher peer review system. In C. Crawford et al. (Eds.), Proceedings of Society for Information Technology and Teacher Education International Conference 2006, AACE, Chesapeake, VA, 2006, pp. 126-133.

Read more...
 
an adaptive learning module to teach testing E-mail

Rahul Agarwal, Stephen H. Edwards, and Manuel A. Pérez-Quiñones. Designing an adaptive learning module to teach software testing . In Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education (Houston, Texas, USA, March 03 - 05, 2006). ACM Press, New York, NY, pp. 259-263.

Read more...
 
An online peer review system E-mail

Aaron Powell, Scott Turner, Manas Tungare, Manuel A. Pérez-Quiñones, and Stephen H. Edwards.. An online peer review system. In Eastern Educational Research Association 2006 Annual Conference, Hilton Head, SC, Feb. 22-25, 2006.

 
Supporting on-line direct markup and evaluation of students' projects E-mail

Hussein Vastani, Stephen H. Edwards, and Manuel Pérez-Quiñones. Supporting on-line direct markup and evaluation of students' projects. In Proceedings of the 2005 American Society for Engineering Education Annual Conference and Exposition, ASEE, 2005, pp. 13595-13608.

Read more...
 
Experiences using tablet PCs in a programming laboratory E-mail

Stephen H. Edwards and N. Dwight Barnette. Experiences Using Tablet PCs in a Programming Laboratory. In Proceedings of the 5th Conference on Information Technology Education, ACM Press, New York, NY, 2004, p. 160-164.

Read more...
 
Using software testing to move students from trial-and-error to reflection-in-action E-mail

Stephen H. Edwards. Using software testing to move students from trial-and-error to reflection-in-action. In Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, ACM, 2004, pp. 26-30.

 
Rethinking computer science education from a test-first perspective E-mail

Stephen H. Edwards. Rethinking computer science education from a test-first perspective. In Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications (Educator's Symposium), ACM, 2003, pp. 148-155.

 
Teaching software testing: Automatic grading meets test-first coding E-mail

Stephen H. Edwards. Teaching software testing: Automatic grading meets test-first coding. In Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications, ACM, 2003, pp. 318-319.

Read more...
 
Using test-driven development in the classroom: Providing students with concrete feedback E-mail

Stephen H. Edwards. Using test-driven development in the classroom: Providing students with concrete feedback on performance. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA'03), International Institute of Informatics and Systemics, 2003, pp. 421–426.

 
Lessons learned by comparing on-line education strategies across disciplines E-mail

Stephen H. Edwards and Diane M. Hodge. Lessons learned by comparing on-line education strategies across disciplines. In Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA'03), International Institute of Informatics and Systemics, 2003, pp. 415–420.

 
An object-oriented micro-kernel supporting transparent distribution of embedded control applications E-mail

Stephen H. Edwards. An object-oriented micro-kernel supporting transparent distribution of embedded control applications. In Proceedings of the International Conference on Computer, Communication and Control Technologies: CCCT'03, Vol. 1, International Institute of Informatics and Systemics, 2003, pp. 129–134.

 
Elementary control objects: Toward a dataflow architecture for power electronics control software E-mail

Jinghong Guo, Stephen H. Edwards, and Dushan Borojevic. Elementary control objects: Toward a dataflow architecture for power electronics control software . In Proceedings of the IEEE 33rd Annual Power Electronics Specialists Conference, PESC’02, 2002, pp. 1705–1710.

 
A framework for practical, automated black-box testing of component-based software E-mail

Stephen H. Edwards. A framework for practical, automated black-box testing of component-based software. In Proceedings of the 1st International Workshop on Automated Program Analysis, Testing and Verification, June 2000, pp. 106-114.

 
Palette: A reusable specification language for real-time systems E-mail

Binoy Ravindran and Stephen H. Edwards. Palette: A reusable specification language for real-time systems. In Software Reuse: Advances in Software Reusability, W.B. Frakes, ed., Springer-Verlag, Lecture Notes in Computer Science Vol. 1844, 2000.

 
Can quality graduate software engineering courses really be delivered asynchronously on-line? E-mail

Stephen H. Edwards. Can quality graduate software engineering courses really be delivered asynchronously on-line? . In Proceedings of the 22nd International Conference on Software Engineering, ACM CS Press, 2000, pp. 676--679.

 
Providing intellectual focus to CS1/CS2 E-mail

Timothy J. Long, Bruce W. Weide, Paolo Bucci, David S. Gibson, Joseph E. Hollingsworth, Murali Sitaraman, and Stephen H. Edwards. Providing intellectual focus to CS1/CS2. In Proceedings of the 29th SIGCSE Technical Symposium on Computer Science Education, ACM Press, 1998, pp. 252-256.

 
A framework for detecting interface violations in component-based software E-mail

Stephen H. Edwards, Gulam Shakir, Murali Sitaraman, Bruce W. Weide, and Joseph Hollingsworth. A framework for detecting interface violations in component-based software . Proceedings of the Fifth International Conference on Software Reuse, IEEE CS Press, June, 1998, pp. 46-55.

 
Representation inheritance: A safe form of "white box" code inheritance E-mail

Stephen H. Edwards. Representation inheritance: A safe form of "white box" code inheritance . In Proceedings of the Fourth International Conference on Software Reuse, IEEE Computer Society Press, April, 1996, pp. 195-204.

Read more...
 
Characterizing observability and controllability of software components E-mail

Bruce W. Weide, Stephen H. Edwards, Wayne D. Heym, Timothy J. Long, and William F. Ogden. Characterizing observability and controllability of software components . In Proceedings of the Fourth International Conference on Software Reuse, IEEE Computer Society Press, April, 1996, pp. 62-71.

Read more...