---
_id: '20788'
abstract:
- lang: eng
  text: Automotive systems provide sophisticated functionality and are controlled
    by networked electronic control units (ECUs). Nowadays, software engineers use
    component-based development approaches to develop their software. Moreover, software
    components have to be allocated to ECUs to be executed. Engineers have to cope
    with topology-, software-, and timing dependencies and memory-, scheduling-, and
    routing constraints. Currently, engineers use linear programming to specify allocation
    constraints manually and to compute a feasible allocation specification automatically.
    However, encoding the allocation problem as a linear program is a complex and
    error-prone task. This paper contributes a model-driven, object constraint language
    based, and graph pattern based allocation engineering approach for reducing the
    engineering effort and to avoid failures. We validate our approach with an automotive
    case study. We specify the software component model, the hardware platform model,
    and the allocation constraint specification with our engineering approach MechatronicUML.
    Our validation shows that we can specify allocation constraints with less engineering
    effort and are able to compute feasible allocation specifications automatically.
author:
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
citation:
  ama: 'Pohlmann U, Hüwe M. Model-driven allocation engineering: specifying and solving
    constraints based on the example of automotive systems. <i>Automated Software
    Engineering</i>. 2018. doi:<a href="https://doi.org/10.1007/s10515-018-0248-3">10.1007/s10515-018-0248-3</a>'
  apa: 'Pohlmann, U., &#38; Hüwe, M. (2018). Model-driven allocation engineering:
    specifying and solving constraints based on the example of automotive systems.
    <i>Automated Software Engineering</i>. <a href="https://doi.org/10.1007/s10515-018-0248-3">https://doi.org/10.1007/s10515-018-0248-3</a>'
  bibtex: '@article{Pohlmann_Hüwe_2018, title={Model-driven allocation engineering:
    specifying and solving constraints based on the example of automotive systems},
    DOI={<a href="https://doi.org/10.1007/s10515-018-0248-3">10.1007/s10515-018-0248-3</a>},
    journal={Automated Software Engineering}, author={Pohlmann, Uwe and Hüwe, Marcus},
    year={2018} }'
  chicago: 'Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering:
    Specifying and Solving Constraints Based on the Example of Automotive Systems.”
    <i>Automated Software Engineering</i>, 2018. <a href="https://doi.org/10.1007/s10515-018-0248-3">https://doi.org/10.1007/s10515-018-0248-3</a>.'
  ieee: 'U. Pohlmann and M. Hüwe, “Model-driven allocation engineering: specifying
    and solving constraints based on the example of automotive systems,” <i>Automated
    Software Engineering</i>, 2018.'
  mla: 'Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering: Specifying
    and Solving Constraints Based on the Example of Automotive Systems.” <i>Automated
    Software Engineering</i>, 2018, doi:<a href="https://doi.org/10.1007/s10515-018-0248-3">10.1007/s10515-018-0248-3</a>.'
  short: U. Pohlmann, M. Hüwe, Automated Software Engineering (2018).
date_created: 2020-12-17T12:16:37Z
date_updated: 2022-01-06T06:54:38Z
department:
- _id: '241'
doi: 10.1007/s10515-018-0248-3
language:
- iso: eng
publication: Automated Software Engineering
status: public
title: 'Model-driven allocation engineering: specifying and solving constraints based
  on the example of automotive systems'
