Skip Menu

  • Skip to Search
  • Skip to Main Navigation
  • Skip to Main Content
  • Skip to Featured Content
  • Skip to Footer
Virginia Tech | Invent the Future
College of Engineering
Computer Science
Return to Skip Menu

Search

  • Search within VTCS
 
Return to Skip Menu

Main Navigation

  • About Us
  • People
  • Research
  • Undergraduate
  • Graduate
  • Events and Seminars
  • Alumni
  • Partnering with Industry
  • Northern VA Campus
  • Contact Us
 
 
  • Home
  • User
  • Edwards
 
Return to Skip Menu

Main Content

stedwar2's picture

Stephen H. Edwards

Associate Professor

Office: 2214 KWII
Email: edwards@cs.vt.edu
Phone: (540) 231-5723
Website: http://people.cs.vt.edu/~edwards/
Publication statistics: Google Scholar Profile
Office Hours: M: 10:15 -12, W: 10:15 - 11:15, F: 12:15 - 1:15 in McBryde 106
  • About
  • Publications
  • Projects
  • Courses
  • Grants
 
Research Interests
  • Digital Education
  • Software Engineering

I am an associate professor in the Department of Computer Science here at Virginia Tech. My research interests are in software engineering, the use of formal methods in programming languages, automated testing, component-based approaches, and computer science education. I am particularly interested in software reuse and component-based software engineering.

I am a member of the Reusable Software Research Group (RSRG), which has headquarters at both The Ohio State University and Clemson University. RSRG research addresses a broad spectrum of research, instructional, and technology transfer aspects of component-based software.

What is Web-CAT?

Web-CAT logo

Web-CAT is a plug-in-based web application that supports electronic submission and automated grading of programming assignments. It supports fully customizable, scriptable grading actions and feedback generation for any assignment.

Web-CAT supports traditional models of automated program grading, but also supports grading of assignments where students do their own testing. It helps encourage test-driven development (also called test-first coding), where students write small unit tests for each piece of code they add. Web-CAT allows a student to submit his or her test cases along with the solution, and grades on test validity and test completeness as well as code correctness.

Visit http://web-cat.org, our community-driven web site, to learn more about Web-CAT and some of our other educational projects. It provides our discussion forums, wiki-based documentation, screen capture movies of Web-CAT in action, downloads, and access to our bug tracker and feature request tracker.

