Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master'
Browse files Browse the repository at this point in the history
  • Loading branch information
pderakhshanfar committed Oct 3, 2018
2 parents 41002ce + 0a3fc20 commit de0231e
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 4 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
6 changes: 3 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 @@ -249,4 +249,4 @@
<module>botsing-preprocessing</module>
</modules>

</project>
</project>

0 comments on commit de0231e

Please sign in to comment.