type: journal_article
user_id: '15249'
year: '2018'
...
---
_id: '20799'
author:
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
citation:
  ama: Hüwe M, Pohlmann U. <i>Formal Definition and Proofs for the MechatronicUML
    Allocation Specification Language</i>. Zukunftsmeile 1, 33102 Paderborn, Germany;
    2017.
  apa: Hüwe, M., &#38; Pohlmann, U. (2017). <i>Formal Definition and Proofs for the
    MechatronicUML Allocation Specification Language</i>. Zukunftsmeile 1, 33102 Paderborn,
    Germany.
  bibtex: '@book{Hüwe_Pohlmann_2017, place={Zukunftsmeile 1, 33102 Paderborn, Germany},
    title={Formal Definition and Proofs for the MechatronicUML Allocation Specification
    Language}, author={Hüwe, Marcus and Pohlmann, Uwe}, year={2017} }'
  chicago: Hüwe, Marcus, and Uwe Pohlmann. <i>Formal Definition and Proofs for the
    MechatronicUML Allocation Specification Language</i>. Zukunftsmeile 1, 33102 Paderborn,
    Germany, 2017.
  ieee: M. Hüwe and U. Pohlmann, <i>Formal Definition and Proofs for the MechatronicUML
    Allocation Specification Language</i>. Zukunftsmeile 1, 33102 Paderborn, Germany,
    2017.
  mla: Hüwe, Marcus, and Uwe Pohlmann. <i>Formal Definition and Proofs for the MechatronicUML
    Allocation Specification Language</i>. 2017.
  short: M. Hüwe, U. Pohlmann, Formal Definition and Proofs for the MechatronicUML
    Allocation Specification Language, Zukunftsmeile 1, 33102 Paderborn, Germany,
    2017.
date_created: 2020-12-17T13:39:19Z
date_updated: 2022-01-06T06:54:39Z
department:
- _id: '241'
language:
- iso: eng
place: Zukunftsmeile 1, 33102 Paderborn, Germany
status: public
title: Formal Definition and Proofs for the MechatronicUML Allocation Specification
  Language
type: report
user_id: '15249'
year: '2017'
...
---
_id: '20803'
author:
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
citation:
  ama: 'Pohlmann U, Hüwe M. Model-Driven Allocation Engineering – Abridged Version.
    In: Jürjens J, Schneider K, eds. <i>GI-Edition, Lecture Notes in Informatics,
    Software Engineering 2017, Proceedings</i>. ; 2017.'
  apa: Pohlmann, U., &#38; Hüwe, M. (2017). Model-Driven Allocation Engineering –
    Abridged Version. In J. Jürjens &#38; K. Schneider (Eds.), <i>GI-Edition, Lecture
    Notes in Informatics, Software Engineering 2017, Proceedings</i>.
  bibtex: '@inproceedings{Pohlmann_Hüwe_2017, title={Model-Driven Allocation Engineering
    – Abridged Version}, booktitle={GI-Edition, Lecture Notes in Informatics, Software
    Engineering 2017, Proceedings}, author={Pohlmann, Uwe and Hüwe, Marcus}, editor={Jürjens,
    Jan and Schneider, KurtEditors}, year={2017} }'
  chicago: Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering –
    Abridged Version.” In <i>GI-Edition, Lecture Notes in Informatics, Software Engineering
    2017, Proceedings</i>, edited by Jan Jürjens and Kurt Schneider, 2017.
  ieee: U. Pohlmann and M. Hüwe, “Model-Driven Allocation Engineering – Abridged Version,”
    in <i>GI-Edition, Lecture Notes in Informatics, Software Engineering 2017, Proceedings</i>,
    2017.
  mla: Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering – Abridged
    Version.” <i>GI-Edition, Lecture Notes in Informatics, Software Engineering 2017,
    Proceedings</i>, edited by Jan Jürjens and Kurt Schneider, 2017.
  short: 'U. Pohlmann, M. Hüwe, in: J. Jürjens, K. Schneider (Eds.), GI-Edition, Lecture
    Notes in Informatics, Software Engineering 2017, Proceedings, 2017.'
date_created: 2020-12-17T13:56:43Z
date_updated: 2022-01-06T06:54:39Z
department:
- _id: '241'
editor:
- first_name: Jan
  full_name: Jürjens, Jan
  last_name: Jürjens
- first_name: Kurt
  full_name: Schneider, Kurt
  last_name: Schneider
