Core plugin

The core component is the main entry point of flamapy .

Table of contents

  1. Core plugin of flamapy framework
    1. Features of the core plugin
      1. Transformation Interfaces
      2. Operation Management
      3. Plugin Management
    2. Installation instructions
    3. Links

Official repository

https://www.github.com/flamapy/flamapy_fw

Core plugin of flamapy framework

The core plugin is the foundation of the flamapy framework, providing essential functionalities and interfaces that support the integration and operation of various metamodels and plugins. It ensures the cohesive functioning of the framework, enabling seamless interaction between different components.

Features of the core plugin

Transformation Interfaces

  • Text-to-Model (T2M): Converts textual representations of feature models into in-memory objects.
  • Model-to-Text (M2T): Serializes in-memory models back into text formats.
  • Model-to-Model (M2M): Transforms models from one metamodel to another.

Operation Management

  • Provides a mechanism to identify and execute available operations on different metamodels.
  • Ensures that operations are performed correctly by managing the required transformations.

Plugin Management

  • Facilitates the discovery and integration of plugins.
  • Manages the communication between plugins and coordinates the execution of transformations and operations.

Installation instructions

To install the core plugin of flamapy , follow these steps:

  1. Install Python: Ensure that Python 3.9 or later is installed on your system.

  2. Install the Core Plugin:

    • Using pip, the Python package manager, you can install the core plugin directly from PyPI:
      pip install flamapy_fw