[{"doi":"10.1007/s10515-018-0248-3","title":"Model-driven allocation engineering: specifying and solving constraints based on the example of automotive systems","author":[{"first_name":"Uwe","full_name":"Pohlmann, Uwe","last_name":"Pohlmann"},{"first_name":"Marcus","last_name":"Hüwe","id":"13606","full_name":"Hüwe, Marcus"}],"date_created":"2020-12-17T12:16:37Z","date_updated":"2022-01-06T06:54:38Z","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>","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.","short":"U. Pohlmann, M. Hüwe, Automated Software Engineering (2018).","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} }","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>.","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>"},"year":"2018","language":[{"iso":"eng"}],"user_id":"15249","department":[{"_id":"241"}],"_id":"20788","status":"public","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."}],"type":"journal_article","publication":"Automated Software Engineering"},{"citation":{"short":"M. Hüwe, U. Pohlmann, Formal Definition and Proofs for the MechatronicUML Allocation Specification Language, 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.","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} }","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.","ama":"Hüwe M, Pohlmann U. <i>Formal Definition and Proofs for the MechatronicUML Allocation Specification Language</i>. Zukunftsmeile 1, 33102 Paderborn, Germany; 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."},"year":"2017","place":"Zukunftsmeile 1, 33102 Paderborn, Germany","title":"Formal Definition and Proofs for the MechatronicUML Allocation Specification Language","date_created":"2020-12-17T13:39:19Z","author":[{"last_name":"Hüwe","id":"13606","full_name":"Hüwe, Marcus","first_name":"Marcus"},{"full_name":"Pohlmann, Uwe","last_name":"Pohlmann","first_name":"Uwe"}],"date_updated":"2022-01-06T06:54:39Z","status":"public","type":"report","language":[{"iso":"eng"}],"user_id":"15249","department":[{"_id":"241"}],"_id":"20799"},{"language":[{"iso":"eng"}],"user_id":"15249","department":[{"_id":"241"}],"_id":"20803","status":"public","editor":[{"first_name":"Jan","last_name":"Jürjens","full_name":"Jürjens, Jan"},{"full_name":"Schneider, Kurt","last_name":"Schneider","first_name":"Kurt"}],"type":"conference","publication":"GI-Edition, Lecture Notes in Informatics, Software Engineering 2017, Proceedings","title":"Model-Driven Allocation Engineering – Abridged Version","date_created":"2020-12-17T13:56:43Z","author":[{"last_name":"Pohlmann","full_name":"Pohlmann, Uwe","first_name":"Uwe"},{"full_name":"Hüwe, Marcus","id":"13606","last_name":"Hüwe","first_name":"Marcus"}],"date_updated":"2022-01-06T06:54:39Z","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.","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.","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} }","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>."},"year":"2017"},{"citation":{"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.","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.","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.","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."},"year":"2015","author":[{"first_name":"Uwe","last_name":"Pohlmann","full_name":"Pohlmann, Uwe"},{"last_name":"Hüwe","id":"13606","full_name":"Hüwe, Marcus","first_name":"Marcus"}],"date_created":"2021-01-13T13:19:32Z","publisher":"IEEE","date_updated":"2022-01-06T06:54:42Z","title":"Model-Driven Allocation Engineering","type":"conference","publication":"Conference: 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015)","status":"public","abstract":[{"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.","lang":"eng"}],"user_id":"15249","department":[{"_id":"241"}],"_id":"20976","language":[{"iso":"eng"}]},{"language":[{"iso":"eng"}],"title":"Seminar Theses of the Project Group Cybertron","author":[{"full_name":"Schäfer, Wilhelm","last_name":"Schäfer","first_name":"Wilhelm"},{"last_name":"Dziwok","orcid":"http://orcid.org/0000-0002-8679-6673","full_name":"Dziwok, Stefan","id":"3901","first_name":"Stefan"},{"last_name":"Pohlmann","full_name":"Pohlmann, Uwe","first_name":"Uwe"},{"first_name":"Jan","last_name":"Bobolz","full_name":"Bobolz, Jan"},{"full_name":"Czech, Mike","last_name":"Czech","first_name":"Mike"},{"last_name":"Dann","full_name":"Dann, Andreas Peter","first_name":"Andreas Peter"},{"first_name":"Johannes","full_name":"Geismann, Johannes","last_name":"Geismann"},{"full_name":"Hüwe, Marcus","id":"13606","last_name":"Hüwe","first_name":"Marcus"},{"last_name":"Krieger","full_name":"Krieger, Arthur","first_name":"Arthur"},{"first_name":"Goran","full_name":"Piskachev, Goran","last_name":"Piskachev"},{"first_name":"David","id":"9106","full_name":"Schubert, David","last_name":"Schubert"},{"first_name":"Rebekka","last_name":"Wohlrab","full_name":"Wohlrab, Rebekka"}],"date_created":"2021-01-13T13:21:34Z","user_id":"5786","department":[{"_id":"76"}],"date_updated":"2022-01-06T06:54:42Z","_id":"20977","citation":{"mla":"Schäfer, Wilhelm, et al. <i>Seminar Theses of the Project Group Cybertron</i>. 2015.","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} }","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.","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>.","ama":"Schäfer W, Dziwok S, Pohlmann U, et al. <i>Seminar Theses of the Project Group Cybertron</i>.; 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."},"status":"public","year":"2015","type":"report"},{"citation":{"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.","ama":"Schäfer W, Dziwok S, Pohlmann U, 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.","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} }","mla":"Schäfer, Wilhelm, 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>."},"year":"2015","title":"Seminar Theses of the Project Group Cybertron","date_created":"2020-12-22T10:03:05Z","author":[{"last_name":"Schäfer","full_name":"Schäfer, Wilhelm","first_name":"Wilhelm"},{"first_name":"Stefan","orcid":"http://orcid.org/0000-0002-8679-6673","last_name":"Dziwok","id":"3901","full_name":"Dziwok, Stefan"},{"full_name":"Pohlmann, Uwe","last_name":"Pohlmann","first_name":"Uwe"},{"first_name":"Jan","full_name":"Bobolz, Jan","id":"27207","last_name":"Bobolz"},{"first_name":"Mike","full_name":"Czech, Mike","last_name":"Czech"},{"last_name":"Dann","full_name":"Dann, Andreas Peter","id":"26886","first_name":"Andreas Peter"},{"last_name":"Geismann","orcid":"https://orcid.org/0000-0003-2015-2047","full_name":"Geismann, Johannes","id":"20063","first_name":"Johannes"},{"last_name":"Hüwe","id":"13606","full_name":"Hüwe, Marcus","first_name":"Marcus"},{"first_name":"Arthur","full_name":"Krieger, Arthur","last_name":"Krieger"},{"id":"41936","full_name":"Piskachev, Goran","last_name":"Piskachev","orcid":"0000-0003-4424-5838","first_name":"Goran"},{"full_name":"Schubert, David","id":"9106","last_name":"Schubert","first_name":"David"},{"first_name":"Rebekka","full_name":"Wohlrab, Rebekka","last_name":"Wohlrab"}],"date_updated":"2022-01-06T06:54:40Z","status":"public","type":"report","language":[{"iso":"eng"}],"department":[{"_id":"76"}],"user_id":"5786","_id":"20832"},{"title":"Das Verteilungsproblem für mechatronische Systeme","publisher":"Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik","date_updated":"2022-01-06T06:54:42Z","date_created":"2021-01-13T13:23:53Z","author":[{"first_name":"Marcus","last_name":"Hüwe","id":"13606","full_name":"Hüwe, Marcus"}],"year":"2013","citation":{"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.","ama":"Hüwe M. <i>Das Verteilungsproblem Für Mechatronische Systeme</i>. Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik; 2013.","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} }","short":"M. Hüwe, Das Verteilungsproblem Für Mechatronische Systeme, 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.","apa":"Hüwe, M. (2013). <i>Das Verteilungsproblem für mechatronische Systeme</i>. Universität Paderborn, Heinz Nixdorf Institut, Softwaretechnik."},"language":[{"iso":"eng"}],"_id":"20978","department":[{"_id":"76"}],"user_id":"5786","status":"public","type":"bachelorsthesis"}]
