Forums : Ohloh General Discussion

Dear Open Hub Users,

We’re excited to announce that we will be moving the Open Hub Forum to https://community.synopsys.com/s/black-duck-open-hub. Beginning immediately, users can head over, register, get technical help and discuss issue pertinent to the Open Hub. Registered users can also subscribe to Open Hub announcements here.


On May 1, 2020, we will be freezing https://www.openhub.net/forums and users will not be able to create new discussions. If you have any questions and concerns, please email us at [email protected]

What's worth a project?

Hi,

the project I'm working on (DbLinq) was refactored recently, and the lines count has reduced (about 10% maybe), and so has the project estimated price.

And this doesn't make much sense, since after refactoring my project should have more value.

So my suggestion is to measure code metrics with total produced code across revisions, not only the latest one.

Or maybe shall we introduce a new concept, named something like effort.

Pascal.

Pascal Craponne almost 16 years ago
 

Just an erratum: the word effort is already used, so we need to find another one.

Pascal Craponne almost 16 years ago
 

Hi Pascal,

I totally agree.

At a basic level, I think it's silly to try to measure software cost merely by looking at the net total lines of code. However, that's what the COCOMO model does.

By parsing the source control history in detail, I believe it's possible to make a much more accurate measure of the total cost of a project. This is an interesting topic, but we haven't yet spent much time working on this.

I'd welcome any brainstorming on this idea, but things would be much easier to defend if there was some standard out there like COCOMO -- only better. It could take into account things like commit counts, length of time of participation, count of lines removed as well as added, etc.

Robin Luckey almost 16 years ago
 

cocomo is based on the total number of code lines, right?
A first simple approach would be to compute over all lines added/changed during the project life. This gives a total number of lines than can be used.
Unfortunately, the cocomo model already takes a certain revision amount into account...
For those who want to dig with us, there is a nice explanation of cocomo in wikipedia, at http://en.wikipedia.org/wiki/Cocomo

Pascal Craponne almost 16 years ago