Software Reuse in the Large

April 29, 2009

One more thesis idea to close out the day. I’ve done no prior art research on this one and I’m almost certain much of this ground has been covered. I welcome links and pointers.

Now that there are vast libraries of available code online, much of programming is about selective reuse.

How do programmers reuse code? How do they find candidate (external and internal) modules to solve goals? How do they evaluate whether a piece of software meets their needs, both technically and legally? How do novices and experts differ in this process? What do programmer reuse searches tell us about the language of intentions? What questions do programmers ask during these tasks? Among some sample of open-source projects, how much code is internal and how much is external? How do small and large projects differ? Do these reuse ratios correlate with anything interesting?


One Response to “Software Reuse in the Large”

  1. […] Type inference, static checkers and IDEs Software Reuse in the Large […]

Comments are closed.

%d bloggers like this: