Git Product home page Git Product logo

provelines's Introduction

ProVeLines

ProVeLines is a product line of verifier for software product lines. This repository contains a new version of the tool, coded in C++.

Main Contributors

  • Maxime Cordy (product owner, main developer)
  • Marco Willemart (developer)
  • Bruno Dawagne (developer)

Project Dependencies

Google Mock 1.6.0 http://code.google.com/p/googlemock/

Google Logging 0.3.3 http://code.google.com/p/google-glog/

CUDD 2.5.0 http://vlsi.colorado.edu/~fabio/CUDD/

JsonCpp 0.5.0 http://jsoncpp.sourceforge.net/

LTL 2 BA http://www.lsv.ens-cachan.fr/~gastin/ltl2ba/

Library Path

Google Logging and JsonCpp should be available on the library path as "glog" and "json" respectively.

To install a library on the path, the headers must be dropped off in the /usr/local/include directory and the static or dynamic libraries in the /usr/local/lib directory. Then the following command must be issued: $ sudo ldconfig

Executable Path

LTL 2 BA must be available on the executable path as "ltl2ba".

This can be achieved by created a symbolic link to the executable itself. For example: $ sudo ln -s /opt/ltl2ba-1.1/ltl2ba /usr/local/bin/ltl2ba

Environment Variables

$CUDD_HOME : Absolute path to the CUDD directory.

$MINIMIZE_HOME : Absolute path to the Minimize directory.

Google Mock & Google Test

Google Test (GTest) comes bundled with Google Mock (GMock). To install both frameworks on the library path, performs the following commands from the home directory of GMock.

$ autoreconf -fvi

$ cd make

$ make gmock.a

$ sudo cp gmock.a /usr/local/lib/libgmock.a

$ cd ..

$ sudo cp -r include/gmock /usr/local/include

$ sudo cp -r gtest/include/gtest /usr/local/include

$ sudo ldconfig

provelines's People

Contributors

maxcordy avatar

Stargazers

Muhammad Ashfaq avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.