2013
Buffardi, K., and S. H. Edwards, "Impacts of adaptive feedback on teaching test-driven development", Proceeding of the 44th ACM technical symposiumProceeding of the 44th ACM technical symposium on Computer science education - SIGCSE '13, Denver, Colorado, USANew York, New York, USA, ACM Press, pp. 293-298, March, 2013.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Allevato, A., and S. H. Edwards, "Dereferee: instrumenting C++ pointers with meaningful runtime diagnostics", Software: Practice and Experience: John Wiley & Sons, Ltd, 2013.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Re-imagining CS1/CS2 with Android using the Sofia framework", Proceeding of the 44th ACM Technical Symposium on Computer Science Education - SIGCSE '13, Denver, Colorado, USANew York, New York, USA, ACM Press, pp. 759, March, 2013.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2012
Allevato, A., and S. H. Edwards, "RoboLIFT: Engaging CS2 students with testable, automatically evaluated Android applications", Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, Raleigh, NC, ACM Press, New York, NY, 2012.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., Z. Shams, M. Cogswell, and R. C. Senkbeil, "Running students' software tests against each others' code: New life for an old "gimmick"", Proceedings of the 43rd ACM Technical Symposium on Computer Science Education, Raleigh, NC, ACM Press, New York, NY, 2012.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Buffardi, K., and S. H. Edwards, "Impacts of teaching test-driven development to novice programmers", International Journal of Information and Computer Science, vol. 1, no. 6, pp. 135-143, 2012.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Snyder, J., D. Seeralan, S. Sayed, J. Wilson, C. B. Dietrich, S. H. Edwards, and J. H. Reed, "Open source software-defined radio tools for education, research, and rapid prototyping", International Journal on Software Tools for Technology Transfer, pp. 1-14, 2012.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Buffardi, K., and S. H. Edwards, "Exploring influences on student adherence to test-driven development", Proceedings of the 17th ACM Annual Conference on Innovation and Technology in Computer Science Education - ITiCSE '12, Haifa, Israel, ACM Press, pp. 105-110, July, 2012.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2011
Shaffer, C. A., M. Akbar, A. J. D. Alon, M. Stewart, and S. H. Edwards, "Getting algorithm visualizations into the classroom", Proceedings of the 42nd ACM Technical Symposium on Computer Science Education - SIGCSE '11, Dallas, TX, USA, ACM Press, pp. 129, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and G. Back, "Bringing creative web 2.0 programming into CS1: Conference workshop", J. Comput. Small Coll., vol. 26: Consortium for Computing Sciences in Colleges, pp. 54–55, January, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Snyder, J., S. H. Edwards, and M. A. Pérez-Quiñones, "LIFT: Taking GUI unit testing to new heights", Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, New York, NY, USA, ACM, pp. 643–648, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Turner, S., M. A. Pérez-Quiñones, S. H. Edwards, and J. Chase, "Student attitudes and motivation for peer review in CS2", Proceedings of the 42nd ACM Technical Symposium on Computer Science Education, New York, NY, USA, ACM, pp. 347–352, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., G. Back, and M. Woods, "Experiences evaluating student attitudes in an introductory programming course", Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering, Las Vegas, NV, CSREA Press, pp. pp. 477-482, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Woods, M., and S. H. Edwards, "Improving exception messages with ExceptionDoctor", Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering, Las Vegas, NV, CSREA Press, pp. pp. 466-471, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Snyder, J., B. McBair, S. H. Edwards, and C. B. Dietrich, "OSSIE: An open source software defined radio platform for education and research", Proceedings of the 2011 International Conference on Frontiers in Education: Computer Science and Computer Engineering, Las Vegas, NV, CSREA Press, pp. pp. 30-34, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Shaffer, C. A., and S. H. Edwards, "Scheduling and student performance", Proceedings of the 16th annual joint conference on Innovation and technology in computer science education - ITiCSE '11, Darmstadt, Germany, ACM Press, pp. 331, 2011.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2010
Shaffer, C. A., T. L. Naps, S. H. Rodger, and S. H. Edwards, "Building an online educational community for algorithm visualization", Proceedings of the 41st ACM technical symposium on Computer science education, SIGCSE 2010, pp. 475-476, March, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Turner, S., M. A. Pérez-Quiñones, S. Edwards, and J. Chase, "Peer review in CS2: conceptual learning.", Proceedings of the 41st ACM Technical Symposium on Computer Science Education,, pp. 331-335, March 10-13, 201, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Fox, E. A., Y. Chen, M. Akbar, C. A. Shaffer, S. H. Edwards, P. Brusilovsky, D. D. Garcia, L. M. L. Delcambre, F. Decker, D. W. Archer, et al., "Ensemble PDP-8: eight principles for distributed portals", Proceedings of the 2010 Joint International Conference on Digital Libraries, JCDL 2010, Gold Coast, Queensland, Australia, ACM, pp. 341-344, 06/2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Shaffer, C. A., M. L. Cooper, A. J. D. Alon, M. Akbar, M. Stewart, S. Ponce, and S. H. Edwards, "Algorithm visualization: The state of the field", ACM Transactions on Computing Education, vol. 10, New York, NY, USA, ACM, pp. 9:1–9:22, August, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Shipman, F. M., L. Cassel, E. Fox, R. Furuta, L. Delcambre, P. Brusilovsky, S. B. Carpenter, G. Hislop, S. Edwards, and D. D. Garcia, "Ensemble: a distributed portal for the distributed community of computing education", Proceedings of the 14th European Conference on Research and Advanced Technology for Digital Libraries, Berlin, Heidelberg, Springer-Verlag, pp. 506–509, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Dietrich, C. B., F. E. Kragh, S. M. Hasan, J. H. Reed, D. L. Miller, and S. H. Edwards, "Enhancements to software defined radio design engineering education", 2010 ASEE Southeastern Section Annual Conference and Meeting, April, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Dietrich, C. B., F. E. Kragh, S. M. Hasan, A. C. Gonzalez, A. A. Adenariwo, H. I. Volos, C. C. Dietrich, D. L. Miller, J. Snyder, S. H. Edwards, et al., "Implementation and evaluation of laboratory/tutorial exercises for software defined radio education", 2010 ASEE Southeastern Section Annual Conference and Meeting, April, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Van Metre, J. P., and S. H. Edwards, "Source code plagiarism and the honor court", 2010 ASEE Southeastern Section Annual Conference and Meeting, April, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Buffardi, K., D. Churbanau, R. K. N. Jayaraman, and S. H. Edwards, "CoPractice: An adaptive and versatile practice tool", 2010 ASEE Southeastern Section Annual Conference and Meeting, April, 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Allevato, A., and S. H. Edwards, "Discovering patterns in student activity on programming assignments", 2010 ASEE Southeastern Section Annual Conference and Meeting, April, 2010. Abstract
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Dietrich, C. B., J. H. Reed, S. H. Edwards, and F. E. Kragh, "Experiences from the OSSIE open source software defined radio project", Open Source Business Resource, pp. pp. 22-26, March 2010.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2009
Allevato, A., S. H. Edwards, and M. A. Pérez-Quiñones, "Dereferee: Exploring pointer mismanagement in student code", Proceedings of the 40th ACM Technical Symposium on Computer Science Education, New York, NY, USA, ACM, pp. 173–177, 2009.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., J. Snyder, A. Allevato, M. A. Pérez-Quiñones, D. Kim, and B. Tretola, "Comparing effective and ineffective behaviors of student programmers", Fifth International Workshop on Computing Education Research - ICER '09, Berkeley, CA, USA, ACM Press, pp. 3, 2009.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and G. Kulczycki, "Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering", Lecture Notes in Computer Science, vol. 5791: Springer Verlag, 2009.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2008
Allevato, A., M. Thornton, S. H. Edwards, and M. A. Pérez-Quiñones, "Mining data from an automated grading and testing system by adding rich reporting capabilities.", Proceedings of the First International Conference on Educational Data Mining, Montreal, Canada, pp. 167-176, 06/2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Thornton, M., and S. H. Edwards, "A data type to exploit online data sources", Proceedings of the 12th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, Madrid, Spain, June-July, 2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Turner, S. A., R. Quintana-Castillo, M. A. Pérez-Quiñones, and S. H. Edwards, "Misunderstandings about object-oriented design: experiences using code reviews", Proceedings of the 39th SIGCSE Technical Symposium on Computer Science Education, New York, NY, ACM Press, pp. 97–101, 2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Thornton, M., S. H. Edwards, R. P. Tan, and M. A. Pérez-Quiñones, "Supporting student-written tests of GUI programs", 39th SIGCSE Technical Symposium on Computer Science Education - SIGCSE'08, Portland, OR, ACM Press, pp. 537–541, 03/2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., J. Börstler, L. N. Cassel, M. S. Hall, and J. Hollingsworth, "Developing a common format for sharing programming assignments", ACM SIGCSE Bulletin, vol. 40, issue 4, pp. 167-182, Nov. 2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Sanders, K., B. Richards, J. E. Moström, V. Almstrum, S. Edwards, S. Fincher, K. Gunion, M. Hall, B. Hanks, S. Lonergan, et al., "DCER: Sharing empirical computer science education data", Proceeding of the Fourth International Workshop on Computing Education Research, New York, NY, USA, ACM, pp. 137–148, 2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and M. A. Pérez-Quiñones, "Web-CAT: Automatically grading programming assignments", Proceedings of the 13th Annual Conference on Innovation and Technology in Computer Science Education - ITiCSE '08, Madrid, Spain, ACM Press, pp. 328, 2008.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2007
Shaffer, C. A., M. Cooper, and S. H. Edwards, "Algorithm visualization: a report on the state of the field", SIGCSE '07: Proceedings of the 38th SIGCSE technical symposium on Computer science education, New York, NY, USA, ACM, pp. 150–154, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and M. A. Pérez-Quiñones, "Experiences using test-driven development with an automated grader", Journal of Computing Sciences in Colleges, vol. 22, no. 3, pp. 44-50, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and W. Haggard, "A flexible strategy for embedding and configuring run-time contract checks in .NET components", International Journal of Software Engineering and Knowledge Engineering, vol. 17, no. 3, pp. 315–338, June, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and V. Ly, "Mining the data in programming assignments for educational research", Proceedings of the International Conference on Education and Information Systems: Technologies and Applications (EISTA’07), July, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Thornton, M., S. H. Edwards, and R. P. Tan, "Helping students test programs that have graphical user interfaces ", International Conference on Education and Information Systems: Technologies and Applications (EISTA’07), July, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Turner, S. A., M. A. Pérez-Quiñones, and S. H. Edwards, "Effect of interface style in peer review comments for UML designs", Journal of Computing Sciences in Colleges, vol. 22, no. 3, pp. 214–220, 2007.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2006
Vastani, H., S. H. Edwards, and M. A. Pérez-Quiñones, "Supporting on-line direct markup and evaluation of students’ projects", Computers in Education Journal, vol. 16, no. 3, pp. 88–99, July-Sept, 2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Powell, A., S. Turner, M. Tungare, M. A. Pérez-Quiñones, and S. H. Edwards, "An online teacher peer review system", Proceedings of Society for Information Technology and Teacher Education International Conference 2006, AACE, Chesapeake, VA, 2006, pp. 126–133, 2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., M. A. Pérez-Quiñones, M. Phillips, and J. RajKumar, "Graphing performance on programming assignments to improve student understanding", Proceedings of the 9th iNEER International Conference on Engineering Education, San Juan, Puerto Rico, pp. 6, 07/2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Humphries, W., J. Gawrilow, S. Turner, M. A. Pérez-Quiñones, and S. H. Edwards, "Helping students visualize their grade performance", Proceedings of the American Society for Engineering Education Annual Conference, ASEE, Chicago, IL, pp. 11, 2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Agarwal, R., S. H. Edwards, and M. A. Pérez-Quiñones, "Designing an adaptive learning module to teach software testing", Proceedings of the 37th SIGCSE Technical Symposium on Computer Science Education, Houston, Texas, USA, ACM Press, New York, NY, pp. 259–263, March, 2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Powell, A., S. Turner, M. Tungare, M. A. Pérez-Quiñones, and S. H. Edwards, "An online peer review system", Eastern Educational Research Association 2006 Annual Conference, Hilton Head, SC, February 22–25, 2006.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2005
Cheon, Y., G. T. Leavens, M. Sitaraman, and S. H. Edwards, "Model variables: Cleanly supporting abstraction in Design by Contract", Software: Practice and Experience, vol. 35, no. 6, May, 2005.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and D. M. Hodge, "Lessons learned by comparing on-line education strategies across disciplines", Journal of Systemics, Cybernetics and Informatics, vol. 2, no. 6, 2005.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Vastani, H., S. H. Edwards, and M. A. Pérez-Quiñones, "Supporting online direct markup and evaluation of students’ projects", Proceedings of the American Society for Engineering Education Annual Conference, ASEE, Portland, OR, pp. 12pp, 06/2005.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Turner, S. A., M. A. Pérez-Quiñones, and S. H. Edwards, "minimUML: A minimalist approach to UML diagramming for early computer science education", Journal of Educational Resources in Computing, vol. 5, no. 4, pp. 1–28, 2005.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Allowatt, A., and S. H. Edwards, "IDE Support for test-driven development and automated grading in both Java and C++", Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange, New York, NY, USA, ACM, pp. 100–104, 2005.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2004
Edwards, S. H., and D. N. Barnette, "Experiences using tablet PCs in a programming laboratory", Proceedings of the 5th Conference on Information Technology Education, Salt Lake City, UT, pp. 160-164, 10/2004.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., M. Sitaraman, B. W. Weide, and J. Hollingsworth, "Contract-checking wrappers for C++ classes", IEEE Transactions on Software Engineering, vol. 30, no. 11, pp. 794–810, November, 2004.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Yilmaz, L., and S. H. Edwards, "On the analysis and detection of collaborative behavior conflicts within the DEVS formalism", Proceedings of the 2004 UK Simulation Workshop, University of Birmingham, UK, 2004.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Using software testing to move students from trial-and-error to reflection-in-action", Proceedings of the 35th SIGCSE Technical Symposium on Computer Science Education, ACM, pp. 26–30, 2004.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2003
Edwards, S. H., "Improving student performance by evaluating how well students test their own programs", Journal of Educational Resources in Computing, vol. 3, no. 3, pp. 1–24, September, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Rethinking computer science education from a test-first perspective", Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications (Educator’s Symposium), pp. 148–155, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Teaching software testing: Automatic grading meets test-first coding", Addendum to the 2003 Proceedings of the Conference on Object-oriented Programming, Systems, Languages, and Applications, pp. 318–319, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Using test-driven development in the classroom: Providing students with automatic, concrete feedback on performance", 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, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., and D. M. Hodge, "Lessons learned by comparing on-line education strategies across disciplines", 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, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "An object-oriented micro-kernel supporting transparent distribution of embedded control applications", 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, 2003.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2002
Guo, J., S. H. Edwards, and D. Borojevic, "Elementary control objects: Toward a dataflow architecture for power electronics control software", Proceedings of the IEEE 33rd Annual Power Electronics Specialists Conference, PESC 02, pp. 1705–1710, 2002.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2001
Edwards, S. H., "A framework for practical, automated black-box testing of component-based software", Software Testing, Verification and Reliability, vol. 11, no. 2, pp. 97– 111, June, 2001.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
2000
Gibson, D. S., B. W. Weide, S. M. Pike, and S. H. Edwards, "Toward a normative theory for component-based system design and analysis", Foundations of Component-Based Systems: Cambridge University Press, pp. 211–230, 2000. Abstract
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Ravindran, B., and S. H. Edwards, "Palette: A reusable specification language for real-time systems", Software Reuse: Advances in Software Reusability, W.B. Frakes, ed., Springer-Verlag, Lecture Notes in Computer Science, 2000.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., "Can quality graduate software engineering courses really be delivered asynchronously on-line?", Proceedings of the 22nd International Conference on Software Engineering: ACM CS Press, 2000, pp. 676–679, 2000.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1999
Edwards, S. H., and C. A. Shaffer, "An Analysis of a Course-Oriented Electronic Mailing List", Computer Science Education, vol. 9, no. 1, pp. 8–22, April, 1999.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Edwards, S. H., S. M. Henry, and R. P. Bodnar, "Software metrics for multimedia languages", Software Measurement: Current Trends in Research and Practice: Wiesbaden: Deutscher Universitats Verlag, 1999.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1998
Edwards, S. H., G. Shakir, M. Sitaraman, B. W. Weide, and J. Hollingsworth, "A framework for detecting interface violations in component-based software", Proceedings of the Fifth International Conference on Software Reuse, IEEE CS Press, pp. 46–55, June, 1998. Abstract
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1997
Edwards, S. H., "Representation inheritance: A safe form of “white box” code inheritance", IEEE Transactions on Software Engineering, vol. 23, no. 2, pp. 83–92, February, 1997.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1996
Edwards, S. H., "Representation inheritance: A safe form of “white box” code inheritance", Proceedings of the Fourth International Conference on Software Reuse: IEEE Computer Society Press, pp. 195–204, April, 1996. Abstract
  • Tagged
  • XML
  • BibTex
  • Google Scholar
