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 SDK

EDOSLib

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 IDTitleDescription
D1Vertex count 
D2Size of the dependency cone 
D3Number of alternatives 
D4Number of virtual packages (or features in the RPM case) 
D5Number of edges 
D6Number of dependencies of type RUN 
D7Number of dependencies of type INSTALL 
D8Number of dependencies of type CONFLICT 
D9Number of dependencies of type REPLACE 
D10Number of alternative dependencies of type RUN 
D11Number of alternative dependencies of type INSTALL 
D12Number of alternative dependencies of type REPLACE 
D13Number of alternative dependencies of type CONFLICT 
D14Alternative virtual 
D15Unmet dependencies 
D16Unmet alternative dependencies 
D17Number of dependencies in-degree of type RUN 
D18Number of dependencies in-degree of type INSTALL 
D19Number of dependencies in-degree of type CONFLICT 
D20Number of dependencies in-degree of type REPLACE 
D21Number of dependencies out-degree of type RUN 
D22Number of dependencies out-degree of type INSTALL 
D23Number of dependencies out-degree of type CONFLICT 
D24Number of dependencies out-degree of type REPLACE 
Version 3.1 last modified by StephaneLauriere on 15/09/2008 at 13:35

Comments 0

No comments for this document

Attachments 0

No attachments for this document

Creator: FabioMancinelli on 2006/07/03 12:19
Copyright EDOS Consortium
1.1.1