spl-for-ai

A Software Product Line (SPL) implementation for AI systems composed by a set of components, defined by a Feature Model

https://github.com/besser-pearl/spl-for-ai

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

A Software Product Line (SPL) implementation for AI systems composed by a set of components, defined by a Feature Model

Basic Info
  • Host: GitHub
  • Owner: BESSER-PEARL
  • License: mit
  • Language: Python
  • Default Branch: main
  • Size: 783 KB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 2 years ago · Last pushed over 1 year ago
Metadata Files
Readme Contributing Funding License Code of conduct Citation Codeowners Security Governance

README.md

Exploring the Use of Software Product Lines for the Combination of Machine Learning Models

Source code of the tool submitted to the SPLC 2024 conference.

Feature Diagram

Requirements

  • Python 3.11
  • Recommended: Create a virtual environment (e.g. venv, conda)

Installation

bash git clone https://github.com/BESSER-PEARL/spl-for-ai cd spl-for-ai pip install -r requirements.txt python main.py

GUI Screenshot

Authors

Marcos Gomez-Vazquez, Luxembourg Institute of Science and Technology

Jordi Cabot, Luxembourg Institute of Science and Technology. University of Luxembourg

Acknowledgements

This project is supported by the Luxembourg National Research Fund (FNR) PEARL program, grant agreement 16544475.

License

This project is licensed under the MIT license

Copyright © 2024 Luxembourg Institute of Science and Technology. All rights reserved.

Owner

  • Name: BESSER-PEARL
  • Login: BESSER-PEARL
  • Kind: organization
  • Email: jordi.cabot@list.lu
  • Location: Luxembourg

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "FamilyNames"
  given-names: "GivenNames"
  orcid: "https://orcid.org/0000-0000-0000-0000"
- family-names: "FamilyNames"
  given-names: "GivenNames"
  orcid: "https://orcid.org/0000-0000-0000-0000"
title: "The title of your paper"
version: 1.0.0
doi: 10.1007/s10664-021-10061-x
date-released: 2021-11-16
url: "https://github.com/SOM-Research/NonCodingRoleAnalysis-NPMPackages"
preferred-citation:
  type: article
  authors:
  - family-names: "FamilyNames"
    given-names: "GivenNames"
    orcid: "https://orcid.org/0000-0000-0000-0000"
  - family-names: "FamilyNames"
    given-names: "GivenNames"
    orcid: "https://orcid.org/0000-0000-0000-0000"
  doi: "10.1007/s00000-000-00000-x"
  journal: "JournalName"
  month: 1
  start: 1 # First page number
  end: 100 # Last page number
  title: "The title of your paper"
  issue: 1
  volume: 29
  year: 2022

GitHub Events

Total
  • Watch event: 2
Last Year
  • Watch event: 2

Dependencies

docs/requirements.txt pypi
  • sphinx ==7.1.2
  • sphinx-rtd-theme ==1.3.0rc1
requirements.txt pypi
  • pyyaml ==6.0.1
  • streamlit ==1.31.1
  • streamlit_antd_components ==0.3.2