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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (4.4%) to scientific vocabulary

Keywords from Contributors

2p jvm kotlin-multi-platform kotlin-multiplatform logic-programming prolog simbolic-ai symbolic tuprolog document
Last synced: 7 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: gciatto
  • License: apache-2.0
  • Language: Kotlin
  • Default Branch: main
  • Size: 1.26 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 26
  • Releases: 0
Created over 1 year ago · Last pushed 8 months ago
Metadata Files
Readme Changelog License Citation

README.md

| |

JaKtA (Jason-like Kotlin Agents)

| |:-:|:-:|

JaKtA is a Kotlin internal DSL adding support for the definition of BDI agents in the spirit of the well-known Jason language.

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

In this repository, we implement an incarnation of Alchemist supporting the simulation of JaKtA agents, with minimal changes to the MAS specification.

As a result, we support simulating JaKtA agents before their real-world deployment, which remains possible, as JaKtA main goal is to support real-world execution of BDI agents.

This repository is actually a fork of the JaKtA main-line repository, with the addition of the alchemist-jakta-incarnation module, which implements the bridge between JaKtA and Alchemist.

Simulations involving JaKtA agents are available in separate repositories.

Owner

  • Name: Giovanni Ciatto
  • Login: gciatto
  • Kind: user
  • Location: Cesena (FC), Italy
  • Company: University of Bologna

Post-doctoral research fellow at University of Bologna, with a PhD in data science, and a background in AI, and software engineering

Citation (CITATION)

To cite JaKtA in publications, please use:

Baiardi, M., Burattini, S., Ciatto, G., & Pianini, D. (2023, September). JaKtA: BDI Agent-Oriented Programming in Pure Kotlin. 
In European Conference on Multi-Agent Systems (pp. 49-65). Cham: Springer Nature Switzerland. https://doi.org/10.1007/978-3-031-43264-4\_4

A BibTeX entry for LaTeX users is:

@inproceedings{DBLP:conf/eumas/BaiardiBCP23,
  author       = {Martina Baiardi and Samuele Burattini and Giovanni Ciatto and Danilo Pianini},
  editor       = {Vadim Malvone and Aniello Murano},
  title        = {JaKtA: {BDI} Agent-Oriented Programming in Pure Kotlin},
  booktitle    = {Multi-Agent Systems - 20th European Conference, {EUMAS} 2023, Naples, Italy, September 14-15, 2023, Proceedings},
  series       = {Lecture Notes in Computer Science},
  volume       = {14282},
  pages        = {49--65},
  publisher    = {Springer},
  year         = {2023},
  url          = {https://doi.org/10.1007/978-3-031-43264-4\_4},
  doi          = {10.1007/978-3-031-43264-4\_4},
  timestamp    = {Sat, 30 Sep 2023 09:40:42 +0200},
}

GitHub Events

Total
  • Issues event: 1
  • Watch event: 1
  • Delete event: 26
  • Push event: 351
  • Pull request event: 81
  • Create event: 53
Last Year
  • Issues event: 1
  • Watch event: 1
  • Delete event: 26
  • Push event: 351
  • Pull request event: 81
  • Create event: 53

Committers

Last synced: over 1 year ago

All Time
  • Total Commits: 925
  • Total Committers: 5
  • Avg Commits per committer: 185.0
  • Development Distribution Score (DDS): 0.589
Past Year
  • Commits: 375
  • Committers: 4
  • Avg Commits per committer: 93.75
  • Development Distribution Score (DDS): 0.483
Top Committers
Name Email Commits
renovate[bot] 2****] 380
Martina m****4@s****t 268
semantic-release-bot s****t@m****t 236
Giovanni Ciatto g****o@u****t 30
Danilo Pianini d****i@u****t 11
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: over 1 year ago

All Time
  • Total issues: 1
  • Total pull requests: 100
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Total issue authors: 1
  • Total pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 54
  • Bot issues: 1
  • Bot pull requests: 100
Past Year
  • Issues: 1
  • Pull requests: 100
  • Average time to close issues: N/A
  • Average time to close pull requests: 1 day
  • Issue authors: 1
  • Pull request authors: 1
  • Average comments per issue: 0.0
  • Average comments per pull request: 0.0
  • Merged pull requests: 54
  • Bot issues: 1
  • Bot pull requests: 100
Top Authors
Issue Authors
  • renovate[bot] (2)
Pull Request Authors
  • renovate[bot] (107)
Top Labels
Issue Labels
dependencies (1)
Pull Request Labels
dependencies (107)

Dependencies

.github/workflows/build-and-deploy.yml actions
  • DanySK/action-checkout 0.2.21 composite
  • actions/checkout v4.2.1 composite
  • actions/setup-java v4 composite
  • anitvam/conventionalcommit-semantic-releasing v0.7.50 composite
  • codecov/codecov-action v4 composite
  • gradle/gradle-build-action v3 composite
.github/workflows/dispatcher.yml actions
alchemist-jakta-incarnation/build.gradle.kts maven
build.gradle.kts maven
jakta-bdi/build.gradle.kts maven
jakta-dsl/build.gradle.kts maven
jakta-state-machine/build.gradle.kts maven