Alchemist logo

Alchemist Unibo

Use this command to install Alchemist:
winget install --id=Unibo.Alchemist -e

an extensible simulator for pervasive computing

Alchemist is a software tool designed to simulate pervasive, aggregate, and nature-inspired computing systems. It provides researchers and developers with an extensible platform to model complex behaviors, interactions, and dynamics within distributed environments.

Key Features:

  • Extensibility: Supports the development of custom models and simulations through its modular architecture.
  • Multi-paradigm Simulation: Capable of modeling diverse computational approaches, including swarm intelligence, cellular automata, and chemical-inspired systems.
  • Integration with Domain-Specific Languages (DSLs): Enables seamless interaction with tools like Protelis and Scafi for enhanced functionality.
  • Visualization and Analysis: Offers capabilities to monitor and analyze simulation outcomes through various interfaces.

Audience & Benefit: Ideal for researchers, academics, and developers working in fields such as computer science, complex systems, and pervasive computing. Alchemist empowers users to experiment with novel algorithms, study emergent behaviors, and validate hypotheses in a controlled environment. It supports rapid prototyping and testing of distributed systems, providing valuable insights for academic research and practical applications.

Alchemist can be installed via winget for easy setup on supported platforms.

README

Alchemist logoAlchemist logo

Alchemist is a simulator for pervasive, aggregate, and nature-inspired computing.

The simulator is documented following the DIVIO Documentation system, we suggest visiting the Alchemist website, which contains all the project information.

CI/CD Javadocs CII Best Practices GitHub language count GitHub top language Lines of Code GitHub code size in bytes GitHub repo size Maven Central GitHub contributors ktlint Codacy Badge Codecov Code Climate maintainability Code Climate maintainability Code Climate maintainability codebeat badge CodeFactor Quality Gate Status Bugs Code Smells Duplicated Lines (%) Maintainability Rating Reliability Rating Security Rating Technical Debt Vulnerabilities

Note for academics

The Alchemist simulator license obliges those who use this software for an academic publication to provide proper attribution. This should be to the paper introducing Alchemist:

Pianini, D., Montagna, S., & Viroli, M. (2013). Chemical-oriented simulation of computational systems with ALCHEMIST. Journal of Simulation, 7(3), 202–215. https://doi.org/10.1057/jos.2012.27

A BibTeX entry for LaTeX users is:

@article{alchemist,
  doi = {10.1057/jos.2012.27},
  url = {https://doi.org/10.1057/jos.2012.27},
  year = {2013},
  month = aug,
  publisher = {Informa {UK} Limited},
  volume = {7},
  number = {3},
  pages = {202--215},
  author = {D Pianini and S Montagna and M Viroli},
  title = {Chemical-oriented simulation of computational systems with {ALCHEMIST}},
  journal = {Journal of Simulation}
}

Contributors

Versions
42.2.2
42.2.1
42.2.0
42.1.1
42.1.0
42.0.9
42.0.8
42.0.7
42.0.6
42.0.5
Website
License