diff --git a/README.md b/README.md index 5d4e694c47..2370b84064 100644 --- a/README.md +++ b/README.md @@ -37,6 +37,7 @@ This repository holds the step-by-step guides of the following publications. - [Step-by-Step Guide](https://vintner.opentosca.org/variability4tosca/guides/artifacts) - [Model of the Motivating Scenario](examples/unfurl-artifacts) - [Models of the Complexity Evaluation](examples/unfurl-artifacts/stats) + - [@publication-stoetzner-2022-vdmm-v2](https://github.com/OpenTOSCA/opentosca-vintner/releases/tag/publication-stoetzner-2022-vdmm-v2) - **Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model** @@ -45,6 +46,7 @@ This repository holds the step-by-step guides of the following publications. - [Step-by-Step Guide](https://vintner.opentosca.org/variability4tosca/motivation) - [Model of the Motivating Scenario using Unfurl](examples/unfurl-motivation) - [Model of the Motivating Scenario using xOpera](examples/xopera-motivation) + - [@publication-stoetzner-2022-vdmm](https://github.com/OpenTOSCA/opentosca-vintner/releases/tag/publication-stoetzner-2022-vdmm) # Haftungsausschluss diff --git a/docs/docs/contributing/development.md b/docs/docs/contributing/development.md index c0f5b6f0d4..c3fb7e98f7 100644 --- a/docs/docs/contributing/development.md +++ b/docs/docs/contributing/development.md @@ -28,6 +28,23 @@ Branches should be names as follows Please squash your commits into a single commit with a short but meaningful message and delete the branch afterwards. The commit message should not have a link to the merge request. +## Tags + +A tag must be created for each publication, thesis ... +Therefore, run the following commands. + +```shell linenums="1" +git tag -s -m +git push origin +``` + +For example, the following commands create and push the tag for the publication "Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model" published by Stötzner et al. in 2022. + +```shell linenums="1" +git tag -s publication-stoetzner-2022-vdmm -m "Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model" +git push origin publication-stoetzner-2022-vdmm +``` + ## Command Line Interface diff --git a/docs/docs/publications.md b/docs/docs/publications.md index ef6aa1d4e2..57bd68052b 100644 --- a/docs/docs/publications.md +++ b/docs/docs/publications.md @@ -10,4 +10,24 @@ This document contains a list of selected publications. [//]: # (Using MDPI and ACS Style) -- Stötzner, Miles, Steffen Becker, Uwe Breitenbücher, Kálmán Képes, and Frank Leymann. 2022. "Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model" Algorithms 15, no. 10: 382. [https://doi.org/10.3390/a15100382](https://doi.org/10.3390/a15100382){target=_blank} + +## Managing the Variability of Component Implementations and Their Deployment Configurations Across Heterogeneous Deployment Technologies + +> _Currently under Review_ + +- CoopIS 2023 +- [Step-by-Step Guide](variability4tosca/guides/artifacts/index.md){target=_blank} +- {{ repo_link('examples/unfurl-artifacts', 'Model of the Motivating Scenario') }} +- {{ repo_link('examples/unfurl-artifacts/stats', 'Models of the Complexity Evaluation') }} +- {{ tag_link('publication-stoetzner-2022-vdmm-v2') }} + +## Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model + +> Stötzner, Miles, Steffen Becker, Uwe Breitenbücher, Kálmán Képes, and Frank Leymann. 2022. "Modeling Different Deployment Variants of a Composite Application in a Single Declarative Deployment Model" Algorithms 15, no. 10: 382. [https://doi.org/10.3390/a15100382](https://doi.org/10.3390/a15100382){target=_blank} + +- Algorithms 2022 +- [https://doi.org/10.3390/a15100382](https://doi.org/10.3390/a15100382){target=_blank} +- [Step-by-Step Guide](variability4tosca/motivation/index.md){target=_blank} +- {{ repo_link('examples/unfurl-motivation', 'Model of the Motivating Scenario using Unfurl') }} +- {{ repo_link('examples/xopera-motivation', 'Model of the Motivating Scenario using xOpera') }} +- {{ tag_link('publication-stoetzner-2022-vdmm') }} diff --git a/docs/docs/variability4tosca/guides/artifacts/index.md b/docs/docs/variability4tosca/guides/artifacts/index.md index 5c3f710822..0a938eb415 100644 --- a/docs/docs/variability4tosca/guides/artifacts/index.md +++ b/docs/docs/variability4tosca/guides/artifacts/index.md @@ -140,5 +140,5 @@ vintner setup clean --force ## Publication -This guide is part of our submission to the CoopIS 2023 which is currently under review. +This guide is part of our submission to CoopIS 2023 which is currently under review. Also check our other [publications](../../../publications.md){target=_blank}. \ No newline at end of file diff --git a/docs/macros.py b/docs/macros.py index 6e07d484d4..a0ce29ff1b 100644 --- a/docs/macros.py +++ b/docs/macros.py @@ -16,8 +16,16 @@ def experimental_notice(): """ @env.macro - def repo_link(path): - return "[`%(path)s`](%(url)s){target=_blank}" % {"path": path, "url": "https://github.com/opentosca/opentosca-vintner/tree/main/" + path} + def link(url, title = None): + return "[%(title)s](%(url)s){target=_blank}" % {"title": title if title else url, "url": url} + + @env.macro + def repo_link(path, title = None): + return link("https://github.com/OpenTOSCA/opentosca-vintner/tree/main/" + path, title) + + @env.macro + def tag_link(tag): + return link("https://github.com/OpenTOSCA/opentosca-vintner/releases/tag/" + tag, "@" + tag) @env.macro def autogenerated_notice(cmd, force = False):