W.Weide, B., S. H. Edwards, W. D. Heym, T. J. Long, and W. F. Ogden, "Characterizing observability and controllability of software components", Proceedings of the Fourth International Conference on Software Reuse: IEEE Computer Society Press, pp. 62–71, April, 1996. Abstract
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1995
Edwards, S. H., "Streams: A pattern for “pull-driven” processing", Pattern Languages of Program Design,: Addison- Wesley, 1995.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
Zweben, S., S. H. Edwards, B. Weide, and J. Hollingsworth, "The effects of layering and encapsulation on software development cost and quality", IEEE Transactions on Software Engineering, vol. 21, no. 3, pp. 200–208, March, 1995.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1994
W.Weide, B., S. H. Edwards, D. E. Harms, and D. A. Lamb, "Design and specification of iterators using the swapping paradigm", IEEE Transactions on Software Engineering, vol. 20, no. 8, pp. :631–643, August, 1994.
  • Tagged
  • XML
  • BibTex
  • Google Scholar
1993
Edwards, S. H., "Common interface models for reusable software", Journal of Software Engineering and Knowledge Engineering, vol. 3, no. 2, pp. 193–206, 1993.
  • Tagged
  • XML
  • BibTex
  • Google Scholar

Please see projects at: http://people.cs.vt.edu/~edwards/

