Skip to content

Latest commit

 

History

History
75 lines (47 loc) · 3.61 KB

index.md

File metadata and controls

75 lines (47 loc) · 3.61 KB
layout title nav_order description permalink
default
Home
1
Official flamapy documentation, the cutting-edge Python-based tool for Automatic Analysis of Feature Models (AAFM).
/

{% include flamapy.html %} official documentation

{: .fs-9 }

Introducing {% include flamapy.html %}, the cutting-edge Python-based tool for Automated Analysis of Feature Models (AAFM). {% include flamapy.html %} revolutionizes feature model analysis by integrating the strengths of previous AAFM tools with advanced multi-solver and multi-metamodel capabilities.

Seamlessly blending into the Python ecosystem, {% include flamapy.html %} empowers developers with unparalleled flexibility and efficiency in feature model analysis, making it an indispensable asset for your software engineering toolkit. Experience the future of AAFM tooling with {% include flamapy.html %} – where innovation meets functionality.

Get started now{: .btn .btn-primary .fs-5 .mb-4 .mb-md-0 .mr-2 } View it on GitHub{: .btn .fs-5 .mb-4 .mb-md-0 }


Easily Extensible

  • Plugin Generator: Simplifies the process of creating new plugins with a semi-automatic generator, making customization and expansion straightforward.
  • Variability in Models: Initially supports cardinality-based feature models, with the flexibility to easily incorporate other types like attributed feature models.

Robust Solver Support

  • PySAT Integration: Utilizes the PySAT metasolver, offering access to more than ten distinct solvers. This diversity allows for optimal solution finding across various complex scenarios.

Comprehensive Operations

  • Multi-Model Operations: Designed with capabilities for handling complex multi-model operations similar to those in Familiar.
  • Single-Model Focus: Also supports operations targeted at single-model scenarios, providing versatility in usage.

{: .fs-6 .fw-300 }


Changelog

Detailed changes for each release are documented in the release notes.

Contributing

When contributing to this repository, please first read [contributing].

[getting-started]: {% link getting-started.md %}

[contributing]: {% link contributing/contributing.md %}