EDOSLib and EDOSLib Utilities
EDOSLib is a Java-based framework that provides a generic object model for describing and analyzing dependency relationships among packages. EDOSLib is supplied with a set of utilities that exploit the framework in order to provide functionalities to the end-user.Subversion
https://gforge.inria.fr/plugins/scmsvn/viewcvs.php/edos.dependencies/?root=sodiac In order to successfully download and build EDOSLib you will need the Subversion client, Ant and the Java5.0 SDKEDOSLib
The EDOSLib framework provides an object model for describing and analyzing dependency relationships among packages. EDOSLib can be used as a foundation for all those tools that need to handle package dependency relationships. EDOSLib uses the EGraph as its primary data interchange format.CPProblemGenerator
CPProblemGenerator is a toolchain component that given an EGraph describing a package base is able to generate the Constraint Programming problem for the installability of a given (set) of packages. This utility is part of the analysis toolchain and is a pre-processor for feeding the Constraint Programming Solver with actual data.Explorer
Explorer is a shell to the EDOSLib functionalities. By using Explorer the user is able to make direct calls to the EDOSLib and, thus, to analyse and manipulate package bases and their dependency relationships.Extract cone
Extract cone is a small utility that is able to extract the dependency closure of a package starting from a whole repository. It is used in the toolchain for extracting only a relevant set of packages with respect to the installability analysis.Visualizer
Visualizer is a graphical tool that exploits EDOSLib functionalities in order to provide a graphical representation of the dependency relationships that are defined in a package base. By using Visualizer it is also possible to visually browse and manipulate the package base with all the operations provided by the undelying EDOSLib framework.Statistics
Statistics is a simple utility that given a package base collects a series of statistical data concerning the packages and the dependency relationships among them.| Indicator ID | Title | Description |
|---|---|---|
| D1 | Vertex count | |
| D2 | Size of the dependency cone | |
| D3 | Number of alternatives | |
| D4 | Number of virtual packages (or features in the RPM case) | |
| D5 | Number of edges | |
| D6 | Number of dependencies of type RUN | |
| D7 | Number of dependencies of type INSTALL | |
| D8 | Number of dependencies of type CONFLICT | |
| D9 | Number of dependencies of type REPLACE | |
| D10 | Number of alternative dependencies of type RUN | |
| D11 | Number of alternative dependencies of type INSTALL | |
| D12 | Number of alternative dependencies of type REPLACE | |
| D13 | Number of alternative dependencies of type CONFLICT | |
| D14 | Alternative virtual | |
| D15 | Unmet dependencies | |
| D16 | Unmet alternative dependencies | |
| D17 | Number of dependencies in-degree of type RUN | |
| D18 | Number of dependencies in-degree of type INSTALL | |
| D19 | Number of dependencies in-degree of type CONFLICT | |
| D20 | Number of dependencies in-degree of type REPLACE | |
| D21 | Number of dependencies out-degree of type RUN | |
| D22 | Number of dependencies out-degree of type INSTALL | |
| D23 | Number of dependencies out-degree of type CONFLICT | |
| D24 | Number of dependencies out-degree of type REPLACE |
Version 3.1 last modified by StephaneLauriere on 15/09/2008 at 13:35
Document data
Attachments:
No attachments for this document
Comments: 0