Skip to content
@aas-core-works

aas-core-works

aas-core-works

We provide software tools and libraries to enable others to work with Asset Administration Shells (AAS).

Our main focus is on robust and correct software building blocks, which are then used to build greater stuff.

Quickstart

Building Block: Formalized Meta-models

We formalize different versions of AAS meta-models based on the publications by Industrial Digital Twin Association to a machine-readable form written in a subset of Python language.

The formalized and machine-readable meta-models are available at: aas-core-meta

We continuously render the meta-models in HTML, which is available here: Meta-models rendered as HTML

Building Block: Generators

We develop different code and schema generators which take the formalized meta-model as input.

They operate on a single point of truth, the meta-model. This allows us to propagate any changes in the meta-models immediately and effortlessly to the generated libraries and schemas.

The project is available at: aas-core-codegen.

The generators are usually used as command-line tools. The project can also be used as a Python library, in case you want to develop your own generators.

Building Block: SDKs

We maintain an array of Software Development Kits (SDKs) in different languages to de/serialize, verify and manipulate the AAS models.

Our goal is to provide well-tested, correct and robust SDKs which are easy to integrate into larger software projects.

The SDKs for different versions of AAS meta-model are available at:

Building Block: Tools

We generate a GUI editor and a command-line toolkit to facilitate work with the static AAS data. The command-line toolkit should help you get "80%" of the work done, while you finish the remaining "20%" using the GUI editor.

The tools aim for correctness, robustness and simplicity rather than feature-richness.

The GUI editor is available here: aas-core3.0rc02-react-editor.

The command-line toolkit is available at: aas-core3.0-cli-swiss-knife.

Building Block: Test Data

We generate a large set of test cases based on the formalized meta-models.

We use the test data internally, mainly to test our tools and SDKs. However, it is also provided to the wider community so that other people can easily test their platforms, editors, downstream libraries etc.

The test data for different versions of AAS meta-model are available here:

Contributing Organizations

All this work has been supported either directly, with contributions in ideas, text or code, or indirectly, i.e., financially, through the following institutions:

ZHAW  Zurich University of Applied Sciences - Institute of Mechatronic Systems (IMS)

TU Dresden  TU Dresden - Chair of Industrial Communications

RWTH Aachen  RWTH Aachen - Chair of Information and Automation Systems for Process and Material Technology

IDTA  Industrial Digital Twin Association

conplement AG  conplement AG

Pinned Loading

  1. aas-core-codegen aas-core-codegen Public

    Generate different implementations and schemas based on an AAS meta-model.

    C++ 17 14

Repositories

Showing 10 of 24 repositories
  • aas-core3.0-python Public

    Manipulate, verify and de/serialize asset administration shells in Python.

    aas-core-works/aas-core3.0-python’s past year of commit activity
    Python 5 1 1 0 Updated Sep 17, 2024
  • aas-core3.0-csharp Public

    Manipulate, verify and de/serialize asset administration shells in C#.

    aas-core-works/aas-core3.0-csharp’s past year of commit activity
    C# 6 1 0 0 Updated Sep 4, 2024
  • aas-core-codegen Public

    Generate different implementations and schemas based on an AAS meta-model.

    aas-core-works/aas-core-codegen’s past year of commit activity
    C++ 17 14 3 1 Updated Sep 3, 2024
  • aas-core3.0-java Public

    Manipulate, verify and de/serialize asset administration shells in Java.

    aas-core-works/aas-core3.0-java’s past year of commit activity
    Java 3 1 0 0 Updated Aug 31, 2024
  • aas-core3.0-typescript Public

    Manipulate, verify and de/serialize asset administration shells in TypeScript.

    aas-core-works/aas-core3.0-typescript’s past year of commit activity
    TypeScript 1 0 0 0 Updated Aug 31, 2024
  • aas-core3.0-golang Public

    Manipulate, verify and de/serialize asset administration shells in Go.

    aas-core-works/aas-core3.0-golang’s past year of commit activity
    Go 1 0 0 0 Updated Aug 31, 2024
  • aas-core3.0-cpp Public

    Manipulate, verify and de/serialize asset administration shells in C++.

    aas-core-works/aas-core3.0-cpp’s past year of commit activity
    C++ 2 1 1 0 Updated Aug 31, 2024
  • aas-core3.0-testgen Public

    Generate test data based on the meta-model V3.0.

    aas-core-works/aas-core3.0-testgen’s past year of commit activity
    Python 1 3 1 0 Updated Aug 31, 2024
  • aas-core-meta Public

    Provide formalized meta-models for Asset Administration Shell (AAS).

    aas-core-works/aas-core-meta’s past year of commit activity
    Python 9 3 12 1 Updated Aug 31, 2024
  • aas-core3.0-micropython Public

    Manipulate, verify and de/serialize asset administration shells in Micropython.

    aas-core-works/aas-core3.0-micropython’s past year of commit activity
    Python 0 0 0 0 Updated Aug 25, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…