JDuck: building a software engineering tool in Java as a CS2 project: ACM SIGCSE Bulletin: Vol 31, No 1

Authors: Michael W. Godfrey Dan Grossman

Venue: ACM SIGCSE Bulletin, Vol. 31, No. 1, pp. 48–52, 1999

Year: 1999

Abstract: This paper describes our experiences in having students build a software engineering tool as a course project in a CS2 course. The tool, which we called JDuck (Java Documenter of Code, oK), was modelled on the javadoc tool that is part of Sun Microsystem's standard Java Development Kit (JDK). That is, a working version of JDuck would be able to read in Java source code and generate HTML files that summarize the basic structure of the provided classes. We discuss how we set up the project, what we think the students learned, what they told us they learned, and what we would do differently next time.

BibTeX:

@article{michaelw.godfrey1999jbasetijaacpasbv3n1,
    author = "Michael W. Godfrey and Dan Grossman",
    title = "JDuck: building a software engineering tool in Java as a CS2 project: ACM SIGCSE Bulletin: Vol 31, No 1",
    year = "1999",
    pages = "48–52",
    journal = "ACM SIGCSE Bulletin",
    volume = "31",
    number = "1"
}

Plain Text:

Michael W. Godfrey and Dan Grossman, "JDuck: building a software engineering tool in Java as a CS2 project: ACM SIGCSE Bulletin: Vol 31, No 1," ACM SIGCSE Bulletin, pp. 48–52