| ... | ... | @@ -4,45 +4,59 @@ A utility library providing graph analysis tools for evaluating and characterisi |
|
|
|
|
|
|
|
## TaRDIS Project
|
|
|
|
|
|
|
|
> This project was developed in the context of the [TaRDIS](https://cordis.europa.eu/project/id/101016175) European project (EU Horizon 2020, Grant Agreement No. 101016175) by the **Computer Systems group** of [NOVA LINCS](https://nova-lincs.di.fct.unl.pt/) at [FCT-UNL](https://www.fct.unl.pt/).
|
|
|
|
> This project was developed in the context of the
|
|
|
|
> [TaRDIS](https://project-tardis.eu/) European Project
|
|
|
|
> (EU Horizon 2020, Grant Agreement No. 101016175)
|
|
|
|
> by the **[Computer Systems Group, NOVA LINCS](https://novasys.di.fct.unl.pt/)**
|
|
|
|
> at [FCT-UNL](https://www.fct.unl.pt/).
|
|
|
|
> Also: [NOVA LINCS](https://nova-lincs.di.fct.unl.pt/) |
|
|
|
|
> [TaRDIS on CORDIS](https://cordis.europa.eu/project/id/101016175)
|
|
|
|
|
|
|
|
## Authors
|
|
|
|
|
|
|
|
Computer Systems Group, NOVA LINCS, FCT-UNL
|
|
|
|
|
|
|
|
Contact person: João Leitão (https://asc.di.fct.unl.pt)
|
|
|
|
- Computer Systems Group, NOVA LINCS, FCT-UNL
|
|
|
|
- Contact person: João Leitão (https://asc.di.fct.unl.pt)
|
|
|
|
|
|
|
|
## Quick Start
|
|
|
|
|
|
|
|
## Installation
|
|
|
|
### Maven Dependency
|
|
|
|
|
|
|
|
This project is built with Maven. To build and install the library into your local Maven repository, run:
|
|
|
|
_See pom.xml for build instructions._
|
|
|
|
|
|
|
|
```bash
|
|
|
|
mvn clean install
|
|
|
|
```
|
|
|
|
### Minimal Example
|
|
|
|
|
|
|
|
To use it as a dependency in another Maven project, add the following to your `pom.xml`:
|
|
|
|
```java
|
|
|
|
// Load configuration
|
|
|
|
Properties props = new Properties();
|
|
|
|
props.load(new FileInputStream("config.properties"));
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<dependency>
|
|
|
|
<groupId>pt.unl.fct.di.novasys</groupId>
|
|
|
|
<artifactId>graphanalysis</artifactId>
|
|
|
|
<version>1.0.0</version>
|
|
|
|
</dependency>
|
|
|
|
// Start Babel runtime
|
|
|
|
Babel babel = Babel.getInstance();
|
|
|
|
babel.registerProtocol(new graphanalysis(props, myHost));
|
|
|
|
babel.start();
|
|
|
|
```
|
|
|
|
|
|
|
|
The NOVA LINCS Maven repository can be added as follows:
|
|
|
|
## Key Features
|
|
|
|
|
|
|
|
- Java library / tool — see [Usage](usage) for integration instructions
|
|
|
|
|
|
|
|
## More Information
|
|
|
|
|
|
|
|
- [Usage](usage) — full setup and integration guide
|
|
|
|
- [Babel Interface](babel-interface) — notifications, requests and timers
|
|
|
|
- [Configuration](configuration) — all configuration parameters
|
|
|
|
|
|
|
|
```xml
|
|
|
|
<repositories>
|
|
|
|
<repository>
|
|
|
|
<id>novasys-mvn</id>
|
|
|
|
<url>https://novasys.di.fct.unl.pt/packages/mvn</url>
|
|
|
|
</repository>
|
|
|
|
</repositories>
|
|
|
|
```
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
**Wiki pages:** [Usage](usage) | [Babel Interface](babel-interface) | [Configuration](configuration) |
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the [MIT License](LICENSE) — see the `LICENSE` file
|
|
|
|
in the repository for the full text.
|
|
|
|
|
|
|
|
Copyright © 2021–2026 [Computer Systems Group, NOVA LINCS](https://novasys.di.fct.unl.pt/)
|
|
|
|
at [FCT-UNL](https://www.fct.unl.pt/).
|
|
|
|
Developed in the context of the [TaRDIS](https://project-tardis.eu/) European Project
|
|
|
|
(EU Horizon 2020, Grant Agreement No. 101016175).
|
|
|
|
Also see: [NOVA LINCS](https://nova-lincs.di.fct.unl.pt/) |
|
|
|
|
[TaRDIS on CORDIS](https://cordis.europa.eu/project/id/101016175) |