SourceInventory - Technical details
FrontEndART SourceInventory is a framework based on J2EE technology which serves to extract, store, monitor and query system development lifecycle metrics and other attributes. The framework easily integrates into any development process, analyzes various software artifacts including source code on a regular basis and stores the results in a central repository.
The central database is capable of storing various kinds of metrical, structural and hierarchical data. The repository is prepared for tracking the changes of all the uploaded metrics which makes it easy to analyze trends, tendencies and to detect critical parts of the system.
The three-layer architecture consists of the following platforms/components:
- Database layer: PostgreSQL, Oracle Database
- Application layer: Glassfish, Oracle WebLogic
- Client layer: Java Applet, Java Servlet Pages
The results stored in the central repository may come from different external sources of information like source code, configuration management system, issue tracking system, etc.
The framework controls the extraction of data from the external sources. It is also responsible for storing and tracking the information. Only the appropriate conversion tools need to be developed for the integration with third-party external sources.
The framework is already equipped with built-in support for the following configuration management systems:
- Subversion (SVN)
- Concurent Versioning System (CVS)
- IBM Rational ClearCase™
Supported Programming Languages:
- Java
- C#
- C/C++
- Python
- Various SQL languges
Supported platforms:
- Windows
- Linux
The web-based administration interface makes is easy to configure the monitoring of multiple projects, to set up notification criteria, threshold values, user rights, scheduling, etc.
Read further:
| SourceInventory's main page |
| Business Aspects | Technical details of SI |