language:
- iso: eng
publication: GI-Edition, Lecture Notes in Informatics, Software Engineering 2017,
  Proceedings
status: public
title: Model-Driven Allocation Engineering – Abridged Version
type: conference
user_id: '15249'
year: '2017'
...
---
_id: '20976'
abstract:
- lang: eng
  text: Cyber-physical systems (CPSs) provide sophisticated functionality and are
    controlled by networked electronic control units (ECUs). Nowadays, software engineers
    use component-based development approaches to develop their software. Moreover,
    software components have to be allocated to an ECU to be executed. Engineers have
    to cope with topology-, software-, and timing-dependencies and memory-, scheduling-,
    and routing-constraints. Currently, engineers use linear programs to specify allocation
    constraints and to derive a feasible allocation automatically. However, encoding
    the allocation problem as a linear program is a complex and error-prone task.
    This paper contributes a model-driven, OCL-based allocation engineering approach
    for reducing the engineering effort and to avoid failures. We validate our approach
    with an automotive case study modeled with MechatronicUML. Our validation shows
    that we can specify allocation constraints with less engineering effort and are
    able to derive feasible allocations automatically.
author:
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
citation:
  ama: 'Pohlmann U, Hüwe M. Model-Driven Allocation Engineering. In: <i>Conference:
    30th IEEE/ACM International Conference on Automated Software Engineering (ASE
    2015)</i>. IEEE; 2015.'
  apa: 'Pohlmann, U., &#38; Hüwe, M. (2015). Model-Driven Allocation Engineering.
    In <i>Conference: 30th IEEE/ACM International Conference on Automated Software
    Engineering (ASE 2015)</i>. IEEE.'
  bibtex: '@inproceedings{Pohlmann_Hüwe_2015, title={Model-Driven Allocation Engineering},
    booktitle={Conference: 30th IEEE/ACM International Conference on Automated Software
    Engineering (ASE 2015)}, publisher={IEEE}, author={Pohlmann, Uwe and Hüwe, Marcus},
    year={2015} }'
  chicago: 'Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering.”
    In <i>Conference: 30th IEEE/ACM International Conference on Automated Software
    Engineering (ASE 2015)</i>. IEEE, 2015.'
  ieee: 'U. Pohlmann and M. Hüwe, “Model-Driven Allocation Engineering,” in <i>Conference:
    30th IEEE/ACM International Conference on Automated Software Engineering (ASE
    2015)</i>, 2015.'
  mla: 'Pohlmann, Uwe, and Marcus Hüwe. “Model-Driven Allocation Engineering.” <i>Conference:
    30th IEEE/ACM International Conference on Automated Software Engineering (ASE
    2015)</i>, IEEE, 2015.'
  short: 'U. Pohlmann, M. Hüwe, in: Conference: 30th IEEE/ACM International Conference
    on Automated Software Engineering (ASE 2015), IEEE, 2015.'
date_created: 2021-01-13T13:19:32Z
date_updated: 2022-01-06T06:54:42Z
department:
- _id: '241'
language:
- iso: eng
publication: 'Conference: 30th IEEE/ACM International Conference on Automated Software
  Engineering (ASE 2015)'
publisher: IEEE
status: public
title: Model-Driven Allocation Engineering
type: conference
user_id: '15249'
year: '2015'
...
---
_id: '20977'
author:
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
- first_name: Stefan
  full_name: Dziwok, Stefan
  id: '3901'
  last_name: Dziwok
  orcid: http://orcid.org/0000-0002-8679-6673
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
- first_name: Jan
  full_name: Bobolz, Jan
  last_name: Bobolz
- first_name: Mike
  full_name: Czech, Mike
  last_name: Czech
- first_name: Andreas Peter
  full_name: Dann, Andreas Peter
  last_name: Dann
- first_name: Johannes
  full_name: Geismann, Johannes
  last_name: Geismann
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
- first_name: Arthur
  full_name: Krieger, Arthur
  last_name: Krieger
