<commit_before>JabSaw
======

Lightweigth compile time module system, aimed at package dependency organization. 

Motivation
----------
Keeping track of coupling is very helpful in reaching a sound software design. While
this can be achieved by having a plan and being disciplined in adhering to it, tool
support proves to be very helpful in detecting deviations from it.

The most used tool in the java ecosystem is to use separate compilation units 
(Eclipse projects, Maven artifacts, OSGi modules, ...). Unfortunately, this is practical for rather coarse
grained units only.

Then there are various tools like [Dependency Finder](http://depfind.sourceforge.net/) and
[Class Cycle](http://classycle.sourceforge.net/index.html). They are mainly aimed at analysing
dependencies after the software has been written. There are possibilities to express dependency
rules, but they are described in a separate text file.<commit_msg>release checkin<commit_after>JabSaw
======

Lightweigth compile time module system, aimed at package dependency organization. 

News
----
* Released Version 1.1 (2014-4-27): Bugfix release

Motivation
----------
Keeping track of coupling is very helpful in reaching a sound software design. While
this can be achieved by having a plan and being disciplined in adhering to it, tool
support proves to be very helpful in detecting deviations from it.

The most used tool in the java ecosystem is to use separate compilation units 
(Eclipse projects, Maven artifacts, OSGi modules, ...). Unfortunately, this is practical for rather coarse
grained units only.

Then there are various tools like [Dependency Finder](http://depfind.sourceforge.net/) and
[Class Cycle](http://classycle.sourceforge.net/index.html). They are mainly aimed at analysing
dependencies after the software has been written. There are possibilities to express dependency
rules, but they are described in a separate text file.
{'fraction_non_alphanumeric': 0.06822916666666666, 'fraction_numerical': 0.0046875, 'mean_word_length': 4.568115942028985, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3884045', 'n_tokens_mistral': 484, 'n_tokens_neox': 446, 'n_words': 253}