Course Documents
     Main Page
     Contact Information
     Course Announcement
     Schedule and Syllabus
     Course Participants
     Discussion Forum
     Swiki Chat Area
     Lecture Material
     Independent Research
     Previous Course
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder
Joel Clawson

1. what do you consider the main message of the paper?

The main message of the paper is that reuse is a good idea, but it is difficult to create a system that fosters reuse.

2. how is this work applicable to your own

2.1. work?

At work we have a repository for all code to be placed. It is a drop off ground for code and very hard to find what you want to use. There is not any documentation for the files in the repository, so you cannot even tell what it is there.

2.2. interests?

I try to keep a place on my computer for my code so I can reuse it. It is mostly Java code, so it is set up in a way like the Java libraries.

3. do you have ideas how the work in the paper could or should be further developed?

4. have you used any reuse libraries

4.2. if yes: which ones? did the libraries have any particular strengths and weaknesses?

I have used the Java libraries. The strength is that there is a lot of functionality in the libraries and are arranged in a directory structure that makes it easier to find, if you know what kind of functionality you are looking for. The weakness is that if you do not know exactly what you are looking for or if you know what you are looking for, it is not obvious where to look for the functions in the directory structure.

5. How does Codebroker infer the "task-at-hand"?

It uses the Javadoc descriptions and signature to search for code in the library that might be useful for the function.

6. what are the trade-offs between

6.1. to let the systems infer the task-at-hand

When the system infers the task, it provides information all the time whether it is needed or not. It is good because it could provide information about functions to reuse that the user may not know about.

6.2. versus that the users specifies the task at hand?

If the user specifies that task, the user would be able to better specify the task for their use, but the user needs to be able to specify the task so it will provide the kind of results that are wanted.

View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide