Skip to content

Python library for extracting feature models from natural language specifications of software products

License

Notifications You must be signed in to change notification settings

5Quintessential/FeatureX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FeatureX

Python library for extracting feature models from natural language specifications of software products.

Dependencies

  • matplotlib
  • networkx
  • nltk (<3.5 for Python2)
  • Pattern
  • PdfMiner (<20191010 for Python2)
  • pydot
  • scikit-learn

External tools used

Feature-IDE : https://marketplace.eclipse.org/content/featureide

Description

This work is a product of the research work conducted on Feature Model (FM) extraction from natural language text specifications for various Software Product Line domains. It includes a new approach for identifying meaningful software product features and mine sensible relationships between them. This work does not include a user interface for easy demonstration of the extraction process.

Try it out

Start with the src/CaseStudy-Evaluations.py file for running through an example and see the results.

About

Python library for extracting feature models from natural language specifications of software products

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages