Current Version
- 3.2 - See the ChangeLog for changes
Requirements
- JVM 1.6
- The NetBeans IDE release 7.2.
Important: Featureous may fail to install due to module incompatibility, if you have updated any modules since installing the IDE. Therefore, in general we advise to install the tool in a fresh installation of NB 7.2.
Installing in NetBeans 7.2
- In your IDE, go to Tools / Plugins / Settings tab
- Press the Add button to add an update site to configuation
- Insert http://featureous.org/update-sites/src-utils/updates.xml in the URL field
- Add another update site for http://featureous.org/update-sites/featureous/updates.xml
- Go to the Available Plugins Check tab and install all the plugins whose names start with "Featureous".
- Follow the instructions and read the license agreement
- Restart your IDE, and start Featureous by executing Window->Other->Show Featureous menu action.
Source code
- Sources are GPLv3. Find them at: http://code.google.com/p/featureous/
ChangeLog
- Version 3.2, September 2012
- Fixed a number of misc bugs
- Rebuild for NetBeans 7.2
- Version 3.1, February 2012
- Migrated the FeatureTracer implementation from AspectJ to BTrace
- A number of minor enhancements to the Remodularization workbench
- New metrics and remodularization objectives
- BeanShell for simplifying the exports of trace data
- Version 3.0, October 2011
- Added the remodularization workbench
- Added feature evolution view
- Improved overall performance and robustness
- Add static-analysis-based post-processing of traces for discovering field access of features
- Version 2.0, February 2011
- Added "Test-trace action"
- Added the call tree view
- Added 3D feature-code characterization view
- Added a custom affinity coloring scheme
- Merged the dynamic and static feature interaction graphs into feature relations characterization
- Added code folding in editor
- Added the global selection manager API and made views selection-sensitive
- Redesigned the extension API
- Version 1.1, July 2010
- Fixed a number of bugs in the first release
- Version 1.0, February 2010
- First version of the tool for NetBeans 6.8
Licenses
Featureous is distributed under the GPLv3 open source license.
Featureous makes use of the following 3rd party works:
Featureous makes use of the following 3rd party works:
- Batik: license
- AspectJ: license
- Recoder: license
- ASM: license
- JDom: license
- Jzy3d: license
- OpenCsv: license
- Jogl: license
- Gluegen: license
- Prefuse: license
- Lucene: license
- Profusians: license
- HttpClient: license
- Logging: license
- Codec: license
- jCommon: license
- jFreeChart: license
- parvis: license
