inproceedings_werle.bib

@inproceedings{rentschler2014a,
  acmid = {2577094},
  address = {New York, NY, USA},
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  booktitle = {Proceedings of the 13th International Conference on Modularity (AOSD '14), Lugano, Switzerland, April 22 - 26, 2014},
  doi = {10.1145/2577080.2577094},
  isbn = {978-1-450-32772-5},
  month = {April},
  note = {Acceptance Rate: 35.0\%},
  numpages = {12},
  pages = {217--228},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2014a.pdf},
  publisher = {ACM},
  title = {{Designing Information Hiding Modularity for Model Transformation Languages}},
  url = {http://doi.acm.org/10.1145/2577080.2577094},
  year = {2014}
}
@inproceedings{rentschler2014b,
  _booktitle = {Proceedings of the 3rd Workshop on the Analysis of Model Transformations (AMT@MODELS 2014), Valencia, Spain, September 29, 2014},
  _pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rentschler2014b.pdf},
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {Proceedings of the 3rd Workshop on the Analysis of Model Transformations co-located with the 17th International Conference on Model Driven Engineering Languages and Systems (AMT{}@{}MOD\-ELS '14), Valencia, Spain, September 29, 2014},
  editor = {Benoit Baudry and J{\"u}rgen Dingel and Levi Lucio and Hans Vangheluwe},
  issn = {1613-0073},
  month = {October},
  pages = {4--13},
  pdf = {http://ceur-ws.org/Vol-1277/1.pdf},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  title = {{Remodularizing Legacy Model Transformations with Automatic Clustering Techniques}},
  url = {http://nbn-resolving.de/urn:nbn:de:0074-1277-5},
  volume = {1277},
  year = {2014}
}
@inproceedings{rostami2018b,
  author = {Kiana Busch and Dominik Werle and Martin L\"{o}per and Robert Heinrich and Ralf Reussner and Birgit Vogel-Heuser},
  booktitle = {14th IEEE International Conference on Automation Science and Engineering (CASE)},
  publisher = {IEEE},
  title = {A Cross-Disciplinary Language for Change Propagation Rules},
  year = {2018},
  abstract = {Automated production systems are in operation for a long time and are continuously being changed. Therefore, for these systems it is important to have the ability to react efficiently to changes. Change propagation analysis approaches allow predicting the effects of changes before they are actually implemented. Such approaches often use predefined change propagation rules that indicate how the change propagates in a system. However, the change propagation rules used by these approaches are limited to a discipline such as information systems, to the structure of system elements in a discipline, or to a programming language such as Java. In this paper, we present a cross-disciplinary language to specify change propagation rules. The proposed language is independent of a particular discipline, structure of system elements, or programming languages. To show the improvement of the readability and the coverage of the change propagation rules with our language, we apply it to two existing approaches to change propagation analysis for the electronic and mechanical components, as well as control software of automated production systems.},
  tags = {refereed},
  pages = {1099-1104}
}
@inproceedings{stier2017a,
  author = {Christian Stier and Dominik Werle and Anne Koziolek},
  title = {Deriving Power Models for Architecture-Level Energy Efficiency Analyses},
  year = {2017},
  publisher = {Springer International Publishing},
  editor = {Reinecke, Philipp and Di Marco, Antinisca},
  booktitle = {Computer Performance Engineering: 14th European Workshop, EPEW 2017, Berlin, Germany, September 7-8, 2017, Proceedings},
  address = {Cham},
  pages = {214--229},
  abstract = {In early design phases and during software evolution, design-time energy efficiency analyses enable software architects to reason on the effect of design decisions on energy efficiency. Energy efficiency analyses rely on accurate power models to estimate power consumption. Deriving power models that are both accurate and usable for design time predictions requires extensive measurements and manual analysis. Existing approaches that aim to automate the extraction of power models focus on the construction of models for runtime estimation of power consumption. Power models constructed by these approaches do not allow users to identify the central set of system metrics that impact energy efficiency prediction accuracy. The identification of these central metrics is important for design time analyses, as an accurate prediction of each metric incurs modeling effort. We propose a methodology for the automated construction of multi-metric power models using systematic experimentation. Our approach enables the automated training and selection of power models for the design time prediction of power consumption. We validate our approach by evaluating the prediction accuracy of derived power models for a set of enterprise and data-intensive application benchmarks.},
  isbn = {978-3-319-66583-2},
  doi = {10.1007/978-3-319-66583-2_14},
  url = {https://doi.org/10.1007/978-3-319-66583-2_14},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/stier2017a.pdf}
}
@inproceedings{werle2018a,
  author = {Werle, Dominik and Seifermann, Stephan and Krach, Sebastian D.},
  series = {Softwaretechnik Trends},
  booktitle = {Symposium on Software Performance (SSP 2017)},
  title = {Leveraging State to Facilitate Separation of Concerns in Reuse-oriented Performance Models},
  year = {2018},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/werle2018a.pdf}
}
@inproceedings{bischof2018hipe,
  author = {Bischof, Simon and Trittenbach, Holger and Vollmer, Michael and Werle, Dominik and Blank, Thomas and B{\"o}hm, Klemens},
  title = {HIPE -- an Energy-Status-Data Set from Industrial Production},
  booktitle = {Proceedings of the Ninth International Conference on Future Energy Systems},
  series = {e-Energy '18},
  year = {2018},
  address = {New York, NY, USA},
  publisher = {ACM},
  isbn = {978-1-4503-5767-8},
  location = {Karlsruhe, Germany},
  pages = {599--603},
  numpages = {5},
  doi = {10.1145/3208903.3210278}
}
@inproceedings{heinrich2018icse,
  author = {Heinrich, Robert and Werle, Dominik and Klare, Heiko and Reussner, Ralf and Kramer, Max and Becker, Steffen and Happe, Jens and Koziolek, Heiko and Krogmann, Klaus},
  title = {The Palladio-Bench for Modeling and Simulating Software Architectures},
  booktitle = {Proceedings of the 40th International Conference on Software Engineering: Companion Proceeedings (ICSE 2018)},
  year = {2018},
  isbn = {978-1-4503-5663-3},
  location = {Gothenburg, Sweden},
  pages = {37--40},
  numpages = {4},
  url = {http://doi.acm.org/10.1145/3183440.3183474},
  doi = {10.1145/3183440.3183474},
  acmid = {3183474},
  publisher = {ACM},
  address = {New York, NY, USA},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2018icse.pdf}
}
@inproceedings{hummel2018a,
  title = {{A Collection of Software Engineering Challenges for Big Data System Development}},
  author = {Hummel, Oliver and Eichelberger, Holger and Giloj, Andreas and Werle, Dominik and Schmid, Klaus},
  booktitle = {{Euromicro Conference on Software Engineering and Advanced Applications (SEAA)}},
  publisher = {IEEE},
  year = {2018},
  pages = {362--369},
  doi = {10.1109/SEAA.2018.00066},
  abstract = {In recent years, the development of systems for processing and analyzing large amounts of data (so-called Big Data) has become an important sub-discipline of software engineering. However, to date there exits no comprehensive summary of the specific idiosyncrasies and challenges that the development of Big Data systems imposes on software engineers. With this paper, we aim to provide a first step towards filling this gap based on our collective experience from industry and academic projects as well as from consulting and initial literature reviews. The main contribution of our work is a concise summary of 26 challenges in engineering Big Data systems, collected and consolidated by means of a systematic identification process. The aim is to make practitioners more aware of common challenges and to offer researchers a solid baseline for identifying novel software engineering research directions.},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/hummel2018a-seaa.pdf},
  tags = {refereed}
}
@inproceedings{werle2019a,
  author = {Werle, Dominik and Bischof, Simon and Trittenbach, Holger and Warzel, Daniel and Koziolek, Anne and B\"{o}hm, Klemens},
  title = {The Effect of Temporal Aggregation on Battery Sizing for Peak Shaving},
  booktitle = {Proceedings of the Tenth ACM International Conference on Future Energy Systems},
  series = {e-Energy '19},
  year = {2019},
  isbn = {978-1-4503-6671-7},
  location = {Phoenix, AZ, USA},
  pages = {482--485},
  numpages = {4},
  url = {http://doi.acm.org/10.1145/3307772.3331023},
  doi = {10.1145/3307772.3331023},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Data Compression, Storage Sizing, Time Series Aggregation}
}
@inproceedings{gotin2019icpe,
  author = {Manuel Gotin and Dominik Werle and Felix L{\"{o}}sch and Anne Koziolek and Ralf H. Reussner},
  title = {Overload Protection of Cloud-IoT Applications by Feedback Control of Smart Devices},
  booktitle = {Proceedings of the 2019 {ACM/SPEC} International Conference on Performance Engineering, {ICPE} 2019, Mumbai, India, April 7-11, 2019.},
  series = {ICPE '19},
  year = {2019},
  isbn = {978-1-4503-6239-9},
  location = {Mumbai, India},
  pages = {51--58},
  url = {http://doi.acm.org/10.1145/3297663.3309673},
  doi = {10.1145/3297663.3309673},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {cloud computing, cloud-iot applications, feedback control, internet-of-things (iot), smart devices}
}
@inproceedings{seifermann2019c,
  author = {Seifermann, Stephan and Werle, Dominik and Ebada, Mazen},
  series = {Softwaretechnik Trends},
  booktitle = {Proceedings of the 10th Symposium on Software Performance (SSP)},
  title = {Mapping Data Flow Models to the Palladio Component Model},
  year = {2019},
  pages = {41-43},
  pdf = {http://pi.informatik.uni-siegen.de/stt/39_4/01_Fachgruppenberichte/SSP2019/SSP2019_Seifermann.pdf}
}
@inproceedings{werle2019b,
  author = {Werle, Dominik and Seifermann, Stephan and Koziolek, Anne},
  series = {Softwaretechnik Trends},
  booktitle = {Proceedings of the 10th Symposium on Software Performance (SSP)},
  title = {Data Stream Operations as First-Class Entities in Palladio},
  year = {2019},
  pages = {47-49},
  pdf = {http://pi.informatik.uni-siegen.de/stt/39_4/01_Fachgruppenberichte/SSP2019/SSP2019_Werle.pdf}
}
@inproceedings{kaplan2020a,
  author = {Kaplan, Angelika and Keim, Jan and Schneider, Yves R. and Walter, Maximilian and Werle, Dominik and Koziolek, Anne and Reussner, Ralf},
  title = {Teaching Programming at Scale},
  booktitle = {Software Engineering 2020, Fachtagung des GI-Fachbereichs Softwaretechnik, 24. - 28. February 2020, Innsbruck, Austria},
  year = {2020},
  abstract = {Teaching programming is a difficult task and there are many different challenges one needs to face. Besides questions like how to teach programming best, there are even more challenges that come up when you need to teach programming for around 1,000 students. We believe programming is a craftsmanship that needs to be trained practically, which creates even more challenges, especially at this scale. In this paper, we outline our learning goals for our programming course at university and the structure for the course we derived from these goals. We report about the challenges that we see when teaching programming at scale and how we try to overcome them. For example, one central challenges is how to grade a high amount of students in a good, transparent, and efficient way. We report on our approaches that include automated tests as well as tool support for manual review of code. Over the years we experienced different issues and learned valuable lessons. We present corresponding key takeaways that we derive from our experiences.},
  pdf = {http://ceur-ws.org/Vol-2531/paper01.pdf}
}
@inproceedings{werle2020ecsa,
  author = {Dominik Werle and Stephan Seifermann and Anne Koziolek},
  title = {Data Stream Operations as First-Class Entities in Component-Based Performance Models},
  booktitle = {Proceedings of the 14th European Conference on Software Architecture, {ECSA} 2020},
  publisher = {Springer},
  year = {2020},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/werle2020ecsa.pdf},
  editor = {Anton Jansen and Ivano Malavolta and Henry Muccini and Ipek Ozkaya and Olaf Zimmermann},
  series = {Lecture Notes in Computer Science},
  volume = {12292},
  pages = {148--164},
  doi = {10.1007/978-3-030-58923-3\_10}
}
@inproceedings{seifermann2021a,
  author = {Seifermann, Stephan and Werle, Dominik and Heinrich, Robert and Reussner, Ralf},
  title = {A Unified Model to Detect Information Flow and Access Control Violations in Software Architectures},
  booktitle = {Proceedings of the 18th International Conference on Security and Cryptography (SECRYPT 2021)},
  year = {2021},
  pages = {26-37},
  publisher = {ScitePress},
  doi = {10.5220/0010515300260037}
}