CS 6/73902 Software Evolution Project



The course project will be substantial and can include development of a software prototype, empirical experiments, in-depth surveys, etc. Projects must reflect the theme of the course and topics will be developed in conjunction with the instructor. Projects can be developed in small groups or by individuals.

Possible topics:
  • Set up time to meet and discuss possible topics.
  • Construct an incremental call graph geenerator. Only updates an existing call rather than regenerating the whole thing
  • Determine authorship or attribution of a token in source code. Who added this identifier name?
  • Develop a method for summarizing source code.
  • Among developers, who is the cloner? Does that correlate with developer experience level?
  • How call-graph or PDG evolve over time using complex network measures (gcc has 20+ archive)
Project Proposal:
  • Due Oct 27
  • Tentitive topic/title
  • Short description (1 page or less) - general topic, hypothesises, approach, etc.
  • 3 - 5 citations of related papers
Research Project Presentations (~20 min):
  • Describe the topic of your research project
  • Motivation for why you are investigating the topic
  • Present related literature
  • Describe how you intend to extend the topic (what are you doing the adds to the body of research)
  • Describe any preliminary results
  • Describe how you will evaluate the work
Final Research Paper:
  • Due: Dec. 12 (latest) (email - pdf)
  • Results of your project work are required to be presented in a 10 page paper (IEEE proceedings two-column format.)
  • Paper should clearly describe the topic and motivate the problem.
  • Describe and contrast related literature.
  • Describe how this adds to the body of research.
  • Describe any preliminary results.
  • Describe how you will evaluate the work.
  • References MUST be complete and in IEEE format. All related literature must be correctly cited.
  • You will be graded on the above issues, the quality of the writing and presentation, along with the novelty and technical merit of the research.
  • Plagiarism of any type will not be tolerated and will result in a failing grade for the project.

URL:http://www.cs.kent.edu/~jmaletic/cs63902/Project.html
Last update: Mon Oct 13 10:35:38 2025 EST