- first_name: Goran
  full_name: Piskachev, Goran
  last_name: Piskachev
- first_name: David
  full_name: Schubert, David
  id: '9106'
  last_name: Schubert
- first_name: Rebekka
  full_name: Wohlrab, Rebekka
  last_name: Wohlrab
citation:
  ama: Schäfer W, Dziwok S, Pohlmann U, et al. <i>Seminar Theses of the Project Group
    Cybertron</i>.; 2015.
  apa: Schäfer, W., Dziwok, S., Pohlmann, U., Bobolz, J., Czech, M., Dann, A. P.,
    Geismann, J., Hüwe, M., Krieger, A., Piskachev, G., Schubert, D., &#38; Wohlrab,
    R. (2015). <i>Seminar Theses of the Project Group Cybertron</i>.
  bibtex: '@book{Schäfer_Dziwok_Pohlmann_Bobolz_Czech_Dann_Geismann_Hüwe_Krieger_Piskachev_et
    al._2015, title={Seminar Theses of the Project Group Cybertron}, author={Schäfer,
    Wilhelm and Dziwok, Stefan and Pohlmann, Uwe and Bobolz, Jan and Czech, Mike and
    Dann, Andreas Peter and Geismann, Johannes and Hüwe, Marcus and Krieger, Arthur
    and Piskachev, Goran and et al.}, year={2015} }'
  chicago: Schäfer, Wilhelm, Stefan Dziwok, Uwe Pohlmann, Jan Bobolz, Mike Czech,
    Andreas Peter Dann, Johannes Geismann, et al. <i>Seminar Theses of the Project
    Group Cybertron</i>, 2015.
  ieee: W. Schäfer <i>et al.</i>, <i>Seminar Theses of the Project Group Cybertron</i>.
    2015.
  mla: Schäfer, Wilhelm, et al. <i>Seminar Theses of the Project Group Cybertron</i>.
    2015.
  short: W. Schäfer, S. Dziwok, U. Pohlmann, J. Bobolz, M. Czech, A.P. Dann, J. Geismann,
    M. Hüwe, A. Krieger, G. Piskachev, D. Schubert, R. Wohlrab, Seminar Theses of
    the Project Group Cybertron, 2015.
date_created: 2021-01-13T13:21:34Z
date_updated: 2022-01-06T06:54:42Z
department:
- _id: '76'
language:
- iso: eng
status: public
title: Seminar Theses of the Project Group Cybertron
type: report
user_id: '5786'
year: '2015'
...
---
_id: '20832'
author:
- first_name: Wilhelm
  full_name: Schäfer, Wilhelm
  last_name: Schäfer
- first_name: Stefan
  full_name: Dziwok, Stefan
  id: '3901'
  last_name: Dziwok
  orcid: http://orcid.org/0000-0002-8679-6673
- first_name: Uwe
  full_name: Pohlmann, Uwe
  last_name: Pohlmann
- first_name: Jan
  full_name: Bobolz, Jan
  id: '27207'
  last_name: Bobolz
- first_name: Mike
  full_name: Czech, Mike
  last_name: Czech
- first_name: Andreas Peter
  full_name: Dann, Andreas Peter
  id: '26886'
  last_name: Dann
- first_name: Johannes
  full_name: Geismann, Johannes
  id: '20063'
  last_name: Geismann
  orcid: https://orcid.org/0000-0003-2015-2047
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
- first_name: Arthur
  full_name: Krieger, Arthur
  last_name: Krieger
- first_name: Goran
  full_name: Piskachev, Goran
  id: '41936'
  last_name: Piskachev
  orcid: 0000-0003-4424-5838
- first_name: David
  full_name: Schubert, David
  id: '9106'
  last_name: Schubert
- first_name: Rebekka
  full_name: Wohlrab, Rebekka
  last_name: Wohlrab
