A Software Archaeology Analysis tool
Project description
Carnarvon analyses how old the software system is on a per-line basis and
extracts figures and indexes that make it possible to identify how `old' the
software is, how much it has been maintained and how much effort it may suppose
to maintain it in the future.
A lot of software, mostly open source software, is developed using version
control tools from which it is possible to extract even when a single line of
code was edited for the last time. To collect all this kind of data and analyze
it statistically could show information in terms of software aging and
indicators of maintainability could be obtained from different perspectives,
systems area and development area, for example.
Carnarvon runs on any platform with python 2.3+ interpreter installed. Current
supported versioning systems are CVS and Subversion.
extracts figures and indexes that make it possible to identify how `old' the
software is, how much it has been maintained and how much effort it may suppose
to maintain it in the future.
A lot of software, mostly open source software, is developed using version
control tools from which it is possible to extract even when a single line of
code was edited for the last time. To collect all this kind of data and analyze
it statistically could show information in terms of software aging and
indicators of maintainability could be obtained from different perspectives,
systems area and development area, for example.
Carnarvon runs on any platform with python 2.3+ interpreter installed. Current
supported versioning systems are CVS and Subversion.