2024
Latency-aware RDMSim: Enabling the Investigation of Latency in Self-Adaptation for the Case of Remote Data Mirroring
Sebastian Götz, Nelly Bencomo, Huma Samin. In Proceedings of the IEEE/ACM 19th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Lisbon, Portugal, 2024, pp. 182-188 (doi)bibtex
@INPROCEEDINGS{10556320,
author={Götz, Sebastian and Bencomo, Nelly and Samin, Huma},
booktitle={2024 IEEE/ACM 19th Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)},
title={Latency-Aware RDMSim: Enabling the Investigation of Latency in Self-Adaptation for the Case of Remote Data Mirroring},
year={2024},
volume={},
number={},
pages={182-188},
keywords={Measurement;Costs;Network topology;Autonomous systems;Bandwidth;Metadata;Reliability engineering;latency-awareness;self-adaptation;models@run.time},
doi={10.1145/3643915.3644106}}
Distributed Petri Nets for Model-Driven Verifiable Robotic Applications in ROS
Sebastian Ebert, Johannes Mey, Rene Schöne, Sebastian Götz, Uwe Aßmann. In Springer Journal on Innovations in Systems and Software Engineering. (doi)
A Variance-Based Drift Metric for Inconsistency Estimation in Model Variant Sets
Karl Kegel, Sebastian Götz, Ronny Marx, Uwe Aßmann. To appear in Proceedings of 20th European Conference on Modelling Foundations and Applications (ECMFA'24)
Debugging Behavioral Programs Using Models@run.time
Tom Felber, Sebastian Götz. To be published in Proceedings of the 50th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA)
Context-Oriented Programming and Modeling in Julia with Context Petri Nets
Christian Gutsche, Volodymyr Prokopets, Zizhe Wang, Sebastian Götz, Uwe Aßmann. To be published in Proceedings of the 50th Euromicro Conference Series on Software Engineering and Advanced Applications (SEAA)
Proposal for A Context-oriented Modelica Contributing to Variable Structure Systems
Zizhe Wang, Manuel Krombholz, Uwe Aßmann, John Tinnerholm, Christian Gutsche, Volodymyr Prokopets, Sebastian Götz. To be published in the Proceedings of the 2024 American Modelica Conference
Towards an Interoperable Model-driven Automated Assessment System for Computer Science Education
Markus Hamann, Sebastian Götz, Uwe Aßmann. To be published in Proceedings of ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Linz, Austria, 2024
2023
Work in Progress: Towards a Single Underlying Model for the Digital Twin of Future Road Infrastructures
Volodymyr Prokopets, Sebastian Götz, Uwe Aßmann, Christian Gutsche, Atul Anantheswar, Ines Wollny, Jerome Thiessat, Juliana Hildebrandt, Michael Kaliske, Wolfgang Lehner. 2023 IEEE Smart World Congress (SWC), Portsmouth, United Kingdom, 2023, pp. 1-4 (doi)bibtex
@INPROCEEDINGS{10449106,
author={Prokopets, Volodymyr and Götz, Sebastian and Aßmann, Uwe and Gutsche, Christian and Anantheswar, Atul and Wollny, Ines and Thiessat, Jerome and Hildebrandt, Juliana and Kaliske, Michael and Lehner, Wolfgang},
booktitle={2023 IEEE Smart World Congress (SWC)},
title={Work in Progress: Towards a Single Underlying Model for the Digital Twin of Future Road Infrastructures},
year={2023},
volume={},
number={},
pages={1-4},
keywords={Heart;Roads;Biological system modeling;Road traffic;Digital twins;Safety;Faces;Digital twin;road systems;models;contexts;single underlying model;Petri nets;feature models},
doi={10.1109/SWC57546.2023.10449106}}
Towards Variability-Aware Instance Handling for Model Evolution at Runtime
Karl Kegel, Sebastian Götz. In Proceedings of the 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Durres, Albania, 2023, pp. 183-190 (doi)bibtex
@INPROCEEDINGS{10371444,
author={Kegel, Karl and Götz, Sebastian},
booktitle={2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
title={Towards Variability-Aware Instance Handling for Model Evolution at Runtime},
year={2023},
volume={},
number={},
pages={183-190},
keywords={Adaptation models;Distributed processing;Runtime;Databases;Semantics;Metadata;Behavioral sciences;metamodeling;co-evolution;user-driven;eternal},
doi={10.1109/SEAA60479.2023.00036}}
RobotRAGs: A Reference Attribute Grammer-based Integration Approach for Robotic Assembly Lines
Wanqi Zhao, Johannes Mey, René Schöne, Sebastian Götz, Uwe Assmann. In Proceedings of the 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), Durres, Albania, 2023, pp. 22-29 (doi)bibtex
@INPROCEEDINGS{10371467,
author={Zhao, Wanqi and Mey, Johannes and Schöne, René and Götz, Sebastian and Aßmann, Uwe},
booktitle={2023 49th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
title={RobotRAGs: A Reference Attribute Grammar-based Integration Approach for Robotic Assembly Lines},
year={2023},
volume={},
number={},
pages={22-29},
keywords={Robotic assembly;Solid modeling;Runtime;Service robots;Semantics;Software;Spatial databases;Robotic software architectures;MDSD;Relational RAGs;Robotic assembly},
doi={10.1109/SEAA60479.2023.00013}}
PNRG – A Library for Modeling Variable Structure Energy Grids in Modelica using Energetic Petri Nets
Christian Gutsche, Zizhe Wang, Sebastian Götz, Volodymyr Prokopets, Uwe Aßmann. In Proceedings of the 15th International Modelica Conference 2023, Aachen, October 9-11, pp. 727-736 (doi)
DiNeROS: A Model-Driven Framework for Verifiable ROS Applications with Petri Nets
Sebastian Ebert, Johannes Mey, René Schöne, Sebastian Götz, Uwe Assmann. In Proceedings of ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), Västeras, Sweden, 2023, pp. 791-800 (doi)bibtex
@INPROCEEDINGS{10350667,
author={Ebert, Sebastian and Mey, Johannes and Schöne, René and Götz, Sebastian and Aßmann, Uwe},
booktitle={2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)},
title={DiNeROS: A Model-Driven Framework for Verifiable ROS Applications with Petri Nets},
year={2023},
volume={},
number={},
pages={791-800},
keywords={Codes;Runtime;Service robots;Operating systems;Petri nets;Manipulators;Model driven engineering;Petri Nets;Model-Driven Engineering;Robotic Software Engineering;Robot Operating System},
doi={10.1109/MODELS-C59198.2023.00127}}
2022
Incremental Causal Connection for Self-Adaptive Systems based on Relational Reference Attribute Grammars
Rene Schöne, Johannes Mey, Sebastian Ebert, Sebastian Götz, Uwe Aßmann. In Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems (MODELS '22). Association for Computing Machinery, New York, NY, USA, 1–12. (doi)bibtex
@inproceedings{10.1145/3550355.3552460,
author = {Sch"{o}ne, Ren\'{e} and Mey, Johannes and Ebert, Sebastian and G"{o}tz, Sebastian and A\ss{}mann, Uwe},
title = {Incremental causal connection for self-adaptive systems based on relational reference attribute grammars},
year = {2022},
isbn = {9781450394666},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3550355.3552460},
doi = {10.1145/3550355.3552460},
abstract = {Even though model-driven engineering reduces complexity during the development of self-adaptive systems and models@run.time enables using them during runtime, connecting models to different external systems still involves manual work. Those connections are essential to the complete system, as they enable external systems to react to changes in the internal model and vice versa. In our case, the model is based on Relational Reference Attribute Grammars, an extension of Attribute Grammars to enable conceptual models at runtime while retaining their benefits of modular specification and an incremental evaluation scheme. We present an approach to enable concise specification of the causal connection and needed transformations to match required formats or semantics. To show its applicability, a case study showing the coordination of multiple industrial robot arms using models is presented. We show that using our approach, connections can be specified more concisely while maintaining the same efficiency as hand-written code. The artefact comprising all source code and an executable version of the case studies is available at https://doi.org/10.5281/zenodo.7009758.},
booktitle = {Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems},
pages = {1–12},
numpages = {12},
keywords = {reference attribute grammar, models@run.time, model-driven software engineering, cyber-physical system, causal connection},
location = {Montreal, Quebec, Canada},
series = {MODELS '22}
}
Mobile Modelling with Real-time Collaboration Support
Max Härtwig, Sebastian Götz. In Journal of Object Technology, Volume 21, no. 3 (July 2022), pp. 3:1-15 (doi)bibtex
@article{JOT:issue_2022_03/article2,
author = {Max Härtwig and Sebastian Götz},
title = {Mobile Modeling with Real-Time Collaboration Support},
journal = {Journal of Object Technology},
volume = {21},
number = {3},
issn = {1660-1769},
year = {2022},
month = jul,
editor = {Sahar Kokaly and Davide Di Ruscio},
note = {The 18th European Conference on Modelling Foundations and Applications (ECMFA 2022)},
pages = {3:1-15},
doi = {10.5381/jot.2022.21.3.a2},
url = {http://www.jot.fm/contents/issue_2022_03/article2.html}
}
2021
Multi-objective Parameter Tuning with Dynamic Compositional Surrogate Models
Dmytro Pukhkaiev and Oleksandr Husak and Sebastian Götz and Uwe Aßmann. In Proceedings of Learning and Intelligent Optimization (LION 2021). Lecture Notes in Computer Science, Vol 12931. Springer, Cham, pp. 333-350 (doi)bibtex
@InProceedings{10.1007/978-3-030-92121-7_26,
author="Pukhkaiev, Dmytro
and Husak, Oleksandr
and G{"o}tz, Sebastian
and A{\ss}mann, Uwe",
editor="Simos, Dimitris E.
and Pardalos, Panos M.
and Kotsireas, Ilias S.",
title="Multi-objective Parameter Tuning with Dynamic Compositional Surrogate Models",
booktitle="Learning and Intelligent Optimization",
year="2021",
publisher="Springer International Publishing",
address="Cham",
pages="333--350",
isbn="978-3-030-92121-7"
}
Resolving Synchronization Conflicts in Role-Based Multimodel-Synchronization Environments
Sebastian Ebert, Tim Kluge, Sebastian Götz. In Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity (COP '21). Association for Computing Machinery, New York, NY, USA, pp. 1–8. (doi)bibtex
@inproceedings{10.1145/3464970.3468412,
author = {Ebert, Sebastian and Kluge, Tim and G"{o}tz, Sebastian},
title = {Resolving Synchronization Conflicts in Role-Based Multimodel-Synchronization Environments},
year = {2021},
isbn = {9781450385428},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3464970.3468412},
doi = {10.1145/3464970.3468412},
booktitle = {Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity},
pages = {1–8},
numpages = {8},
keywords = {Model Transformation, Role-based Modeling, Synchronization Conflict Resolution, Model Synchronization},
location = {Virtual, Denmark},
series = {COP 2021}
}
2020
Model-driven Software Engineering for Construction Engineering: Quo Vadis?
Sebastian Götz, Andreas Fehn, Frank Rohde, Thomas Kühn. In Journal of Object Technology, Volume 19, No 2 (July 2020), pp. 2:1-22 (doi)bibtex
@article{GotzFRK20,
title = {Model-driven Software Engineering for Construction Engineering: Quo Vadis?},
author = {Sebastian Götz and Andreas Fehn and Frank Rohde and Thomas Kühn 0001},
year = {2020},
doi = {10.5381/jot.2020.19.2.a2},
url = {https://doi.org/10.5381/jot.2020.19.2.a2},
researchr = {https://researchr.org/publication/GotzFRK20},
cites = {0},
citedby = {0},
journal = {Journal of Object Technology},
volume = {19},
number = {2},
}
Combined Selection and Parameter Control of Meta-heuristics
Dmytro Pukhkaiev and Yevhenii Semendiak and Sebastian Götz and Uwe Aßmann. In Proceedings of the 2020 IEEE Symposium Series on Computational Intelligence (SSCI), pp. 3125-3132 (doi)bibtex
@INPROCEEDINGS{pukhkaiev-apsp,
author={D. {Pukhkaiev} and Y. {Semendiak} and S. {Götz} and U. {Aßmann}},
booktitle={2020 IEEE Symposium Series on Computational Intelligence (SSCI)},
title={Combined Selection and Parameter Control of Meta-heuristics},
year={2020},
volume={},
number={},
pages={3125-3132},
doi={10.1109/SSCI47803.2020.9308135}
}
2019
Models@run.time: a guided tour of the state of the art and research challenges
Nelly Bencomo, Sebastian Götz, Hui Song. In Journal on Software & Systems Modeling Volume 18, pp. 3049–3082 (doi)bibtex
@Article{Bencomo2019,
author="Bencomo, Nelly
and G{"o}tz, Sebastian
and Song, Hui",
title="Models@run.time: a guided tour of the state of the art and research challenges",
journal="Software {\&} Systems Modeling",
year="2019",
month="Jan",
day="09",
abstract="More than a decade ago, the research topic models@run.time was coined. Since then, the research area has received increasing attention. Given the prolific results during these years, the current outcomes need to be sorted and classified. Furthermore, many gaps need to be categorized in order to further develop the research topic by experts of the research area but also newcomers. Accordingly, the paper discusses the principles and requirements of models@run.time and the state of the art of the research line. To make the discussion more concrete, a taxonomy is defined and used to compare the main approaches and research outcomes in the area during the last decade and including ancestor research initiatives. We identified and classified 275 papers on models@run.time, which allowed us to identify the underlying research gaps and to elaborate on the corresponding research challenges. Finally, we also facilitate sustainability of the survey over time by offering tool support to add, correct and visualize data.",
issn="1619-1374",
doi="10.1007/s10270-018-00712-x",
url="https://doi.org/10.1007/s10270-018-00712-x"
}
2018
BRISE: Energy-efficient Benchmark Reduction
Dmytro Pukhkaiev, Sebastian Götz. Proceedings of the 6th International Workshop on Green and Sustainable Software (GREENS'18) (doi)bibtex
@inproceedings{Pukhkaiev:2018:BEB:3194078.3194082,
author = {Pukhkaiev, Dmytro and G"{o}tz, Sebastian},
title = {BRISE: Energy-efficient Benchmark Reduction},
booktitle = {Proceedings of the 6th International Workshop on Green and Sustainable Software},
series = {GREENS '18},
year = {2018},
isbn = {978-1-4503-5732-6},
location = {Gothenburg, Sweden},
pages = {23--30},
numpages = {8},
url = {http://doi.acm.org/10.1145/3194078.3194082},
doi = {10.1145/3194078.3194082},
acmid = {3194082},
publisher = {ACM},
address = {New York, NY, USA},
keywords = {active learning, adaptive instance selection, benchmarking, fractional factorial design, non-functional properties},
}
Star-BRISE: Energy-efficient Benchmarking for Interacting Algorithms
Dmytro Pukhkaiev, Sergii Shchaslyvyi, Roman Kosovnenko, Ievgeniia Svetsynska and Sebastian Götz. Proceedings of 2018 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom) (doi)bibtex
@INPROCEEDINGS{8433691,
author={D. {Pukhkaiev} and S. {Shchaslyvyi} and R. {Kosovnenko} and I. {Svetsynska} and S. {Götz}},
booktitle={2018 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom)},
title={Star-BRISE: Energy-Efficient Benchmarking for Interacting Algorithms},
year={2018},
volume={},
number={},
pages={1-5},
keywords={cryptography;energy conservation;energy consumption;matrix algebra;optimisation;power aware computing;Star-BRISE;interacting algorithms;energy-efficient computing;software energy-efficiency;energy consumption;computing systems;energy-efficient software;workflow energy-efficiency;software algorithms;dynamic voltage;frequency scaling;compression;encryption algorithms;matrix transposition;two-algorithm workflows;optimal configuration;Benchmark testing;Energy consumption;Encryption;Software algorithms;Software;Sea measurements;Heuristic algorithms;Energy-efficient computing;workflow;benchmarking;green software;active learning},
doi={10.1109/BlackSeaCom.2018.8433691},
ISSN={},
month={June},}
Quality-based Software-Selection and Hardware-Mapping
as Model Transformation Problem
Sebastian Götz, Johannes Mey, René Schöne, Uwe Aßmann. Proceedings of the 11th Transformation Tool Contest, CEUR-WS Vol. 2310, pp. 3-11 (doi)bibtex
@inproceedings{gotz_jastadd-_2018,
title = {A {JastAdd}- and {ILP}-based {Solution} to the {Software}-{Selection} and {Hardware}-{Mapping}-{Problem} at the {TTC} 2018},
abstract = {The TTC 2018 case describes the computation of an optimal mapping from software implementations to hardware components for a given set of user requests as a model transformation problem. In this paper, we show a detailed view on the reference solution which uses two main approaches: 1) transformation using attribute grammars and higherorder attributes into an integer linear programming (ILP) specification, and 2) solving the ILP resulting in a valid and optimal mapping. We further show evaluation results for the given scenarios.},
language = {en},
booktitle = {11th {Transformation} {Tool} {Contest}},
author = {Götz, Sebastian and Mey, Johannes and Schöne, René and Aßmann, Uwe},
year = {2018},
note = {https://git-st.inf.tu-dresden.de/stgroup/ttc18},
}
Role-based Runtime Model Synchronization
Christopher Werner, Hendrik Schön, Thomas Kühn, Sebastian Götz, Uwe Assmann. Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), pp. 306-313 (doi)bibtex
@inproceedings{werner2018,
author = {Christopher Werner and Hendrik Sch\{"o}n and Thomas K\{"u}hn and Sebastian G\{"o}tz and Uwe A{\ss}mann},
title = {{Role-based Runtime Model Synchronization}},
booktitle = {{Proceedings of the 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)}},
year = {2018},
editor = {Tomas Bures and Lefteris Angelis},
pages = {306--313},
address = {Prague, Czech Republic},
publisher = {Euromicro},
month = "29th-31th of August"
howpublished = {\url{#}},
url = {#}
}
Interacting Decision-making Agents and their Impacts on Assurances: Towards a Taxonomy and Challenges
Nelly Bencomo, Peter Lewis, Sebastian Götz. Proceedings of the IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE), pp. 79-83 (doi)bibtex
@INPROCEEDINGS{8501498,
author={Bencomo, Nelly and Lewis, Peter and Götz, Sebastian},
booktitle={2018 IEEE 8th International Model-Driven Requirements Engineering Workshop (MoDRE)},
title={Interacting Decision-Making Agents and their Impacts on Assurances: Taxonomy and Challenges},
year={2018},
volume={},
number={},
pages={79-83},
doi={10.1109/MoDRE.2018.00017}
}
Self-adaptive Synchronous Localization and Mapping using Runtime Feature Models
Christopher Werner, Sebastian Werner, Rene Schöne, Sebastian Götz, Uwe Aßmann. In Proceedings of the 7th International Conference on Data Science, Technology and Applications (DATA 2018). SCITEPRESS - Science and Technology Publications, Lda, Setubal, PRT, pp. 409–418 (doi)bibtex
@inproceedings{10.5220/0006945504090418,
author = {Werner, Christopher and Werner, Sebastian and Sch\"{o}ne, Ren\'{e} and G\"{o}tz, Sebastian and A\ss{}mann, Uwe},
title = {Self-Adaptive Synchronous Localization and Mapping Using Runtime Feature Models},
year = {2018},
isbn = {9789897583186},
publisher = {SCITEPRESS - Science and Technology Publications, Lda},
address = {Setubal, PRT},
url = {https://doi.org/10.5220/0006945504090418},
doi = {10.5220/0006945504090418},
abstract = {Mobile autonomous robotic systems need to operate in unknown areas. For this, a plethora of simultaneous localization and mapping (SLAM) approaches has been proposed over the last decades. Although many of these existing approaches have been successfully applied even in real-world productive scenarios, they are typically designed for specific contexts (e.g., in-vs. outdoor, crowded vs. free areas, etc.). Thus, for different contexts, different SLAM algorithms should be used. In this paper, we propose a feature-based classification of SLAM algorithms and a reconfiguration approach to switch between existing SLAM implementations at runtime. By this, mobile robots are enabled to always use the most efficient implementation for their current contexts.},
booktitle = {Proceedings of the 7th International Conference on Data Science, Technology and Applications},
pages = {409–418},
numpages = {10},
keywords = {Self-adaptive Systems, Feature Modeling, Robotics, Slam.},
location = {Porto, Portugal},
series = {DATA 2018}
}
Supporting systematic literature reviews in computer science: the systematic literature review toolkit
Sebastian Götz. In Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings (MODELS '18). Association for Computing Machinery, New York, NY, USA, pp. 22–26 (doi)bibtex
@inproceedings{10.1145/3270112.3270117,
author = {G"{o}tz, Sebastian},
title = {Supporting Systematic Literature Reviews in Computer Science: The Systematic Literature Review Toolkit},
year = {2018},
isbn = {9781450359658},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3270112.3270117},
doi = {10.1145/3270112.3270117},
abstract = {The systematic analysis of related work is an important part of every research project. Surprisingly, especially in computer science, this activity is typically performed manually. Whilst in other disciplines fully automated analysis approaches exist, the lack of a reasonably complete, queryable and free-to-use literature catalog for computer science requires computer scientists to manually retrieve, merge and analyze literature from different catalogs. Although manual literature retrieval is enforced by the current main publishers, tool support to merge and cleanse literature found in different catalogs as well as to analyze the results is possible and needed. The systematic literature review toolkit, an Eclipse Rich Client Platform application leveraging the Eclipse Modeling Framework, aims to provide this support. Currently, four main features are supported: simple literature filtering, design of a taxonomy, classification of literature and analysis of the classification by generated diagrams. The tool is available online: https://github.com/sebastiangoetz/slr-toolkit},
booktitle = {Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings},
pages = {22–26},
numpages = {5},
keywords = {systematic literature survey, Xtext, EMF, eclipse},
location = {Copenhagen, Denmark},
series = {MODELS '18}
}
A JastAdd- and ILP-based Solution to the Software-Selection and Hardware-Mapping-Problem at the TTC 2018
Sebastian Götz, Johannes Mey, René Schöne, Uwe Aßmann. Proceedings of the 11th Transformation Tool Contest, CEUR-WS Vol. 2310, pp. 31-36 (doi)bibtex
@inproceedings{gotz_jastadd-_2018,
title = {A {JastAdd}- and {ILP}-based {Solution} to the {Software}-{Selection} and {Hardware}-{Mapping}-{Problem} at the {TTC} 2018},
abstract = {The TTC 2018 case describes the computation of an optimal mapping from software implementations to hardware components for a given set of user requests as a model transformation problem. In this paper, we show a detailed view on the reference solution which uses two main approaches: 1) transformation using attribute grammars and higherorder attributes into an integer linear programming (ILP) specification, and 2) solving the ILP resulting in a valid and optimal mapping. We further show evaluation results for the given scenarios.},
language = {en},
booktitle = {11th {Transformation} {Tool} {Contest}},
author = {Götz, Sebastian and Mey, Johannes and Schöne, René and Aßmann, Uwe},
year = {2018},
note = {https://git-st.inf.tu-dresden.de/stgroup/ttc18},
}
2017
The Notion of Self-aware Computing
Samuel Kounev, Peter Lewis, Kirstie L. Bellman, Nelly Bencomo, Javier Camara, Ada Diaconescu, Lukas Esterle, Kurt Geihs, Holger Giese, Sebastian Götz, Paola Inverardi, Jeffrey O. Kephart, Andrea Zisman. Self-Aware Computing Systems, pp 3-16, Springer (doi)bibtex
@incollection{kounev2017notion,
title={The Notion of Self-aware Computing},
author={Kounev, Samuel and Lewis, Peter and Bellman, Kirstie L and Bencomo, Nelly and Camara, Javier and Diaconescu, Ada and Esterle, Lukas and Geihs, Kurt and Giese, Holger and G{"o}tz, Sebastian and others},
booktitle={Self-Aware Computing Systems},
pages={3--16},
year={2017},
publisher={Springer International Publishing}
}
Self-aware Computing Systems: Related Concepts and Research Areas
Javier Cámara, Kirstie L. Bellman, Jeffrey O. Kephart, Marco Autili, Nelly Bencomo, Ada Diaconescu, Holger Giese, Sebastian Götz, Paola Inverardi, Samuel Kounev, Massimo Tivoli. Self-Aware Computing Systems, pp 17-49, Springer (doi)bibtex
@incollection{camara2017self,
title={Self-aware Computing Systems: Related Concepts and Research Areas},
author={C{\'a}mara, Javier and Bellman, Kirstie L and Kephart, Jeffrey O and Autili, Marco and Bencomo, Nelly and Diaconescu, Ada and Giese, Holger and G{"o}tz, Sebastian and Inverardi, Paola and Kounev, Samuel and others},
booktitle={Self-Aware Computing Systems},
pages={17--49},
year={2017},
publisher={Springer International Publishing}
}
Architectural Concepts for Self-aware Computing Systems
Holger Giese, Thomas Vogel, Ada Diaconescu, Sebastian Götz, Samuel Kounev. Self-Aware Computing Systems, pp 109-147, Springer (doi)bibtex
@incollection{giese2017architectural,
title={Architectural Concepts for Self-aware Computing Systems},
author={Giese, Holger and Vogel, Thomas and Diaconescu, Ada and G{"o}tz, Sebastian and Kounev, Samuel},
booktitle={Self-Aware Computing Systems},
pages={109--147},
year={2017},
publisher={Springer International Publishing}
}
Generic Architectures for Individual Self-aware Computing Systems
Holger Giese , Thomas Vogel, Ada Diaconescu, Sebastian Götz, Kirstie L. Bellman. Self-Aware Computing Systems, pp 149-189, Springer (doi)bibtex
@incollection{giese2017generic,
title={Generic Architectures for Individual Self-aware Computing Systems},
author={Giese, Holger and Vogel, Thomas and Diaconescu, Ada and G{"o}tz, Sebastian and Bellman, Kirstie L},
booktitle={Self-Aware Computing Systems},
pages={149--189},
year={2017},
publisher={Springer International Publishing}
}
Architectures for Collective Self-aware Computing Systems
Ada Diaconescu, Kirstie L. Bellman, Lukas Esterle, Holger Giese, Sebastian Götz, Peter Lewis, Andrea Zisman. Self-Aware Computing Systems, pp 191-235, Springer (doi)bibtex
@incollection{diaconescu2017architectures,
title={Architectures for Collective Self-aware Computing Systems},
author={Diaconescu, Ada and Bellman, Kirstie L and Esterle, Lukas and Giese, Holger and G{"o}tz, Sebastian and Lewis, Peter and Zisman, Andrea},
booktitle={Self-Aware Computing Systems},
pages={191--235},
year={2017},
publisher={Springer International Publishing}
}
State of the Art in Architectures for Self-aware Computing Systems
Holger Giese, Thomas Vogel, Ada Diaconescu, Sebastian Götz, Nelly Bencomo, Kurt Geihs, Samuel Kounev, Kirstie L. Bellman. Self-Aware Computing Systems, pp 237-275, Springer (doi)bibtex
@incollection{giese2017state,
title={State of the Art in Architectures for Self-aware Computing Systems},
author={Giese, Holger and Vogel, Thomas and Diaconescu, Ada and G{"o}tz, Sebastian and Bencomo, Nelly and Geihs, Kurt and Kounev, Samuel and Bellman, Kirstie L},
booktitle={Self-Aware Computing Systems},
pages={237--275},
year={2017},
publisher={Springer International Publishing}
}
Self-modeling and Self-awareness
Kirstie L. Bellman, Christopher Landauer, Phyllis Nelson, Nelly Bencomo, Sebastian Götz, Peter Lewis, Lukas Esterle. Self-Aware Computing Systems, pp 279-304, Springer (doi)bibtex
@incollection{bellman2017self,
title={Self-modeling and Self-awareness},
author={Bellman, Kirstie L and Landauer, Christopher and Nelson, Phyllis and Bencomo, Nelly and G{"o}tz, Sebastian and Lewis, Peter and Esterle, Lukas},
booktitle={Self-Aware Computing Systems},
pages={279--304},
year={2017},
publisher={Springer International Publishing}
}
Datenschutz - Die CHAOS-Box. Soziale Arbeit und der Vertrauensaspekt.
Kai Fritzsche, Sebastian Götz. CORAX Magazin für Kinder- und Jugendarbeit in Sachsen. Jahrgang 2017 Ausgabe 2. (doi)
A Simulation Framework to Analyze Knowledge Exchange Strategies in Distributed Self-adaptive Systems
Christopher Werner, Sebastian Götz, Uwe Aßmann:. In Proceedings of Software Technologies: Applications and Foundations. STAF 2017. Lecture Notes in Computer Science, vol 10748. Springer, Cham (doi)bibtex
@InProceedings{10.1007/978-3-319-74730-9_25,
author="Werner, Christopher
and G{\"o}tz, Sebastian
and A{\ss}mann, Uwe",
editor="Seidl, Martina
and Zschaler, Steffen",
title="A Simulation Framework to Analyze Knowledge Exchange Strategies in Distributed Self-adaptive Systems",
booktitle="Software Technologies: Applications and Foundations",
year="2018",
publisher="Springer International Publishing",
address="Cham",
pages="280--294",
abstract="Distributed self-adaptive systems are on the verge of becoming an essential part of personal life. They consist of connected subsystems, which work together to serve a higher goal. The highly distributed and self-organizing nature of the resulting system poses the need for runtime management. Here, a particular problem of interest is to determine an optimal approach for knowledge exchange between the constituent systems. In the context of multi-agent systems, a lot of theoretical work investigating this problem has been conducted over the past decades, showing that different approaches are optimal in different situations. Thus, to actually build such systems, the insights from existing theoretical approaches need to be validated against concrete situations. For this purpose, we present a simulation platform to test different knowledge exchange strategies in a test scenario. We used the open source context simulator Siafu as a basis for our simulation. The described platform enables the user to easily specify new types of constituent systems and their communication mechanisms. Moreover, the platform offers several integrated metrics, which are easily extensible. We evaluate the applicability of the platform using three different collaboration scenarios.",
isbn="978-3-319-74730-9"
}
Report on the 4th International Workshop on Model-driven Robot Software Engineering
Sebastian Götz, Christian Piechnick, Andreas Wortmann. ACM SIGSOFT Software Engineering Notes, Volume 42, Issue 4, December 2017, pp. 32-34 (doi)bibtex
@article{10.1145/3149485.3149523,
author = {G\"{o}tz, Sebastian and Piechnick, Christian and Wortmann, Andreas},
title = {Report on the 4th International Workshop on Model-Driven Robot Software Engineering (MORSE)},
year = {2018},
issue_date = {October 2017},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {42},
number = {4},
issn = {0163-5948},
url = {https://doi.org/10.1145/3149485.3149523},
doi = {10.1145/3149485.3149523},
abstract = {The 4th edition of the international workshop on model-driven robot software engineering (MORSE) was held at the International Conference on Software Technologies: Applications and Foundations (STAF). The workshop took place in the city of Marburg, Germany, on the 21st of July 2017. The focus of this year's edition of the workshop was on scenario-based development and interaction modeling. In this report, we first present a synopsis of the workshop sessions before we highlight concerns raised in workshop's interactive discussion.},
journal = {SIGSOFT Softw. Eng. Notes},
month = {jan},
pages = {32–34},
numpages = {3}
}
Summary of the 12th International Workshop on Models@run.time
Sebastian Götz, Nelly Bencomo, Kirstie Bellman, Gordon Blair. In Joint Workshop Proceedings of the 20th International Conference on Model Driven Engineering Languages and Systems, CEUR-WS Vol. 2019, pp. 174-175 (doi)bibtex
@InProceedings{gbbb2017,
title={Summary of the 12th International Workshop on Models@run.time},
author={Sebastian Götz and Nelly Bencomo and Kirstie Bellman and Gordon Blair},
year={2017},
booktitle={Joint Workshop Proceedings of the 20th International Conference on Model Driven Engineering Languages and Systems, CEUR-WS Vol. 2019},
pages={174-175}
}
2016
Incremental Runtime-generation of Optimisation Problems using RAG-controlled Rewriting
René Schöne, Sebastian Götz, Uwe Assmann, Christoff Bürger. Proceedings of the 11th International Workshop on Models@run.time, CEUR-WS Vol. 1742, pp. 26-34 (doi)bibtex
@inproceedings{sgab2016,
title = "Incremental runtime-generation of optimisation problems using RAG-controlled rewriting",
abstract = "In the era of Internet of Things, software systems need to interact with many physical entities and cope with new requirements at runtime. Self-Adaptive systems aim to tackle those challenges, often representing their context with a runtime model enabling better reasoning capabilities. However, those models quickly grow in size and need to be updated frequently with small changes due to a high number of physical entities changing constantly. This situation threatens the efficacy of analyses on such models, as they lack an efficient management of those changes leading to unnecessary computation overhead. We propose applying scalable, incremental change management of runtime models in the presence of a complex model to text transformation. In this paper, we present and evaluate an example of code generation of integer linear programs. In our case study using synthesized models, we saved 35 - 83% processing time compared to a non-incremental approach. Using our approach, future self-Adaptive systems can handle and analyze large-scale runtime models, even if they change frequently.",
author = "Ren{\'e} Sch{\"o}ne and Sebastian G{\"o}tz and Uwe A{\ss}mann and Christoff B{\"u}rger",
year = "2016",
booktitle = "Proceedings of the 11th International Workshop on Models@run.time, CEUR-WS Vol. 1742",
pages = "26--34",
issn = "1613-0073",
publisher = "CEUR-WS"
}
Preface of the 1st International Workshop on Models@run.time for Self-aware Computing Systems
Sebastian Götz, Nelly Bencomo, Kirstie Bellmann, Gordon Blair. In Proceedings of IEEE International Conference on Autonomic Computing (ICAC), Wuerzburg, Germany, 2016, pp. 363-363 (doi)
2015
Model-driven Multi-Quality Auto-Tuning of Robotic Applications
Christian Piechnick, Sebastian Götz, René Schöne, Georg Püschel, Uwe Aßmann, Frank Bahrmann and Hans-Joachim Böhme. In Proceedings of the 2015 Joint MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering (MORSE/VAO '15). Association for Computing Machinery, New York, NY, USA, pp. 35–40 (doi)bibtex
@INPROCEEDINGS{PGS+15,
author = {Christian Piechnick and Sebastian G"{o}tz and Ren\'e Sch"{o}ne and Georg P"{u}schel and Uwe A{\ss}mann and Frank Bahrmann and Hans-Joachim B"{o}me},
title = {Model-driven Multi-Quality Auto-Tuning of Robotic Applications},
booktitle = {In Proceedings of the Joint Workshop on Model-Driven Robot
Software Engineering (MORSE'15) and View-Based, Aspect-Oriented and Orthographic Software Modelling (VAO'15)},
year = {2015}
}
Von der Software-Dissertation zum Lean Startup
Ronny Kaiser, Georg Püschel, Sebastian Götz, Katrin Kahle, Uwe Aßmann. In Proceedings of the Multiconference Software Engineering and Management 2015, GI, LNI Vol. 239, pp. 470-483, 2015.
Devising the Future of the Models@run.time Workshop
Sebastian Götz, Nelly Bencomo, Robert France. In SIGSOFT Software Engineering Notes 40(1), pp. 26-29, ACM, 2015. (doi)bibtex
@ARTICLE{GBF15,
author = {Sebastian Götz and Nelly Bencomo and Robert France},
title = {Devising the Future of the Models@run.time Workshop},
journal = {SIGSOFT Software Engineering Notes},
year = {2015},
volume = {40},
pages = {26--29},
number = {1},
month = jan
}
Adaptive Exchange of Distributed Partial Models@run.time for Highly Dynamic Systems
Sebastian Götz, Ilias Gerostathopoulos, Filip Krikava, Adnan Shahzada and Romina Spalazzese. In Proceedings of IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS), Florence, Italy, 2015, pp. 64-70 (doi)
Models@run.time for Object-Relational Mapping Supporting Schema Evolution
Sebastian Götz and Thomas Kühn. In Proceedings of the 10th International Workshop on Models@run.time (MRT15), CEUR-WS.org Vol. 1474, 2015, pp. 41-50. (doi)bibtex
@INPROCEEDINGS{GK15,
author = {Sebastian Götz and Thomas Kühn},
title = {Models@run.time for Object-Relational Mapping Supporting Schema Evolution},
booktitle = {Proceedings of the 10th Workshop on Models@run.time (MRT15)},
year = {2015},
volume = {1474},
pages = {41--50},
publisher = {CEUR-WS.org}
}
Managing Distributed Context Models Requires Adaptivity too
Christian Piechnick, Maria Piechnick, Sebastian Götz, Georg Püschel and Uwe Aßmann. In Proceedings of the 10th International Workshop on Models@run.time (MRT15), CEUR-WS.org Vol. 1474, pp. 61-70, 2015. (doi)bibtex
@inproceedings{piechnick_managing_2015,
location = {Ottawa, Canada},
title = {Managing Distributed Context Models Requires Adaptivity too},
booktitle = {10th International Workshop on Models@run.time},
author = {Piechnick, Christian and Piechnick, Maria and Götz, Sebastian and Püschel, Georg and Aßmann, Uwe},
date = {2015-09-29},
}
A Combined Formal Model for Relational Context-Dependent Roles
Thomas Kühn, Stephan Böhme, Sebastian Götz and Uwe Aßmann. In Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering (SLE 2015). Association for Computing Machinery, New York, NY, USA, pp. 113–124 (doi)bibtex
@inproceedings{10.1145/2814251.2814255,
author = {K\"{u}hn, Thomas and B\"{o}hme, Stephan and G\"{o}tz, Sebastian and A\ss{}mann, Uwe},
title = {A combined formal model for relational context-dependent roles},
year = {2015},
isbn = {9781450336864},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2814251.2814255},
doi = {10.1145/2814251.2814255},
abstract = {Role-based modeling has been investigated for over 35 years as a promising paradigm to model complex, dynamic systems. Although current software systems are characterized by increasing complexity and context-dependence, all this research had almost no influence on current software development practice, still being discussed in recent literature. One reason for this is the lack of a coherent, comprehensive, readily applicable notion of roles. Researchers focused either on relational roles or context-dependent roles rather then combining both natures. Currently, there is no role-based modeling language sufficiently incorporating both the relational and context-dependent nature of roles together with the various proposed constraints. Hence, this paper formalizes a full-fledged role-based modeling language supporting both natures. To show its sufficiency and adequacy, a real world example is employed.},
booktitle = {Proceedings of the 2015 ACM SIGPLAN International Conference on Software Language Engineering},
pages = {113–124},
numpages = {12},
keywords = {Role-based Modeling},
location = {Pittsburgh, PA, USA},
series = {SLE 2015}
}
2014
A Black Box Validation Strategy for Self-adaptive Systems
Georg Püschel, Christian Piechnick, Sebastian Götz, Christoph Seidl, Sebastian Richly and Uwe Aßmann. In Proceedings of the Sixth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE), pp. 111-116, XPS Pressbibtex
@INPROCEEDINGS{PPG+14,
author = {Georg P"uschel and Christian Piechnick and Sebastian G"{o}tz and Christoph Seidl and Sebastian Richly and Uwe Assmann},
title = {A Black Box Validation Strategy for Self-adaptive Systems},
booktitle = {Proceedings of The Sixth International Conference on Adaptive and
Self-Adaptive Systems and Applications (ADAPTIVE)},
year = {2014},
publisher = {XPS Press},
pages = {111--116}
}
ContextPoint: An Architecture for Extrinsic Meta-Adaptation in Intelligent Environments [b](best paper)[/b]
Christian Piechnick, Sebastian Richly, Thomas Kühn, Sebastian Götz, Georg Püschel and Uwe Aßmann. In Proceedings of the Sixth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE), pp. 121-128, XPS Pressbibtex
@INPROCEEDINGS{PRK+14,
author = {Christian Piechnick and Sebastian Richly and Thomas K"uhn and Sebastian G"{o}tz and Georg P"uschel and Uwe Assmann},
title = {ContextPoint: An Architecture for Extrinsic Meta-Adaptation in Intelligent Environments},
booktitle = {Proceedings of The Sixth International Conference on Adaptive and
Self-Adaptive Systems and Applications (ADAPTIVE)},
year = {2014},
publisher = {XPS Press},
pages = {121--128}
}
Testing Self-adaptive Software - Requirement Analysis and Solution Scheme
Georg Püschel, Sebastian Götz, Claas Wilke, Christian Piechnick, Uwe Aßmann. International Journal On Advances in Software, v7 n1&2, pp. 88-100, XPS Pressbibtex
@ARTICLE{PGW+14,
author = {Georg P"{u}schel and Sebastian G"{o}tz and Claas Wilke and Christian Piechnick and Uwe A{\ss}mann},
title = {Testing Self-adaptive Software - Requirement Analysis and Solution Scheme},
journal = {International Journal On Advances in Software},
year = {2014},
volume = {7},
number = {1-2},
pages = {88--100}
}
A Reference Architecture and Roadmap for Models@run.time Systems
Uwe Aßmann, Sebastian Götz, Jean-Marc Jézéquel, Brice Morin, Mario Trapp. Models@run.time, LNCS 8378 pp. 1-18, Springer (doi)bibtex
@INBOOK{AGJ+14,
chapter = {A Reference Architecture and Roadmap for Models@run.time Systems},
title = {Models@run.time},
volume = {8378},
publisher = {Springer LNCS},
year = {2014},
author = {Uwe A{\ss}mann and Sebastian G"{o}tz and Jean-Marc J\'ez\'equel
and Brice Morin and Mario Trapp},
pages = {1--18}
}
A Models@run.time Approach for Multi-Objective Self-Optimizing Software
Sebastian Götz, Thomas Kühn, Christian Piechnick, Georg Püschel, Uwe Aßmann. In Proceedings of the 3rd International Conference on Adaptive and Intelligent Systems (ICAIS), pp. 100-109bibtex
@INPROCEEDINGS{GKP+14,
author = {Sebastian G"{o}tz and Thomas K"{u}hn and Christian Piechnick and
Georg P"{u}schel and Uwe A{\ss}mann},
title = {A Models@run.time Approach for Multi-Objective Self-Optimizing Software},
booktitle = {To appear in Proceedings of the 3rd International Conference on Adaptive
and Intelligent Systems (ICAIS)},
year = {2014},
pages = {100--109}
}
Towards Context Modeling in Space and Time
Christian Piechnick, Georg Püschel, Sebastian Götz, Thomas Kühn, Ronny Kaiser, Uwe Aßmann. To appear in Proceedings of First Workshop on Model-Driven Robot Software Engineering (MORSE)bibtex
@INPROCEEDINGS{PPG+14a,
author = {Christian Piechnick and Georg P\"{u}schel and Sebastian G\"{o}tz
and Thomas K\"{u}hn and Ronny Kaiser and Uwe A{\ss}mann},
title = {Towards Context Modeling in Space and Time},
booktitle = {To appear in Proceedings of First Workshop on Model-Driven Robot
Software Engineering (MORSE)},
year = {2014}
}
A Metamodel Family for Role-based Modeling and Programming Languages
Thomas Kühn, Max Leuthäuser, Sebastian Götz, Christoph Seidl, Uwe Aßmann. In Proceedings of the International Conference on Software Language Engineering (SLE 2014). Lecture Notes in Computer Science, vol 8706, pp. 141-160 (doi)bibtex
@INPROCEEDINGS{KLG+14,
author = {Thomas K"{u}hn and Max Leuth"{a}user Sebastian G"{o}tz and Christoph Seidl and Uwe A{\ss}mann},
title = {A Metamodel Family for Role-based Modelling and Programming Languages},
booktitle = {To appear In Proceedings of the 7th International Conference on Software Language Engineering (SLE)},
year = {2014}
}
Energy-Efficient Databases using Sweet Spot Frequencies
Sebastian Götz, Thomas Ilsche, Jorge Cardoso, Josef Spillner, Thomas Kissinger, Uwe Aßmann, Wolfgang Lehner, Wolfgang Nagel, Alexander Schill. In Proceedings of IEEE/ACM 7th International Conference on Utility and Cloud Computing, London, UK, 2014, pp. 871-876 (doi)bibtex
@INPROCEEDINGS{GIC+14,
author = {Sebastian G"{o}tz and Thomas Ilsche and Jorge Cardoso and Josef
Spillner and Uwe A{\ss}mann and Wolfgang Nagel and Alexander Schill},
title = {Energy-Efficient Data Processing at Sweet Spot Frequencies},
booktitle = {Proceedings of the 4th International Symposium on Cloud Computing,
Trusted Computing and Secure Virtual Infrastructures},
year = {2014},
owner = {Sebastian Götz},
timestamp = {2014.08.13}
}
Modellgetriebene Entwicklung energieautarker Softwaresysteme
Sebastian Götz, Uwe Aßmann. DresdnerTransferbrief 3.14 (Energiespeicherung)bibtex
@ARTICLE{GA14,
author = {Sebastian G\"{o}tz and Uwe A\ss mann},
title = {Modellgetriebene Entwicklung energieautarker Softwaresysteme},
journal = {DresdnerTransferbrief},
year = {2014},
volume = {3},
pages = {1},
owner = {Sebastian Götz},
timestamp = {2014.08.19}
}
Energy-Efficient Data Processing at Sweet Spot Frequencies
Sebastian Götz, Thomas Ilsche, Jorge Cardoso, Josef Spillner, Uwe Aßmann, Wolfgang Nagel, Alexander Schill. In Proceedings of On the Move to Meaningful Internet Systems: (OTM 2014), pp. 154–171 (doi)
A Combined Simulation and Test Case Generation Strategy for Self-Adaptive Systems
Georg Püschel, Christian Piechnick, Sebastian Götz, Christoph Seidl, Sebastian Richly, Thomas Schlegel, Uwe Aßmann. Journal On Advances in Software, v7 n 3&4, XPS Press, 2014.bibtex
@ARTICLE{PPG+14,
author = {Georg P"{u}schel and Christian Piechnick and Sebastian G"{o}tz and Christoph Seidl and Sebastian Richly and Thomas Schlegel and Uwe A{\ss}mann},
title = {A Combined Simulation and Test Case Generation Strategy for Self-Adaptive Systems},
journal = {International Journal On Advances in Software},
year = {2014},
volume = {7},
number = {3-4},
pages = {686 - 696}
}
Summary of the 9th Workshop on Models@run.time
Sebastian Götz, Nelly Bencomo, Robert France. In Proceedings of the 9th Workshop on Models@run.time (MRT14), 2014.
2013
Comparing Mobile Applications' Energy Consumption
Claas Wilke, Sebastian Richly, Sebastian Götz, Christian Piechnick, Georg Püschel, Uwe Aßmann.. In Proceedings of the 28th Annual ACM Symposium on Applied Computing (SAC '13). Association for Computing Machinery, New York, NY, USA, pp. 1177–1179 (doi)bibtex
@inproceedings{10.1145/2480362.2480583,
author = {Wilke, Claas and Piechnick, Christian and Richly, Sebastian and P\"{u}schel, Georg and G\"{o}tz, Sebastian and A\ss{}mann, Uwe},
title = {Comparing mobile applications' energy consumption},
year = {2013},
isbn = {9781450316569},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2480362.2480583},
doi = {10.1145/2480362.2480583},
abstract = {As mobile devices are nowadays used regularly and everywhere, their energy consumption has become a central concern. However, today's mobile applications often do not consider energy requirements and users lack information on their energy consumption before they install and try them. In this paper, we compare mobile applications from two domains and show that they reveal different energy consumption while providing similar services. We define microbenchmarks for emailing and web browsing and evaluate apps from these domains. We show that non-functional features such as web page caching can but not have to have a positive influence on an application's energy consumption.},
booktitle = {Proceedings of the 28th Annual ACM Symposium on Applied Computing},
pages = {1177–1179},
numpages = {3},
keywords = {Android, energy benchmarking, greenness of mobile apps},
location = {Coimbra, Portugal},
series = {SAC '13}
}
JouleUnit - A Generic Framework for Software Energy Profiling and Testing
Claas Wilke, Sebastian Götz, Sebastian Richly. In Proceedings of the 2013 workshop on Green in/by software engineering (GIBSE '13). Association for Computing Machinery, New York, NY, USA, 9–14 (doi)bibtex
@inproceedings{10.1145/2451605.2451610,
author = {Wilke, Claas and G\"{o}tz, Sebastian and Richly, Sebastian},
title = {JouleUnit: a generic framework for software energy profiling and testing},
year = {2013},
isbn = {9781450318662},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2451605.2451610},
doi = {10.1145/2451605.2451610},
abstract = {Energy consumption has become an important characteristic of nowadays information and communication technology (ICT) applications, especially for mobile devices, whose uptime is limited by the available battery capacity. Hence, ICT applications are optimized to provide the best possible user satisfaction for the least possible energy budget. An inevitable prerequisite for such optimizations is the ability to analyze software's energy consumption. In consequence, many energy profiling frameworks have been developed. The problem we address in this paper is that profiling frameworks are device- and application-specific and, hence, cannot be reused. We analyze the key requirements of energy profiling frameworks and propose a generic framework reusable for different devices and applications, designed according to these requirements. We evaluate the presented framework using two case studies showing the reusability in two significantly different scenarios.},
booktitle = {Proceedings of the 2013 Workshop on Green in/by Software Engineering},
pages = {9–14},
numpages = {6},
keywords = {android, energy testing, nao robot, profiling},
location = {Fukuoka, Japan},
series = {GIBSE '13}
}
Towards Predictive Self-optimization by Situation Recognition
Sebastian Götz, René Schöne, Claas Wilke, Julian Mendez, Uwe Aßmann. Softwaretechnik-Trends: Vol. 33, No. 2. Köllen Druck & Verlag GmbH. pp. 8-9 (doi)bibtex
@article{article,
author = "Götz, Sebastian and Schöne, René and Wilke, Claas and Mendez, Julian and Aßmann, Uwe",
title = "Towards Predictive Self-optimization by Situation Recognition",
year = 2013,
doi = "10.1007/s40568-013-0022-4",
journal = "Softwaretechnik-Trends",
volume = "33”,
number = "2",
publisher = "Köllen Druck & Verlag GmbH",
pissn = "0720-8928",
pages = "8--9",
}
Towards Systematic Model-based Testing of Self-adaptive Systems
Georg Püschel, Sebastian Götz, Claas Wilke, Uwe Aßmann. Proceedings of The Fifth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE)
Model-driven Self-optimization Using Integer Linear Programming and Pseudo-Boolean Optimization
Sebastian Götz, Claas Wilke, Sebastian Richly, Georg Püschel, Uwe Aßmann. Proceedings of The Fifth International Conference on Adaptive and Self-Adaptive Systems and Applications (ADAPTIVE)
Report on the 7th International Workshop on Models@Runtime
Nelly Bencomo, Gordon Blair, Sebastian Götz, Brice Morin, Bernhard Rumpe. ACM SIGSOFT Software Engineering Notes 38(1), pp. 27–30 (doi)bibtex
@article{10.1145/2413038.2413061,
author = {Bencomo, Nelly and Blair, Gordon and G\"{o}tz, Sebastian and Morin, Brice and Rumpe, Bernhard},
title = {Report on the 7th international workshop on models@run.time},
year = {2013},
issue_date = {January 2013},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
volume = {38},
number = {1},
issn = {0163-5948},
url = {https://doi.org/10.1145/2413038.2413061},
doi = {10.1145/2413038.2413061},
abstract = {The 7th edition of the workshop Models@run.time was held at the 15th International Conference on Model Driven Engineering Languages and Systems (MODELS). The workshop took place in the city of Innsbruck, Austria, on the 2nd of October 2012. The workshop was organised by Nelly Bencomo, Gordon Blair, Sebastian G\"{o}tz, Brice Morin and Bernhard Rumpe. It was attended by at least 48 people. In this report we present a synopsis of the presentations and breakout discussions that took place during the workshop.},
journal = {SIGSOFT Softw. Eng. Notes},
month = {jan},
pages = {27–30},
numpages = {4},
keywords = {runtime models, runtime adaptation, runtime abstractions, reflection, abstraction, MDE}
}
Energy Profiling as a Service
Claas Wilke, Sebastian Richly, Sebastian Götz, Uwe Aßmann. Umweltinformatik zwischen Nachhaltigkeit und Wandel, Workshop auf der Jahrestagung der Gesellschaft für Informatik (Informatik2013), Lecture Notes in Informatics, Vol. 220, Gesellschaft für Informatik, Bonn, 2013, pp. 1043-1052.bibtex
@INPROCEEDINGS{WRGA13,
author = {Wilke, Claas and Richly, Sebastian and G{\"o}tz, Sebastian and A{\ss}mann,
Uwe},
title = {{Energy Profiling as a Service}},
booktitle = {Umweltinformatik zwischen Nachhaltigkeit und Wandel, Workshop auf
der Jahrestagung der Gesellschaft für Informatik (Informatik2013)},
year = {2013},
volume = {220},
series = {Lecture Notes in Informatics},
pages = {1043--1052},
address = {Bonn},
publisher = {Gesellschaft f{\"u}r Informatik}
}
OWL 2 Reasoning To Detect Energy-Efficient Software Variants From Context
Sebastian Götz, Julian Mendez, Veronika Thost, Anni-Yasmin Turhan. Proceedings of the 10th OWL: Experiences and Directions Workshop (OWLED)
Evaluation of Students' Modeling and Programming Skills
Birgit Demuth, Sebastian Götz, Harry Sneed, Uwe Schmidt. Educators Symposium at the 16th International Conference on
Model Driven Engineering Languages and Systems, http://ceur-ws.org/Vol-1134/
Summary of the 8th International Workshop on Models@run.time
Nelly Bencomo, Robert France, Sebastian Götz and Bernhard Rumpe. Proceedings of The 8th Workshop on Models@run.time (MRT13)
Energy Consumption and Efficiency in Mobile Applications: A User Feedback Study
Claas Wilke, Sebastian Richly, Sebastian Götz, Christian Piechnick, Uwe Aßmann. Proceedings of the IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing, Beijing, China, 2013, pp. 134-141 (doi)bibtex
@inproceedings{SWD13,
author = {Wilke, Claas and Richly, Sebastian and G{"o}tz, Sebastian and Piechnick, Christian and A{\ss}mann, Uwe},
title = {{Energy Consumption and Efficiency in Mobile Applications: A User Feedback Study}},
booktitle = {The 2013 IEEE International Conference on Green Computing and Communications (GreenCom 2013)},
publisher = {IEEE Computer Society},
pages = {134--141},
year = {2013}
}
2012
Architecture and Mechanisms for Energy Auto Tuning
Sebastian Götz, Claas Wilke, Sebastian Cech, Uwe Aßmann. Sustainable Green Computing: Practices, Methodologies and Technologies, IGI Global (doi)bibtex
@INBOOK{GWC+11b,
chapter = {Architecture and Mechanisms for Energy Auto Tuning},
title = {Sustainable Green Computing: Practices, Methodologies and Technologies},
publisher = {IGI Global},
year = {2011},
editor = {Naima Kaabouch and Wen-Chen Hu},
author = {Sebastian G{"\o}tz and Claas Wilke and Sebastian Cech and Uwe Assmann}
}
Towards Modeling a Variable Architecture for Multi-Tenant SaaS-Applications
Julia Schroeter, Sebastian Cech, Sebastian Götz, Claas Wilke, Uwe Aßmann. In Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems (VaMoS '12). Association for Computing Machinery, New York, NY, USA, pp. 111–120 (doi)bibtex
@inproceedings{10.1145/2110147.2110160,
author = {Schroeter, Julia and Cech, Sebastian and G\"{o}tz, Sebastian and Wilke, Claas and A\ss{}mann, Uwe},
title = {Towards modeling a variable architecture for multi-tenant SaaS-applications},
year = {2012},
isbn = {9781450310581},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/2110147.2110160},
doi = {10.1145/2110147.2110160},
abstract = {A widespread business model in cloud computing is to offer software as a service (SaaS) over the Internet. Such applications are often multi-tenant aware, which means that multiple tenants share hardware and software resources of the same application instance. However, SaaS stakeholders have different or even contradictious requirements and interests: For a user, the application's quality and non-functional properties have to be maximized (e.g., choosing the fastest available algorithm for a computation at runtime). In contrast, a resource or application provider is interested in minimizing the operating costs while maximizing his profit. Finally, tenants are interested in offering a customized functionality to their users. To identify an optimal compromise for all these objectives, multiple levels of variability have to be supported by reference architectures for multi-tenant SaaS applications. In this paper, we identify requirements for such a runtime architecture addressing the individual interests of all involved stakeholders. Furthermore, we show how our existing architecture for dynamically adaptive applications can be extended for the development and operation of multi-tenant applications.},
booktitle = {Proceedings of the 6th International Workshop on Variability Modeling of Software-Intensive Systems},
pages = {111–120},
numpages = {10},
keywords = {variability modeling, software-as-a-service, self-optimization, multi-tenancy, auto-tuning},
location = {Leipzig, Germany},
series = {VaMoS '12}
}
JavAdaptor - Flexible Runtime Updates of Java Applications
Mario Pukall, Christian Kästner, Walter Cazzola, Sebastian Götz, Alexander Grebhahn, Reimar Schöter and Gunter Saake. Software: Practice and Experience. Vol 43. No. 2. pp. 153-185 (doi)bibtex
@article{https://doi.org/10.1002/spe.2107,
author = {Pukall, Mario and Kästner, Christian and Cazzola, Walter and Götz, Sebastian and Grebhahn, Alexander and Schröter, Reimar and Saake, Gunter},
title = {JavAdaptor—Flexible runtime updates of Java applications},
journal = {Software: Practice and Experience},
volume = {43},
number = {2},
pages = {153-185},
keywords = {dynamic software updates, program evolution, state migration: tool support},
doi = {https://doi.org/10.1002/spe.2107},
url = {https://onlinelibrary.wiley.com/doi/abs/10.1002/spe.2107},
eprint = {https://onlinelibrary.wiley.com/doi/pdf/10.1002/spe.2107},
abstract = {SUMMARY Software is changed frequently during its life cycle. New requirements come, and bugs must be fixed. To update an application, it usually must be stopped, patched, and restarted. This causes time periods of unavailability, which is always a problem for highly available applications. Even for the development of complex applications, restarts to test new program parts can be time consuming and annoying. Thus, we aim at dynamic software updates to update programs at runtime. There is a large body of research on dynamic software updates, but so far, existing approaches have shortcomings either in terms of flexibility or performance. In addition, some of them depend on specific runtime environments and dictate the program's architecture. We present JavAdaptor, the first runtime update approach based on Java that (a) offers flexible dynamic software updates, (b) is platform independent, (c) introduces only minimal performance overhead, and (d) does not dictate the program architecture. JavAdaptor combines schema changing class replacements by class renaming and caller updates with Java HotSwap using containers and proxies. It runs on top of all major standard Java virtual machines. We evaluate our approach's applicability and performance in non-trivial case studies and compare it with existing dynamic software update approaches. Copyright © 2012 John Wiley \& Sons, Ltd.},
year = {2013}
}
Entwicklung Cyber-Physikalischer Systeme am Beispiel des NAO-Roboters
Sebastian Götz, Max Leuthäuser, Christian Piechnick, Jan Reimann, Sebastian Richly, Julia Schroeter, Claas Wilke, Uwe Aßmann. In: Chemnitzer Linux-Tage 2012 - Tagungsband, Universitätsverlag Chemnitz, 2012bibtex
@inproceedings {clt2012-1016,
author = {Sebastian G"otz and Max Leuth"auser and Christian Piechnick
and Jan Reimann and Sebastian Richly and Julia Schroeter and
Class Wilke and Uwe A"smann},
title = {{E}ntwicklung {C}yber-{P}hysikalischer {S}ysteme am {B}eispiel des
{NAO}-{R}oboters},
pages = {45--52},
booktitle = {{C}hemnitzer {L}inux-{T}age 2012 --~{T}agungsband~--},
organization = {{T}eam der {C}hemnitzer {L}inux-{T}age},
publisher = {{U}niversit"atsverlag {C}hemnitz},
month = mar,
year = 2012
}
Using Role-Based Composition to Support Unanticipated, Dynamic Adaptation - Smart Application Grids
Christian Piechnick, Sebastian Richly, Sebastian Götz, Claas Wilke, Uwe Aßmann. In Proceedings of the Fourth International Conference on Adaptive and Self-adaptive Systems and Applications. pp. 93-102bibtex
@INPROCEEDINGS{PRG+12,
author = {Piechnick, Christian and Richly, Sebastian and G"{o}tz, Sebastian and Wilke, Claas and A{\ss}mann, Uwe},
title = {{Using Role-Based Composition to Support Unanticipated, Dynamic Adaptation -- Smart Application Grids}},
booktitle = {Proceedings of ADAPTIVE 2012, The Fourth International Conference on Adaptive and Self-adaptive Systems and Applications},
year = {2012},
pages = {93--102}
}
Approximating Quality Contracts for Energy Auto-Tuning Software
Sebastian Götz, Claas Wilke, Sebastian Richly, Uwe Aßmann. In Proceedings of the First International Workshop on Green and Sustainable Software (GREENS), Zurich, Switzerland, 2012, pp. 8-14 (doi)bibtex
@INPROCEEDINGS{6224264,
author={Götz, Sebastian and Wilke, Claas and Richly, Sebastian and Aßmann, Uwe},
booktitle={2012 First International Workshop on Green and Sustainable Software (GREENS)},
title={Approximating quality contracts for energy auto-tuning software},
year={2012},
volume={},
number={},
pages={8-14},
keywords={Contracts;Software;Benchmark testing;Time factors;Hardware;Approximation methods;Runtime;Quality Contracts;Benchmarking;Energy Self-Optimization},
doi={10.1109/GREENS.2012.6224264}}
Energy Labels for Mobile Applications
Claas Wilke, Sebastian Richly, Georg Püschel, Christian Piechnick, Sebastian Götz, Uwe Aßmannn. In INFORMATIK 2012. Bonn: Gesellschaft für Informatik e.V.. PISSN: 1617-5468. ISBN: 978-3-88579-602-2. pp. 412-426 (doi)bibtex
@incollection{incollection,
author = "Wilke, Claas and Richly, Sebastian and Püschel, Georg and Piechnick, Christian and Götz, Sebastian and Aßmann, Uwe",
title = "Energy labels for mobile applications",
year = 2012,
booktitle = "INFORMATIK 2012",
publisher = "Gesellschaft für Informatik e.V.",
address = "Bonn",
pissn = "1617-5468",
isbn = "978-3-88579-602-2",
pages = "412--426",
}
Comparing Mobile Applications' Energy Consumption
Claas Wilke, Sebastian Richly, Christian Piechnick, Sebastian Götz, Georg Püschel, Uwe Aßmann.. Technical Report TUD-Fl12-10 Dezember 2012, Technische Universität Dresden, 2012.bibtex
@TECHREPORT{WRP+12b,
author = {Wilke, Claas and Richly, Sebastian and Piechnick, Christian and G"{o}tz, Sebastian and
P"{u}schel, Georg and A{\ss}mann, Uwe},
title = {{Comparing Mobile Applications' Energy Consumption}},
number = {TUD-Fl12-10 Dezember 2012},
institution = {Technische Universit"{a}t Dresden},
year = {2012}
}
Summary of the 7th International Workshop on Models@run.time
Nelly Bencomo, Gordon Blair, Sebastian Götz, Brice Morin, Bernhard Rumpe. Proceedings of The 7th Workshop on Models@run.time (MRT12)
2011
JavAdaptor: Unrestricted Dynamic Software Updates for Java
Mario Pukall, Alexander Grebhahn, Reimar Schröter, Christian Kästner, Walter Cazzola and Sebastian Götz. In Proceedings of the 33rd International Conference on Software Engineering (ICSE '11). Association for Computing Machinery, New York, NY, USA, pp. 989–991. (doi)bibtex
@inproceedings{10.1145/1985793.1985970,
author = {Pukall, Mario and Grebhahn, Alexander and Schr\"{o}ter, Reimar and K\"{a}stner, Christian and Cazzola, Walter and G\"{o}tz, Sebastian},
title = {JavAdaptor: unrestricted dynamic software updates for Java},
year = {2011},
isbn = {9781450304450},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1985793.1985970},
doi = {10.1145/1985793.1985970},
abstract = {Dynamic software updates (DSU) are one of the top-most features requested by developers and users. As a result, DSU is already standard in many dynamic programming languages. But, it is not standard in statically typed languages such as Java. Even if at place number three of Oracle's current request for enhancement (RFE) list, DSU support in Java is very limited. Therefore, over the years many different DSU approaches for Java have been proposed. Nevertheless, DSU for Java is still an active field of research, because most of the existing approaches are too restrictive. Some of the approaches have shortcomings either in terms of flexibility or performance, whereas others are platform dependent or dictate the program's architecture. With JavAdaptor, we present the first DSU approach which comes without those restrictions. We will demonstrate JavAdaptor based on the well-known arcade game Snake which we will update stepwise at runtime.},
booktitle = {Proceedings of the 33rd International Conference on Software Engineering},
pages = {989–991},
numpages = {3},
keywords = {tool support, software maintenance, dynamic software updates},
location = {Waikiki, Honolulu, HI, USA},
series = {ICSE '11}
}
Role-based Object-Relational Co-Evolution
Sebastian Götz, Sebastian Richly and Uwe Aßmann. Proceedings of 8th Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2011)bibtex
@INPROCEEDINGS{GRA11,
author = {Sebastian G"otz, Sebastian Richly and Uwe A\ss mann},
title = {Role-based Object-Relational Co-Evolution},
booktitle = {Proceedings of 8th Workshop on Reflection, AOP and Meta-Data for
Software Evolution (RAM-SE 2011)},
year = {2011}
}
Predicate-C - An Efficient and Generic Runtime System for Predicate Dispatch
Friedrich Gräter, Sebastian Götz, Julian Stecklina. Proceedings of 6th Workshop on the Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS)bibtex
@INPROCEEDINGS{GGS11,
author = {Friedrich Gräter and Sebastian Götz and Julian Stecklina},
title = {Predicate-C - An Efficient and Generic Runtime System for Predicate
Dispatch},
booktitle = {Proceedings of 6th Workshop on the Implementation, Compilation, Optimization
of Object-Oriented Languages, Programs and Systems (ICOOOLPS)},
year = {2011}
}
Vision Paper: Towards Model-Based Energy Testing
Claas Wilke, Sebastian Götz, Jan Reimann and Uwe Aßmann. In Proceedings of the 14th international conference on Model driven engineering languages and systems (MODELS'11). Lecture Notes in Computer Science, vol 6981. Springer, Berlin, Heidelberg, pp. 480–489. (doi)bibtex
@inproceedings{10.5555/2050655.2050704,
author = {Wilke, Claas and G\"{o}tz, Sebastian and Reimann, Jan and A\ss{}mann, Uwe},
title = {Vision paper: towards model-based energy testing},
year = {2011},
isbn = {9783642244841},
publisher = {Springer-Verlag},
address = {Berlin, Heidelberg},
abstract = {Today, energy consumption is one of the major challenges for optimisation of future software applications and ICT infrastructures. To develop software w.r.t. its energy consumption, testing is an essential activity, since testing allows quality assurance and thus, energy consumption reduction during the software's development. Although first approaches measuring and predicting software's energy consumption for its execution on a specific hardware platform exist, no model-based testing approach has been developed, yet. In this paper we present our vision of a model-based energy testing approach that uses a combination of abstract interpretation and run-time profiling to predict the energy consumption of software applications and to derive energy consumption test cases.},
booktitle = {Proceedings of the 14th International Conference on Model Driven Engineering Languages and Systems},
pages = {480–489},
numpages = {10},
keywords = {abstract interpretation, energy consumption testing, model-based testing, profiling, unit testing},
location = {Wellington, New Zealand},
series = {MODELS'11}
}
Runtime Variability Management for Energy-efficient Software by Contract Negotiation
Sebastian Götz, Claas Wilke, Sebastian Cech, Uwe Aßmann. Proceedings of the 6th International Workshop on Models@run.time at the ACM/IEEE 14th International Conference on Model Driven Engineering Languages and Systems (MODELS 2011)bibtex
@INPROCEEDINGS{GWC+11,
author = {Sebastian Götz and Claas Wilke and Sebastian Cech and Uwe Assmann},
title = {Runtime Variability Management for Energy-efficient Software by Contract
Negotiation},
booktitle = {Proceedings of the 6th International Workshop Models@run.time (MRT
2011)},
year = {2011}
}
Aspects of Software’s Energy Consumption
Claas Wilke, Sebastian Götz, Sebastian Cech, Johannes Waltsgott, Ronny Fritzsche. Technical Report TUD-FI-11-04, September 2011, Technische Universität Dresden, ISSN 1430-211X.bibtex
@TECHREPORT{TUD:FI:11:04,
author = {Wilke, Claas and G\"{o}tz, Sebastian and Cech, Sebastian and Waltsgott, Johannes, and Fritzsche, Ronny},
title = {Aspects of Software’s Energy Consumption},
institution = {Technische Universit\"{a}t Dresden},
year = {2011},
number = {TUD-FI11-04, ISSN 1430-211X},
month = {September}
}
State of the Art: Optimization of Energy Consumption in Storage Systems
Ronny Fritzsche, Johannes Waltsgott, Sebastian Götz, Claas Wilke, Sebastian Cech. Technical Report TUD-FI-11-05, September 2011, Technische Universität Dresden, ISSN 1430-211Xbibtex
@TECHREPORT{TUD:FI:11:04,
author = {Fritzsche, Ronny and Waltsgott, Johannes, and G\"{o}tz, Sebastian and Wilke, Claas and Cech, Sebastian},
title = {State of the Art: Optimization of Energy Consumption in Storage Systems},
institution = {Technische Universit\"{a}t Dresden},
year = {2011},
number = {TUD-FI11-05, ISSN 1430-211X},
month = {September}
}
State of the Art: Hardware Energy Management
Johannes Waltsgott, Sebastian Götz, Ronny Fritzsche, Sebastian Cech, Claas Wilke. Technical Report TUD-FI-11-06, September 2011, Technische Universität Dresden, ISSN 1430-211Xbibtex
@TECHREPORT{TUD:FI:11:04,
author = {Waltsgott, Johannes, and G"{o}tz, Sebastian and Fritzsche, Ronny and Cech, Sebastian and Wilke, Claas},
title = {State of the Art: Hardware Energy Management},
institution = {Technische Universit"{a}t Dresden},
year = {2011},
number = {TUD-FI11-06, ISSN 1430-211X},
month = {September}
}
NaoText: A Role-based Language for Collaborative Robot Applications.
Sebastian Götz, Max Leuthäuser, Jan Reimann, Julia Schroeter, Christian Wende, Claas Wilke, Uwe Aßmann. In: Proceedings of Leveraging Applications of Formal Methods, Verification, and Validation. ISoLA 2011. Communications in Computer and Information Science, vol 336. Springer, Berlin, Heidelberg, pp. 1-15 (doi)bibtex
@InProceedings{10.1007/978-3-642-34781-8_1,
author="G{\"o}tz, Sebastian
and Leuth{\"a}user, Max
and Reimann, Jan
and Schroeter, Julia
and Wende, Christian
and Wilke, Claas
and A{\ss}mann, Uwe",
editor="H{\"a}hnle, Reiner
and Knoop, Jens
and Margaria, Tiziana
and Schreiner, Dietmar
and Steffen, Bernhard",
title="A Role-Based Language for Collaborative Robot Applications",
booktitle="Leveraging Applications of Formal Methods, Verification, and Validation",
year="2012",
publisher="Springer Berlin Heidelberg",
address="Berlin, Heidelberg",
pages="1--15",
abstract="The recent progress in robotic hard- and software motivates novel, collaborative robot applications, where multiple robots jointly accomplish complex tasks like surveillance or rescue scenarios. Such applications impose two basic challenges: (1) the complexity of specifying collaborative behavior and (2) the need for a flexible and lightweight communication infrastructure for mobile robot teams. To address these challenges, we introduce NaoText, a role-based domain-specific language for specifying collaborative robot applications. It contributes dedicated abstractions to conveniently structure and implement collaborative behavior and thus, addresses the complexity challenge. To evaluate NaoText specifications, we introduce an interpreter architecture that is based on (REST) as a lightweight and flexible infrastructure for communication among robot teams. We exemplify the application of NaoText using an illustrative example of robots collaborating in a soccer game and discuss benefits and challenges for our approach compared to state-of-the-art in robot programming.",
isbn="978-3-642-34781-8"
}
2010
Role-based Multi-Purpose Workflow Engine Architecture
Sebastian Richly, Sebastian Götz, Uwe Aßmann, Sandro Schmidt. In Proceedings of the International Joint Workshop on Technologies for Context-Aware Business Process Management, Advanced Enterprise Architecture and Repositories and Recent Trends in SOA Based Information Systems - Volume 1: TCoB, (ICEIS 2010) ISBN 978-989-8425-09-6, pp. 45-54 (doi)bibtex
@INPROCEEDINGS{RGA+10,
author = {Sebastian Richly and Sebastian G"{o}tz and Uwe A\ss mann and Sandro
Schmidt},
title = {Role-based Multi-Purpose Workflow Engine Architecture},
booktitle = {Proceedings of 5th International Workshop on Technologies for Context-Aware
Business Process Management (TCoB 2010)},
year = {2010},
abstract = {The workflow management systems domain today is completely fragmented.
For each purpose various solutions with different specializations
exist. Even for standardized process languages, many different extensions
and engines exist. If new requirements, domains or standards emerge,
the engines have to be adopted. In this paper, we want to show how
a workflow engine can be designed to support different workflow languages
and different domains - an extensible multi-purpose workflow engine.
Our approach for this kind of engine is based on a workflow net engine
that allows us to support most of the existing workflow languages.
To support different tasks of different specifications, we integrated
object roles in our engine. This extension of the object-oriented
paradigm allows flexible runtime adaptations and extensions. Thus,
we are able to add new domain specific functions to our engine at
runtime, even if the original process language does not support them.},
keywords = {Workflow, Object-Role, Runtime Adaptation},
owner = {Sebastian G"{o}tz},
timestamp = {2010.07.04}
}
MapReduce for Scalable Neural Nets Training
Sebastian Richly, Georg Püschel, Dirk Habich and Sebastian Götz. IEEE Proceedings of the 6th World Congress on Services, Miami, FL, USA, 2010, pp. 99-106 (doi)bibtex
@INPROCEEDINGS{RPH+10,
author = {Sebastian Richly and Georg P"{u}schel and Dirk Habich and Sebastian
G"{o}tz},
title = {MapReduce for Scalable Neural Nets Training},
booktitle = {IEEE Proceedings of Congress on Services (SERVICES 2010-I)},
year = {2010},
abstract = {The particular benefit of cloud computing is the simple scalability
of large applications, and many companies have already decided to
use the cloud for their infrastructures. An enterprise IT infrastructure
often includes a workflow management system. In a cloud, various
workflow engines can coexist, each with its specific functional responsibility.
A central instance is in charge of distributing process fragments
without causing high technical or economic costs. The derivation
of cost functions, the determination of the fragments to be executed
on the respective engines with minimal costs, is a complex issue,
especially if various processes have to be executed simultaneously.
This paper approaches the problem of delegating an entire process
to a distributed infrastructure and shows how it can be solved efficiently
with neural networks. To ensure computation performance when handling
various neural networks, we use the MapReduce framework. The distributed
computation capability of MapReduce can help process the mass of
training data generated by system monitoring in the networks. So,
the performance usage in the central instance is decreased and the
entire system is able to scale with the growing infrastructure.},
keywords = {Neural Nets, Clustering Algorithms, Workflow Management},
owner = {Sebastian G"{o}tz},
timestamp = {2010.07.04}
}
Towards Energy Auto Tuning
Sebastian Götz, Claas Wilke, Matthias Schmidt, Sebastian Cech, Uwe Aßmann. Proceedings of First Annual International Conference on Green Information Technology (GREEN IT 2010)bibtex
@INPROCEEDINGS{eat,
author = {Sebastian G{\"o}tz and Claas Wilke and Matthias Schmidt and Sebastian
Cech and Uwe A{\ss}mann},
title = {Towards Energy Auto Tuning},
booktitle = {Proceedings of First Annual International Conference on Green Information
Technology (GREEN IT)},
year = {2010}
}
THEATRE Resource Manager Interface Specification v. 1.0
Sebastian Götz, Claas Wilke, Matthias Schmidt, Sebastian Cech, Johannes Waltsgott, Ronny Fritzsche. Technical Report TUD-FI10-08, December 2010, Technische Universität Dresden, ISSN 1430-211Xbibtex
@TECHREPORT{coolSWResMgrSpec,
author = {Sebastian G"{o}tz and Claas Wilke and Matthias Schmidt and Sebastian
Cech and Johannes Waltsgott and Ronny Fritzsche},
title = {THEATRE Resource Manager Interface Specification v. 1.0},
institution = {Technische Universität Dresden},
year = {2010},
number = {TUD-FI10-08, ISSN 1430-211X},
month = {December}
}
2009
On Performance of Delegation in Java
Sebastian Götz and Mario Pukall. In Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades (HotSWUp '09). Association for Computing Machinery, New York, NY, USA, Article 3, pp. 1–6 (doi)bibtex
@inproceedings{10.1145/1656437.1656441,
author = {G\"{o}tz, Sebastian and Pukall, Mario},
title = {On performance of delegation in Java},
year = {2009},
isbn = {9781605587233},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1656437.1656441},
doi = {10.1145/1656437.1656441},
abstract = {Delegation is an important design concept in object-oriented languages. In contrast to inheritance, which relates classes to each other, delegation operates on the level of objects and thus provides more flexibility. It is well known, that usage of delegation imposes performance penalties in the sense of delayed execution. But delegation on the level of sourcecode is optimized on bytecode level up to a degree, that imposes much lower performance penalties than expected. This paper examines in detail how big these penalties are.},
booktitle = {Proceedings of the 2nd International Workshop on Hot Topics in Software Upgrades},
articleno = {3},
numpages = {6},
keywords = {HotSpot, JVM, Java, delegation, inlining, software upgrade, upgrade},
location = {Orlando, Florida},
series = {HotSWUp '09}
}
Flexible Runtime Program Adaptations in Java - A Comparision
Mario Pukall, Christian Kästner, Sebastian Götz, Walter Cazzola, Gunther Saake. Technischer Report FIN-014-2009, Otto-von-Guericke-Universität Magdeburgbibtex
@TECHREPORT{pkgcs09,
author = {Mario Pukall, Christian Kästner, Sebastian Götz, Walter Cazzola,
and Gunter Saake},
title = {Flexible Runtime Program Adaptations in Java - A Comparison},
institution = {Fakultät für Informatik, Universität Magdeburg},
year = {2009},
owner = {Sebastian},
timestamp = {2010.02.12}
}
2008
ComeBack!: a Refactoring-Based Tool for Binary-Compatible Framework Upgrade
Ilie Savga, Michael Rudolf, Sebastian Götz. In Companion of the 30th international conference on Software engineering (ICSE Companion '08). Association for Computing Machinery, New York, NY, USA, pp. 941–942. (doi)bibtex
@inproceedings{10.1145/1370175.1370198,
author = {Savga, Ilie and Rudolf, Michael and Goetz, Sebastian},
title = {ComeBack! a refactoring-based tool for binary-compatible framework upgrade},
year = {2008},
isbn = {9781605580791},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1370175.1370198},
doi = {10.1145/1370175.1370198},
abstract = {Maintenance of a software framework often requires restructuring its API (refactoring). Upon framework upgrade structural API changes may invalidate existing plugins - modules that used one of its previous versions. To preserve plugins, we use refactoring trace to automatically create an adaptation layer that translates between plugins and the framework. For each encountered refactoring we formally define a comeback - a refactoring to construct adapters. Given an ordered set of refactorings occured between two framework versions our tool ComeBack! executes the corresponding comebacks and yields the adaptation layer.},
booktitle = {Companion of the 30th International Conference on Software Engineering},
pages = {941–942},
numpages = {2},
keywords = {adaptation, maintenance, refactoring, software framework},
location = {Leipzig, Germany},
series = {ICSE Companion '08}
}
Exploring Role Based Adaptation
Sebastian Götz, Ilie Savga. Proceedings of 5th Workshop on Reflection, AOP and Meta-Data for Software-Evolution - RAM-SE 2008bibtex
@INPROCEEDINGS{goetz-savga-ramse,
author = {Sebastian G{"o}tz and Ilie \c{S}avga},
title = {Exploring Role-Based Adaptation},
booktitle = {Proceedings of the 5th ECOOP'2008 Workshop on Reflection, AOP and
Meta-Data for Software Evolution, RAM-SE '08},
year = {2008},
location = {Paphos, Cyprus}
}
Practical Refactoring-Based Framework Upgrade
Ilie Savga, Michael Rudolf, Sebastian Götz, Uwe Aßmann. In Proceedings of the 7th international conference on Generative programming and component engineering (GPCE '08). Association for Computing Machinery, New York, NY, USA, pp. 171–1801 (doi)bibtex
@inproceedings{10.1145/1449913.1449939,
author = {\c{S}avga, Ilie and Rudolf, Michael and G\"{o}tz, Sebastian and A\ss{}mann, Uwe},
title = {Practical refactoring-based framework upgrade},
year = {2008},
isbn = {9781605582672},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/1449913.1449939},
doi = {10.1145/1449913.1449939},
abstract = {Although the API of a software framework should stay stable, in practice it often changes during maintenance. When deploying a new framework version such changes may invalidate plugins - modules that used one of its previous versions. While manual plugin adaptation is expensive and error-prone, automatic adaptation demands cumbersome specifications, which the developers are reluctant to write and maintain. Basing on the history of structural framework changes (refactorings), in our previous work we formally defined how to automatically derive an adaptation layer that shields plugins from framework changes. In this paper we make our approach practical. Two case studies of unconstrained API evolution show that our approach scales in a large number of adaptation scenarios and comparing to other adaptation techniques. The evaluation of our logic-based tool ComeBack! demonstrates that it can adapt efficiently most of the problem-causing API refactorings.},
booktitle = {Proceedings of the 7th International Conference on Generative Programming and Component Engineering},
pages = {171–180},
numpages = {10},
keywords = {refactoring, maintenance, frameworks, adaptation},
location = {Nashville, TN, USA},
series = {GPCE '08}
}
2007
Supporting Gene Expression Analysis Processes by a Service-Oriented Platform
Sebastian Richly, Dirk Habich, Sebastian Götz, Maik Thiele, Stefan Hartung. 2007 IEEE International Services Computing Contest (SCContest 2007), 2007 IEEE International Conference on Services Computing (SCC 2007), July 13- 2007, Salt Lake City, Utah