citation:
  ama: Schäfer W, Dziwok S, Pohlmann U, et al. <i>Seminar Theses of the Project Group
    Cybertron</i>.; 2015.
  apa: Schäfer, W., Dziwok, S., Pohlmann, U., Bobolz, J., Czech, M., Dann, A. P.,
    Geismann, J., Hüwe, M., Krieger, A., Piskachev, G., Schubert, D., &#38; Wohlrab,
    R. (2015). <i>Seminar Theses of the Project Group Cybertron</i>.
  bibtex: '@book{Schäfer_Dziwok_Pohlmann_Bobolz_Czech_Dann_Geismann_Hüwe_Krieger_Piskachev_et
    al._2015, title={Seminar Theses of the Project Group Cybertron}, author={Schäfer,
    Wilhelm and Dziwok, Stefan and Pohlmann, Uwe and Bobolz, Jan and Czech, Mike and
    Dann, Andreas Peter and Geismann, Johannes and Hüwe, Marcus and Krieger, Arthur
    and Piskachev, Goran and et al.}, year={2015} }'
  chicago: Schäfer, Wilhelm, Stefan Dziwok, Uwe Pohlmann, Jan Bobolz, Mike Czech,
    Andreas Peter Dann, Johannes Geismann, et al. <i>Seminar Theses of the Project
    Group Cybertron</i>, 2015.
  ieee: W. Schäfer <i>et al.</i>, <i>Seminar Theses of the Project Group Cybertron</i>.
    2015.
  mla: Schäfer, Wilhelm, et al. <i>Seminar Theses of the Project Group Cybertron</i>.
    2015.
  short: W. Schäfer, S. Dziwok, U. Pohlmann, J. Bobolz, M. Czech, A.P. Dann, J. Geismann,
    M. Hüwe, A. Krieger, G. Piskachev, D. Schubert, R. Wohlrab, Seminar Theses of
    the Project Group Cybertron, 2015.
date_created: 2020-12-22T10:03:05Z
date_updated: 2022-01-06T06:54:40Z
department:
- _id: '76'
language:
- iso: eng
status: public
title: Seminar Theses of the Project Group Cybertron
type: report
user_id: '5786'
year: '2015'
...
---
_id: '20978'
author:
- first_name: Marcus
  full_name: Hüwe, Marcus
  id: '13606'
  last_name: Hüwe
citation:
  ama: Hüwe M. <i>Das Verteilungsproblem Für Mechatronische Systeme</i>. Universität
    Paderborn, Heinz Nixdorf Institut, Softwaretechnik; 2013.
  apa: Hüwe, M. (2013). <i>Das Verteilungsproblem für mechatronische Systeme</i>.
    Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik.
  bibtex: '@book{Hüwe_2013, title={Das Verteilungsproblem für mechatronische Systeme},
    publisher={Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik}, author={Hüwe,
    Marcus}, year={2013} }'
  chicago: Hüwe, Marcus. <i>Das Verteilungsproblem Für Mechatronische Systeme</i>.
    Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik, 2013.
  ieee: M. Hüwe, <i>Das Verteilungsproblem für mechatronische Systeme</i>. Universität
    Paderborn, Heinz Nixdorf Institut, Softwaretechnik, 2013.
  mla: Hüwe, Marcus. <i>Das Verteilungsproblem Für Mechatronische Systeme</i>. Universität
    Paderborn, Heinz Nixdorf Institut, Softwaretechnik, 2013.
  short: M. Hüwe, Das Verteilungsproblem Für Mechatronische Systeme, Universität Paderborn,
    Heinz Nixdorf Institut, Softwaretechnik, 2013.
date_created: 2021-01-13T13:23:53Z
date_updated: 2022-01-06T06:54:42Z
department:
- _id: '76'
language:
- iso: eng
publisher: Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik
status: public
title: Das Verteilungsproblem für mechatronische Systeme
type: bachelorsthesis
user_id: '5786'
year: '2013'
...
