ABSTRACT

An unanswered sociological question is why the software industry has developed so many variations of so many things. Is there really a need for over 3000 programming languages, for more than 60 software development methodologies, for more than 50 static analysis tools, and for some 25 software size metrics including about a dozen flavors of function point metrics?