The benefits to the programmer working on this project include
1) Opportunity to collaboratively define and identify requirements
2) Utilize creative design and programming skills
3) Solve an extremely interesting problem in industry that has plagued your peers
Please see detailed document that accompanies this RFP.
HIGH LEVEL DESCRIPTION
Many companies "copy-paste-and-modify" code in their software development work. They qualitatively realize that they have a great deal of redundancy in their software, but do not have the means of quantifying this redundancy. What would be useful then is a tool which can detect redundancies (and therefore potential reusable software) within a company's inventories.
Similar tools currently exist in industry. Examples include:
1) UNIX diff and cmp commands;
2) Clone detector software: [url removed, login to view];
3) Duplicate code detection module: [url removed, login to view])