Happy !

hayatou / ChangeStrainer

Project infos

License MIT
Tags
Creation date 2014-10-20
Website

Monticello registration

About ChangeStrainer

ChangeStrainer is a tool for detecting sequence of actions needed to fix a programming rule violation. The implementation follows a pipeline architectural pattern with three main components:

The Code Extractor module : is responsible for extracting the source code of all transactions of the system under evaluation. Currently, our prototype provides access only to SmalltalkHub repositories.

The Violations Extractor : is responsible for creating a violation history model describing the violations available in each source code transaction considered in the evaluation. In our tool we use SmallLint a static rule checker for pharo code.

The Detector module : implements the heuristics.


To Try download the package install it with STON and (Configuration for Metacello soon) :

CSMonticelloRepository downloadLatestMczsFor: 'http://smalltalkhub.com/mc/Moose/Orion/main'.

CSAlerts getAlertsHistory.

CSAlerts runChangeStrainer.