Skip to content

Commit

Permalink
Merge pull request #1 from STAMP-project/master
Browse files Browse the repository at this point in the history
Rebase fork
  • Loading branch information
spookyvale authored Oct 5, 2018
2 parents 934701a + de0231e commit db7a5a1
Show file tree
Hide file tree
Showing 8 changed files with 54 additions and 211 deletions.
36 changes: 35 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,43 @@
[![Build Status](https://travis-ci.org/STAMP-project/botsing.svg?branch=master)](https://travis-ci.org/STAMP-project/botsing)
[![Coverage Status](https://coveralls.io/repos/github/STAMP-project/botsing/badge.svg?branch=master)](https://coveralls.io/github/STAMP-project/botsing?branch=master)

Botsing is a Java framework for crash reproduction, relying on [EvoSuite](http://www.evosuite.org) for code instrumentation.
Botsing is a Java framework for crash reproduction. It relies on [EvoSuite](http://www.evosuite.org) for code instrumentation.


## Contributing

Botsing is licensed under Apache-2.0, pull request as are welcome.

### Coding style

The coding style is described in [`checkstyle.xml`](checkstyle.xml). Please (successfully) run the command `mvn checkstyle:check` before submitting a pull request.


### Adding a dependency

Dependencies are managed at the module level. Each module declares a list of Maven dependencies, if you want to add one, simply add it to the list (see for instance [`botsing-reproduction/pom.xml`](botsing-reproduction/pom.xml)). **However**, dependency version must be declared as a property in the parent [`pom.xml`](pom.xml) file using the following syntax:
```
<properties>
...
<!-- Dependencies versions -->
<!-- To ensure a proper management of dependencies, all versions have to be declared here -->
<depdencendy-artifactId.version>1.1.1</depdencendy-artifactId.version>
...
</properties>
```

And referenced in the dependencies of the module using the following syntax:
```
<dependencies>
<dependency>
<groupId>com.groupId</groupId>
<artifactId>depdencendy-artifactId</artifactId>
<version>${depdencendy-artifactId.version}</version>
</dependency>
</dependencies>
```
Please check in the list of properties that the dependency version is not already there before adding a new one.

## Funding

Botsing is partially funded by research project STAMP (European Commission - H2020)
Expand Down
15 changes: 15 additions & 0 deletions botsing-preprocessing/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>botsing</artifactId>
<groupId>eu.stamp-project</groupId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>

<artifactId>botsing-preprocessing</artifactId>


</project>

This file was deleted.

This file was deleted.

This file was deleted.

This file was deleted.

Binary file not shown.
7 changes: 4 additions & 3 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,8 @@
<inceptionYear>2017</inceptionYear>

<organization>
<name>eu.stamp-project</name>
<url>http://github.com/STAMP-project</url>
<name>Delft University of Technology</name>
<url>https://www.tudelft.nl</url>
</organization>

<licenses>
Expand Down Expand Up @@ -246,6 +246,7 @@
<modules>
<module>botsing-reproduction</module>
<module>botsing-maven</module>
<module>botsing-preprocessing</module>
</modules>

</project>
</project>

0 comments on commit db7a5a1

Please sign in to comment.