1000 Level Courses

  • CS1114: Introduction to Software Design

2000 Level Courses

  • CS2114: Software Design & Data Structures

3000 Level Courses

  • CS3304: Comparative Languages

5000 Level Courses

  • CS5314: Concepts of Programming Languages

6000 Level Courses

  • CS6604: Advanced Topics in Data and Information

Algoviz Project Steering Committee Workshop

Granting Institution: National Science Foundation
Amount: $8,500

Building a Community and Establishing Best Practices in Algorithm Visualization Through the Algoviz Wiki

Granting Institution: National Science Foundation
Amount: $149,206

Classroom Interventions to Reduce Procrastination

Granting Institution: National Science Foundation
Amount: $199,992

Code Practive: Adaptive, Social Drill-and-Practive Exercises to Develop Coding Skills

Granting Institution: National Science Foundation
Amount: $321,090

Collaborative Project: Ensemble Enriching Communities and Collections To Support Education in Computing

Granting Institution: National Science Foundation
Amount: $358,323 out of total university award of $509,897

Community Resources For Automated Grading

Granting Institution: National Science Foundation
Amount: $402,154

Educational Support For Testing Graphical User Interfaces

Granting Institution: National Science Foundation
Amount: $149,899

I/UCRC: wicat@vt

Granting Institution: National Science Foundation
Amount:

PYTHY - A Cloud-Based IDE for Novice Python Programmers

Granting Institution: Wabash College
Amount: $3,360

Reinvigorating CS1 by Enabling Creative Web 2.0 Programming

Granting Institution: National Science Foundation
Amount: $160,500

Steering Committee Workshop to Build a Community for Algorithm Visualization

Granting Institution:
Amount: $8,500

The AlgoViz Portal: Lowering the Barriers for Entry into an Online Educational Community

Granting Institution: National Science Foundation
Amount: $149,999

 
 
  • Log in /Administration
  • Intranet
  • Contact Us
  • Maps & Directions
  • Giving to CS
  • Privacy Statement
  • Principles of Community
  • Accessibility

© 2007 Virginia Polytechnic Institute and State University