inproceedings_heinrich.bib

@inproceedings{heinrich2014a,
  abstract = {iObserve is an approach to integrate model-driven monitoring with design time models of software systems and reuse those models at run time to realize analyses based on the design time model. It is assumed that this reduces the effort to be made to interpret analysis results of a software system.},
  author = {Robert Heinrich and Reiner Jung and Eric Schmieders and Andreas Metzger and Wilhelm Hasselbring and Klaus Pohl and Ralf Reussner},
  booktitle = {DFG Priority Program SPP1593, 4th Workshop},
  month = {November},
  title = {Integrated Observation and Modeling Techniques to Support Adaptation and Evolution of Software Systems},
  url = {http://eprints.uni-kiel.de/27380/},
  year = {2014}
}
@incollection{heger2014a,
  author = {Heger, Christoph and Heinrich, Robert},
  booktitle = {Computer Performance Engineering},
  doi = {10.1007/978-3-319-10885-8_8},
  editor = {Horv\'{a}th, Andr\'{a}s and Wolter, Katinka},
  isbn = {978-3-319-10884-1},
  keywords = {Software Performance Engineering; Solution Implementation Support; Rules; Impact Propagation},
  pages = {104-118},
  publisher = {Springer International Publishing},
  series = {Lecture Notes in Computer Science},
  title = {Deriving Work Plans for Solving Performance and Scalability Problems},
  url = {http://dx.doi.org/10.1007/978-3-319-10885-8_8},
  volume = {8721},
  year = {2014}
}
@inproceedings{hinkel2018b,
  author = {Hinkel, Georg and Busch, Kiana and Heinrich, Robert},
  abstract = {{Todays systems are often represented by abstract domain models to cope with an increased complexity. To both ensure suitable analyses and validity checks, it is desirable to model the system in multiple levels of abstraction simultaneously. Doing so, it is often desirable to model that one association is a refinement of another to avoid duplication of concepts. Existing approaches that support refinements request metamodelers to use new modeling paradigms or have less efficient model representations than commonly-used technologies such as EMF with Ecore. In this paper, we propose a non-invasive extension to support refinements and structural decompositions in Ecore-like meta-metamodels, show how these extension can be supported by code generation and show that the fulfillment of refinements can be guaranteed by the underlying type system.}},
  title = {{Refinements and Structural Decompositions in Generated Code}},
  booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development},
  location = {Funchal, Portugal},
  day = {22--24},
  month = {January},
  year = {2018},
  tags = {refereed,conference,nmf},
  url = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2018b.pdf}
}
@inproceedings{jung2014a,
  abstract = {Long-living systems face many modifications and extensions over time due to changing technology and requirements. This causes changes in the models reflecting the systems, and subsequently in the underlying meta-models, as their structure and semantics are adapted to adhere these changes. Modifying meta-models requires adaptations in all tools realizing their semantics. This is a costly endeavor, especially for complex meta-models. To solve this problem we propose a method to construct and refactor meta-models to be concise and focused on a small set of concerns. The method results in simpler metamodel modification scenarios and fewer modifications, as new concerns and aspects are encapsulated in separate meta-models. Furthermore, we define design patterns based on the different roles meta-models play in software. Thus, we keep large and complex modeling projects manageable due to the improved adaptability of their meta-model basis.},
  acmid = {2631681},
  address = {New York, NY, USA},
  articleno = {19},
  author = {Jung, Reiner and Heinrich, Robert and Schmieders, Eric and Strittmatter, Misha and Hasselbring, Wilhelm},
  booktitle = {Proceedings of the 2Nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling},
  doi = {10.1145/2631675.2631681},
  isbn = {978-1-4503-2900-2},
  keywords = {Aspect Modeling, Design Pattern, Evolution, Meta-Model Extension},
  location = {York, United Kingdom},
  month = {July},
  numpages = {4},
  pages = {19:19--19:22},
  pdf = {http://eprints.uni-kiel.de/25295/1/a-method-for-aspect-oriented-meta-model-evolution.pdf},
  publisher = {ACM},
  series = {VAO '14},
  slides = {http://eprints.uni-kiel.de/25295/8/vao-jung.pdf},
  tags = {refereed},
  title = {A Method for Aspect-oriented Meta-Model Evolution},
  year = {2014}
}
@inproceedings{jung2014b,
  author = {Jung, Reiner and Strittmatter, Misha and Merkle, Philipp and Heinrich, Robert},
  booktitle = {Proceedings of the Symposium on Software Performance: Joint Descartes/Kieker/Palladio Days},
  day = {26--28},
  editor = {Steffen Becker and Wilhelm Hasselbring and {van Hoorn}, Andr{\'e} and Kounev, Samuel and Ralf Reussner},
  location = {Stuttgart, Germany},
  month = {November},
  note = {Talk Abstract},
  pages = {13},
  pdf = {http://www.kieker-palladio-days.org/fileadmin/user_upload/palladio-conference/2014/papers/abstracts.pdf},
  publisher = {Universit{\"a}tsbibliothek Stuttgart},
  slides = {http://eprints.uni-kiel.de/26081/1/sosp-evolution-pcm.pdf},
  tags = {talk},
  title = {Evolution of the Palladio Component Model: Process and Modeling Methods},
  year = {2014}
}
@inproceedings{kaplan2018a,
  title = {Categories of Change Triggers in Business Processes},
  author = {Kaplan, Angelika and Busch, Kiana and Heinrich, Robert and Koziolek, Anne},
  booktitle = {2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
  publisher = {IEEE},
  year = {2018},
  abstract = {Business processes need to constantly adapt due to changes in their environment and requirements. Therefore, one of the main activities in business process management is the management of changes. To effectively manage changes, there is a need for categorization of change triggers in business processes. However, existing categories of change triggers are limited to information systems and neglect the change triggers of business processes. We conducted a review with a well-defined methodology to identify categories of change triggers in business processes. This paper presents a generic categorization scheme of change triggers in business processes based on the results of the review. The new categorization scheme can serve as a checklist to elicit the possible future business process changes and, thus, support the process of change and risk management.},
  pages = {252-259},
  doi = {10.1109/SEAA.2018.00049},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/kaplan2018a.pdf},
  tags = {refereed}
}
@inproceedings{rostami2015a,
  acmid = {2737198},
  address = {New York, NY, USA},
  author = {Rostami, Kiana and Stammel, Johannes and Heinrich, Robert and Reussner, Ralf},
  booktitle = {Proceedings of the 11th International ACM SIGSOFT Conference on Quality of Software Architectures},
  isbn = {978-1-4503-3470-9},
  location = {Montreal, QC, Canada},
  numpages = {10},
  pages = {21--30},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rostami2015a.pdf},
  publisher = {ACM},
  series = {QoSA '15},
  title = {Architecture-based Assessment and Planning of Change Requests},
  url = {http://dl.acm.org/citation.cfm?id=2737198},
  year = {2015},
  tags = {refereed}
}
@inproceedings{rostami2017a,
  author = {Kiana Rostami and Johannes Stammel and Robert Heinrich and Ralf Reussner},
  title = {Change Impact Analysis by Architecture-based Assessment and Planning},
  booktitle = {Software Engineering 2017, Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-24. Februar 2017, Hannover, Deutschland},
  url = {https://www.gi.de/fileadmin/redaktion/2017_LNI/lni-p-267-komplett.pdf},
  pages = {69--70},
  tags = {refereed},
  year = {2017}
}
@inproceedings{rostami2017b,
  author = {Kiana Rostami and Robert Heinrich and Axel Busch and Ralf Reussner},
  booktitle = {2017 IEEE International Conference on Software Architecture (ICSA2017)},
  title = {{Architecture-based Change Impact Analysis in Information Systems and Business Processes}},
  pages = {179--188},
  publisher = {IEEE},
  tags = {refereed},
  year = {2017},
  url = {https://doi.org/10.1109/ICSA.2017.17},
  doi = {10.1109/ICSA.2017.17},
  isbn = {978-1-5090-5729-0},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rostami2017b.pdf},
  abstract = {Business processes as well as software systems face various changes during their lifetime. As they mutually influence each other, business processes and software systems have to be modified in co-evolution. Thus, to adequately predict the change impact, it is important to consider the complex mutual dependencies of both domains. However, existing approaches are limited to analyzing the change propagation in software systems or business processes in isolation. In this paper, we present a tool-supported approach to estimate the change propagation caused by a change request in business processes or software systems based on the software architecture and the process design. We focus on the mutual dependencies regarding the change propagation between both domains. In the evaluation, we apply our approach to a community case study to demonstrate the quality of results in terms of precision, recall, and coverage.}
}
@inproceedings{rostami2017c,
  author = {Kiana Rostami and Michael Langhammer and Axel Busch and Joshua Gleitze and Robert Heinrich and Ralf Reussner},
  booktitle = {19. Workshop Software-Reengineering und-Evolution},
  title = {Reconstructing Development Artifacts for Change Impact Analysis},
  issn = {0720-8928},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rostami2017c.pdf},
  tags = {refereed},
  year = {2017},
  abstract = {Software architectural models are widely used to represent the structure of software systems. Software systems need to evolve continuously during their life time, for instance, to adapt to new requirements. During the evolution various change requests have to be implemented. However, analysing the architecture of a system alone does not provide sufficient information for an adequate estimation of the impact resulting by such change requests. In addition, many other development artifacts, such as test cases, have to be considered. Creating models of these artifacts by hand is time-consuming and error-prone. In this paper, we present an approach that automatically extracts development artifacts and annotates them to a software architectural model.}
}
@inproceedings{rostami2018a,
  author = {Kiana Busch and Robert Heinrich and Axel Busch and Ralf Reussner},
  title = {{Automated Analysis of the Co-evolution of Software Systems and Business Processes}},
  booktitle = {Software Engineering 2018, Fachtagung des GI-Fachbereichs Softwaretechnik, 06.-09. March 2018, Ulm, Deutschland},
  tags = {refereed},
  year = {2018},
  abstract = {Software systems are an essential part of business processes. As business processes andthe corresponding software systems mutually affect each other, they co-evolve during their life cycle.Thus, to adequately predict the impact of a change, their mutual dependencies have to be considered.However, existing approaches to change propagation analysis consider one domain in isolation andneglect the mutual dependencies between the domains. In this paper, we propose the KarlsruheArchitectural Maintainability Prediction for Business Processes (KAMP4BP) to analyze the changepropagation in business processes and the corresponding software systems.},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rostami2018a.pdf}
}
@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{rostami2018c,
  author = {Kiana Busch and Jannis R{\"a}tz and Sandro Koch and Robert Heinrich and Ralf Reussner and Suhyun Cha and Matthias Seitz and Birgit Vogel-Heuser},
  booktitle = {IECON 2018 - 44th Annual Conference of the IEEE Industrial Electronics Society},
  publisher = {IEEE},
  title = {A Model-Based Approach to Calculate Maintainability Task Lists of PLC Programs for Factory Automation},
  year = {2018},
  tags = {refereed},
  pages = {2949-2954},
  abstract = {As long-living systems, automated Production Systems (aPS) have to be adapted due to optimization and inclusion of new features in their life cycle over decades. aPS consist of electrical, mechanical, and software components, which have a complex interaction and mutual dependencies. Consequently, these heterogeneous components have to be maintained together. Thus, the change propagation analysis in aPS is a challenging task. Existing approaches to change impact analysis lack tool-support and require expert knowledge in the aPS, as well as in the machine under study and its environment. This paper presents a tool-supported approach to change propagation analysis in aPS based on initial change requests. Our approach calculates a list of maintainability tasks to implement change requests in control programs deployed on Programmable Logic Controllers (PLC). To evaluate the quality and coverage of the generated task lists, we applied our approach to a community case study.},
  keywords = {control engineering computing;factory automation;production engineering computing;programmable controllers;public domain software;software maintenance;software tools;programmable logic controllers;features inclusion;change requests;features optimization;automated production systems;control programs;maintainability tasks;tool-supported approach;expert knowledge;change propagation analysis;heterogeneous components;mutual dependencies;complex interaction;life cycle;factory automation;PLC programs;maintainability task lists;model-based approach;Task analysis;IEC;Software;IEC Standards;Analytical models;Object oriented modeling;Adaptation models;Change Impact Analysis;PLC Program;IEC},
  doi = {10.1109/IECON.2018.8591302},
  issn = {2577-1647},
  month = {Oct}
}
@incollection{Bougouffa2019a,
  author = {Bougouffa, Safa and Busch, Kiana and Heinrich, Robert and Haubeck, Christopher and Cha, Suhyun and Reussner, Ralf and Vogel-Heuser, Birgit},
  editor = {Reussner, Ralf and Goedicke, Michael and Hasselbring, Wilhelm and Vogel-Heuser, Birgit and Keim, Jan and M{\"a}rtin, Lukas},
  title = {Introduction to Case Studies},
  booktitle = {Managed Software Evolution},
  year = {2019},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {37--73},
  abstract = {In this chapter we provide an overview on the demonstrators of the SPP1593's case studies. To study evolution, it is important to collaborate by a joint research that supports sharing of knowledge and resources. In order to support joint research, collaboration and replication in empirical studies based on common evolution scenarios and artefacts are required. These studies are rarely reusable as important artefacts (e.g. requirements, design decisions, architectural knowledge, or context knowledge) are often not provided to the community. To overcome these shortcomings in the SPP1593, two case studies are used: CoCoME, which represents a knowledge base for collaborative empirical research on information system evolution, and the xPPU, which represents a lab-size demonstrator for investigating research on evolution in machine and plant automation. Finally, to blur the boundaries between pure information systems and automated production systems, both case studies were integrated as Industry 4.0 demonstrator.},
  isbn = {978-3-030-13499-0},
  doi = {10.1007/978-3-030-13499-0_4},
  url = {https://doi.org/10.1007/978-3-030-13499-0_4},
  tags = {chapter}
}
@incollection{Koegel2019,
  author = {K{\"o}gel, Stefan and Tichy, Matthias and Chakraborty, Abhishek and Fay, Alexander and Vogel-Heuser, Birgit and Haubeck, Christopher and Taentzer, Gabriele and Kehrer, Timo and Ladiges, Jan and Grunske, Lars and Ulbrich, Mattias and Bougouffa, Safa and Getir, Sinem and Cha, Suhyun and Kelter, Udo and Lamersdorf, Winfried and Busch, Kiana and Heinrich, Robert and Koch, Sandro},
  editor = {Reussner, Ralf and Goedicke, Michael and Hasselbring, Wilhelm and Vogel-Heuser, Birgit and Keim, Jan and M{\"a}rtin, Lukas},
  title = {Learning from Evolution for Evolution},
  booktitle = {Managed Software Evolution},
  year = {2019},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {255--308},
  abstract = {Successful system evolution is dependent on knowledge about the system itself, its past and its present, as well as the environment of the system. This chapter presents several approaches to automate the acquisition of knowledge about the system's past, for example past evolution steps, and its present, for example models of its behaviour. Based on these results, further approaches support the validation and verification of evolution steps, as well as the recommendation of evolutions to the system, as well as similar systems. The approaches are illustrated using the joint automation production system case study, the Pick and Place Unit (PPU) and Extended Pick and Place Unit (xPPU).},
  isbn = {978-3-030-13499-0},
  doi = {10.1007/978-3-030-13499-0_10},
  url = {https://doi.org/10.1007/978-3-030-13499-0_10},
  tags = {chapter}
}
@incollection{Bougouffa2019b,
  author = {Bougouffa, Safa and Busch, Kiana and Heinrich, Robert and Hoorn, Andr{\'e} van and Konersmann, Marco and Seifermann, Stephan and Ta{\c{s}}polato{\u{g}}lu, Emre and Ocker, Felix and Vargas, Cyntia and Fahimipirehgalin, Mina and Reussner, Ralf and Vogel-Heuser, Birgit},
  editor = {Reussner, Ralf and Goedicke, Michael and Hasselbring, Wilhelm and Vogel-Heuser, Birgit and Keim, Jan and M{\"a}rtin, Lukas},
  title = {Case Studies for the Community},
  booktitle = {Managed Software Evolution},
  year = {2019},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {335--374},
  abstract = {This chapter provides an overview on the design aim of the SPP1593's case studies. The provided case studies in production automation from shop floor to enterprise resource planning up to commercial systems of a supermarket provide more than 50 different well-documented evolution scenarios. For these scenarios, different documents on the life cycle and the software disciplines are provided to the community and further developed by the SPP1593 participants. These scenarios are available in various forms such as architecture and behaviour models in SysML/UML, control software of the plant, as well as frontend user GUI considering non-functional aspects like maintainability and security. The community case studies aim at providing the following benefits: (1) by building upon existing specifications and settings, less effort in scenario definition, study setup, and execution is required, (2) a common case study increases the comparability of evaluation results to those of other researchers and leads to increased evaluation confidence, and (3) a common case study also increases community acceptance by interaction with other researchers.},
  isbn = {978-3-030-13499-0},
  doi = {10.1007/978-3-030-13499-0_12},
  url = {https://doi.org/10.1007/978-3-030-13499-0_12},
  tags = {chapter}
}
@inproceedings{heinrich2014,
  author = {Robert Heinrich and Eric Schmieders and Reiner Jung and Kiana Rostami and Andreas Metzger and Wilhelm Hasselbring and Ralf H. Reussner and Klaus Pohl},
  booktitle = {Proceedings of the 9th Workshop on Models@run.time co-located with 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014), Valencia, Spain, September 30, 2014.},
  pages = {41--46},
  title = {Integrating Run-time Observations and Design Component Models for Cloud System Analysis},
  url = {http://ceur-ws.org/Vol-1270/mrt14_submission_8.pdf},
  year = {2014},
  tags = {refereed}
}
@inproceedings{heinrich2015architecture,
  author = {Robert Heinrich and Kiana Rostami and Johannes Stammel and Thomas Knapp and Ralf Reussner},
  booktitle = {Softwaretechnik-Trends},
  pdf = {http://pi.informatik.uni-siegen.de/stt/35_2/01_Fachgruppenberichte/22_R_Heinrich.pdf},
  title = {Architecture-based Analysis of Changes in Information System Evolution},
  volume = {35(2)},
  tags = {refereed},
  year = {2015}
}
@inproceedings{heinrich2010defining,
  author = {Heinrich, Robert and Paech, Barbara},
  booktitle = {Modellierung},
  pages = {133--148},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2010defining.pdf},
  title = {Defining the Quality of Business Processes},
  year = {2010}
}
@inproceedings{heinrich2011modeling,
  author = {Heinrich, Robert and Kappe, Alexander and Paech, Barbara},
  booktitle = {Proceedings of the 4th SQMB Workshop, TUM-I1104},
  pages = {4--13},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2011modeling.pdf},
  title = {Modeling Quality Information within Business Process Models},
  year = {2011}
}
@incollection{paech2012answering,
  author = {Paech, Barbara and Heinrich, Robert and Zorn-Pauli, Gabriele and Jung, Andreas and Tadjiky, Siamak},
  booktitle = {Requirements Engineering: Foundation for Software Quality},
  pages = {16--29},
  publisher = {Springer},
  title = {Answering a Request for Proposal--Challenges and Proposed Solutions},
  year = {2012}
}
@inproceedings{jung2013model,
  author = {Jung, Reiner and Heinrich, Robert and Schmieders, Eric},
  booktitle = {Symposium on Software Performance},
  pages = {99--108},
  publisher = {CEUR},
  title = {Model-driven instrumentation with Kieker and Palladio to forecast dynamic applications},
  url = {http://ceur-ws.org/Vol-1083/paper11.pdf},
  volume = {1083},
  year = {2013}
}
@inproceedings{heinrich2012extending,
  author = {Heinrich, Robert and Henss, J{\"o}rg and Paech, Barbara},
  booktitle = {Symposium on Software Performance},
  pages = {19--27},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2012extending.pdf},
  title = {Extending Palladio by business process simulation concepts},
  year = {2012}
}
@inproceedings{heinrich2011tool,
  author = {Heinrich, Robert and Kappe, Alexander and Paech, Barbara},
  booktitle = {Enterprise Modelling and Information Systems Architecture},
  pages = {213--218},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2011tool.pdf},
  title = {Tool Support for the Comprehensive Modeling of Quality Information within Business Process Models},
  year = {2011}
}
@incollection{heinrich2012developing,
  author = {Heinrich, Robert and Paech, Barbara and Brandner, Antje and Kutscha, Ulrike and Bergh, Bj{\"o}rn},
  booktitle = {Business Process Management Workshops},
  doi = {10.1007/978-3-642-28115-0_25},
  editor = {Daniel, Florian and Barkaoui, Kamel and Dustdar, Schahram},
  isbn = {978-3-642-28114-3},
  pages = {261-272},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Business Information Processing},
  title = {Developing a Process Quality Improvement Questionnaire -- A Case Study on Writing Discharge Letters},
  url = {http://dx.doi.org/10.1007/978-3-642-28115-0_25},
  volume = {100},
  year = {2012}
}
@inproceedings{hummel2013towards,
  author = {Hummel, Oliver and Heinrich, Robert},
  booktitle = {Symposium on Software Performance},
  title = {Towards Automated Software Project Planning Extending Palladio for the Simulation of Software Processes},
  url = {http://ceur-ws.org/Vol-1083/paper3.pdf},
  year = {2013}
}
@inproceedings{heinrich2013prediction,
  author = {Heinrich, Robert and Paech, Barbara},
  booktitle = {Software Enginerring},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2013prediction.pdf},
  title = {On the Prediction of the Mutual Impact of Business Processes and Enterprise Information Systems},
  year = {2013}
}
@inproceedings{heinrich2015platform,
  author = {Heinrich, Robert and G{\"a}rtner, Stefan and Hesse, Tom-Michael and Ruhroth, Thomas and Reussner, Ralf and Schneider, Kurt and Paech, Barbara and J{\"u}rjens, Jan},
  booktitle = {27th International Conference on Software Engineering and Knowledge Engineering},
  pages = {415--420},
  pdf = {http://ksiresearchorg.ipage.com/seke/seke15paper/seke15paper_66.pdf},
  title = {A Platform for Empirical Research on Information System Evolution},
  note = {Acceptance Rate (Full Paper) = 29\%.},
  year = {2015}
}
@inproceedings{vogel-heuser2015a,
  author = {Birgit Vogel-Heuser and Stefan Feldmann and Jens Folmer and Susanne R\"osch and Robert Heinrich and Kiana Rostami and Ralf H. Reussner},
  booktitle = {IEEE International Conference on Systems, Man, and Cybernetics},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/vogel-heuser2015a.pdf},
  title = {Architecture-based Assessment and Planning of Software Changes in Information and Automated Production Systems},
  url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7379262},
  doi = {10.1109/SMC.2015.130},
  tags = {refereed},
  year = {2015}
}
@inproceedings{heinrich2015e,
  author = {Robert Heinrich and Reiner Jung and Eric Schmieders and Andreas Metzger and Wilhelm Hasselbring and Ralf Reussner and Klaus Pohl},
  booktitle = {IEEE 9th Symposium on the Maintenance and Evolution of Service-Oriented Systems and Cloud-Based Environments},
  publisher = {IEEE},
  title = {Architectural Run-Time Models for Operator-in-the-Loop Adaptation of Cloud Applications},
  url = {http://eprints.uni-kiel.de/29742/1/MESOCA2015.pdf},
  year = {2015}
}
@inproceedings{strittmatter2015a,
  author = {Strittmatter, Misha and Rostami, Kiana and Heinrich, Robert and Reussner, Ralf},
  booktitle = {2nd International Workshop on Model-Driven Engineering for Component-Based Systems (ModComp)},
  publisher = {CEUR},
  tags = {refereed},
  title = {A Modular Reference Structure for Component-based Architecture Description Languages},
  url = {http://ceur-ws.org/Vol-1463/paper6.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/strittmatter2015a_slides.pdf},
  year = {2015},
  pages = {36--41}
}
@inproceedings{voegele2015a,
  author = {Christian V\"ogele and Robert Heinrich and Robert Heilein and Helmut Krcmar and Andr{\'e} van Hoorn},
  booktitle = {Softwaretechnik-Trends},
  pdf = {http://pi.informatik.uni-siegen.de/stt/35_3/03_Technische_Beitraege/SSP_2015_paper_19.pdf},
  volume = {35(3)},
  title = {Modeling Complex User Behavior with the Palladio Component Model},
  year = {2015}
}
@inproceedings{seifermann2016b,
  author = {Seifermann, Stephan and Taspolatoglu, Emre and Heinrich, Robert and Reussner, Ralf},
  series = {Softwaretechnik-Trends Band 36 Heft 1},
  booktitle = {3rd Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems},
  title = {Challenges in Secure Software Evolution - The Role of Software Architecture},
  year = {2016},
  pages = {8--11},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2016b.pdf}
}
@inproceedings{strittmatter2016b,
  author = {Strittmatter, Misha and Heinrich, Robert},
  series = {Softwaretechnik-Trends},
  booktitle = {3rd Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems},
  title = {Challenges in the Evolution of Metamodels},
  year = {2016},
  pages = {12--15},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/strittmatter2016b.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/strittmatter2016b_slides.pdf},
  tags = {refereed},
  volume = {36(1)}
}
@inproceedings{heinrich2016c,
  author = {Robert Heinrich and Philipp Merkle and J{\"{o}}rg Hen{\ss} and Barbara Paech},
  title = {Integrated Performance Simulation of Business Processes and Information Systems},
  booktitle = {Software Engineering 2016, Fachtagung des GI-Fachbereichs Softwaretechnik},
  pages = {51--52},
  year = {2016},
  url = {http://subs.emis.de/LNI/Proceedings/Proceedings252/article10.html},
  pdf = {http://subs.emis.de/LNI/Proceedings/Proceedings252/51.pdf}
}
@inproceedings{taspolatoglu2016a,
  author = {Emre Taspolatoglu and Robert Heinrich},
  booktitle = {Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture},
  location = {Venice, Italy},
  pages = {281-282},
  publisher = {IEEE},
  series = {WICSA'16},
  title = {Context-based Architectural Security Analysis},
  year = {2016}
}
@inproceedings{vogel-heuser2016a,
  author = {Birgit Vogel-Heuser and Thomas Simon and Jens Folmer and Robert Heinrich and Kiana Rostami and Ralf H. Reussner},
  booktitle = {2016 IEEE 14th International Conference on Industrial Informatics (INDIN)},
  title = {Towards a common classification of changes for information and automated production systems as precondition for maintenance effort estimation},
  year = {2016},
  pages = {166-172},
  tags = {refereed},
  doi = {10.1109/INDIN.2016.7819152}
}
@inproceedings{jung2016a,
  author = {Reiner Jung and Robert Heinrich and Wilhelm Hasselbring},
  title = {{GECO}: A Generator Composition Approach for Aspect-Oriented DSLs},
  booktitle = {Theory and Practice of Model Transformations: 9th International Conference on Model Transformation, ICMT 2016},
  year = {2016},
  publisher = {Springer International Publishing},
  pages = {141--156},
  isbn = {978-3-319-42064-6},
  doi = {10.1007/978-3-319-42064-6_10}
}
@inproceedings{heinrich2016e,
  title = {Architectural Run-time Models to Facilitate Quality-aware DevOps},
  author = {Heinrich, Robert},
  booktitle = {Proceedings of the 18. Workshop Software-Reengineering \& Evolution and Workshop Design For Future},
  number = {2},
  pages = {8--9},
  year = {2016}
}
@inproceedings{strittmatter2016c,
  author = {Strittmatter, Misha and Heinrich, Robert},
  booktitle = {13th Working IEEE/IFIP Conference on Software Architecture},
  title = {A Reference Structure for Metamodels of Quality-Aware Domain-Specific Languages},
  year = {2016},
  pages = {268-269},
  doi = {10.1109/WICSA.2016.51},
  month = {April},
  url = {http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=7516841},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/strittmatter2016c_slides.pdf},
  tags = {refereed}
}
@inproceedings{strittmatter2016d,
  title = {Challenges in the Evolution of Metamodels: Smells and Anti-Patterns of a Historically-Grown Metamodel},
  author = {Misha Strittmatter and Georg Hinkel and Michael Langhammer and Reiner Jung and Robert Heinrich},
  booktitle = {10th International Workshop on Models and Evolution (ME)},
  location = {Saint Malo, France},
  publisher = {CEUR Vol-1706},
  year = {2016},
  month = {October},
  tags = {refereed,workshop},
  url = {http://ceur-ws.org/Vol-1706/},
  pdf = {http://ceur-ws.org/Vol-1706/paper5.pdf},
  slides = {http://www.models-and-evolution.com/2016/presentations/paper5.pdf}
}
@incollection{heinrich2016f,
  title = {Performance Modeling in the Age of Big Data: Some Reflections on Current Limitations},
  author = {Robert Heinrich and Holger Eichelberger and Klaus Schmid},
  booktitle = {3rd International Workshop on Interplay of Model-Driven and Component-Based Software Engineering},
  location = {Saint Malo, France},
  publisher = {CEUR Vol-1723},
  url = {http://ceur-ws.org/Vol-1723},
  pdf = {http://ceur-ws.org/Vol-1723/6.pdf},
  year = {2016},
  month = {October},
  tags = {refereed}
}
@inproceedings{strittmatter2016e,
  author = {Misha Strittmatter and Michael Junker and Kiana Rostami and Sebastian Lehrig and Amine Kechaou and Bo Liu and Robert Heinrich},
  booktitle = {Symposium on Software Performance (SSP)},
  title = {Extensible Graphical Editors for Palladio},
  year = {2016},
  month = {November},
  tags = {refereed},
  pdf = {http://sdqweb.ipd.kit.edu/typo3/sdq/fileadmin/user_upload/palladio-conference/2016/papers/Extensible_Graphical_Editors_for_Palladio.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/strittmatter2016e_slides.pdf}
}
@inproceedings{faitelson2017a,
  author = {David Faitelson and Robert Heinrich and Shmuel Tyszberowicz},
  title = {Supporting Software Architecture Evolution by Functional Decomposition},
  booktitle = {5th International Conference on Model-Driven Engineering and Software Development},
  year = {2017},
  url = {http://www.scitepress.org/DigitalLibrary/PublicationsDetail.aspx?ID=fPCi52Ie2DQ=&t=1},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Faitelson2017a.pdf}
}
@inproceedings{munoz-fernandez2017a,
  author = {Juan C. Mu{\~{n}}oz{-}Fern{\'{a}}ndez and Alessia Knauss and Lorena Casta{\~{n}}eda and Mahdi Derakhshanmanesh and Robert Heinrich and Matthias Becker and Nina Taherimakhsousi},
  title = {Capturing Ambiguity in Artifacts to Support Requirements Engineering for Self-Adaptive Systems},
  booktitle = {Joint Proceedings of {REFSQ-2017} Workshops},
  year = {2017},
  url = {http://ceur-ws.org/Vol-1796/resacs-paper-1.pdf}
}
@inproceedings{kunz2017a,
  author = {Jonas Kunz and Christoph Heger and Robert Heinrich},
  title = {A Generic Platform for Transforming Monitoring Data into Performance Models},
  booktitle = {Companion Proceedings of the 8th {ACM/SPEC} on International Conference on Performance Engineering},
  pages = {151--156},
  year = {2017},
  url = {http://doi.acm.org/10.1145/3053600.3053635}
}
@inproceedings{heinrich2017b,
  author = {Robert Heinrich and Andr{\'{e}} van Hoorn and Holger Knoche and Fei Li and Lucy Ellen Lwakatare and Claus Pahl and Stefan Schulte and Johannes Wettinger},
  title = {Performance Engineering for Microservices: Research Challenges and Directions},
  booktitle = {Companion Proceedings of the 8th {ACM/SPEC} on International Conference on Performance Engineering},
  pages = {223--226},
  year = {2017},
  url = {http://doi.acm.org/10.1145/3053600.3053653}
}
@inproceedings{duellmann2017a,
  booktitle = {Proceedings of the 2017 IEEE International Conference on Software Architecture (ICSA 2017)},
  title = {CASPA: A Platform for Comparability of Architecture-based Software Performance Engineering Approaches},
  author = {Thomas F. D{\"u}llmann and Robert Heinrich and Andre van Hoorn and Teerat Pitakrat and J{\"u}rgen Walter and Felix Willnecker},
  publisher = {IEEE Internation Conference on Software Architecture Workshops},
  year = {2017}
}
@inproceedings{monschein2018a,
  author = {Monschein, David and Heinrich, Robert and Heger, Christoph},
  title = {Diagnosis of Privacy and Performance Problems in the Context of Mobile Applications},
  booktitle = {Companion of the 2018 ACM/SPEC International Conference on Performance Engineering},
  series = {ICPE '18},
  year = {2018},
  isbn = {978-1-4503-5629-9},
  location = {Berlin, Germany},
  pages = {167--172},
  numpages = {6},
  url = {http://doi.acm.org/10.1145/3185768.3186283},
  doi = {10.1145/3185768.3186283},
  acmid = {3186283},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {application privacy, mobile application monitoring, performance analysis, privacy analysis, usage profile extraction}
}
@inproceedings{gotin2018a,
  author = {Gotin, Manuel and L\"{o}sch, Felix and Heinrich, Robert and Reussner, Ralf},
  title = {Investigating Performance Metrics for Scaling Microservices in CloudIoT-Environments},
  booktitle = {Proceedings of the 2018 ACM/SPEC International Conference on Performance Engineering},
  series = {ICPE '18},
  year = {2018},
  isbn = {978-1-4503-5095-2},
  location = {Berlin, Germany},
  pages = {157--167},
  numpages = {11},
  url = {http://doi.acm.org/10.1145/3184407.3184430},
  doi = {10.1145/3184407.3184430},
  acmid = {3184430},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {auto-scaler, cloud computing, internet of things (IoT), message queues, microservices, performance, performance metrics, threshold-based rules}
}
@inproceedings{heinrich2018a,
  author = {Robert Heinrich},
  booktitle = {30th International Conference on Software Engineering and Knowledge Engineering (SEKE 2018)},
  title = {Tailored Quality Modeling and Analysis of Software-intensive Systems},
  year = {2018},
  pages = {336--341},
  publisher = {KSI}
}
@inproceedings{heinrich2018b,
  title = {A Methodology for Domain-spanning Change Impact Analysis},
  author = {Heinrich, Robert and Busch, Kiana and Koch, Sandro},
  booktitle = {2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
  publisher = {IEEE},
  year = {2018},
  abstract = {When modifying a cyber-physical system, the consequences of changes need to be understood beforehand to adequately assess risks and costs. Model-based change impact analysis is key for estimating the impact of a change before actually modifying the system. Existing change impact analysis approaches apply very similar algorithms for change propagation to instances of domain-specific metamodels. However, they lack fundamental concepts for domain-spanning change impact analysis. In this paper, we propose a generic methodology for domain-spanning change impact analysis to address limitations of existing approaches. Evaluation results show the relevancy and comprehensives of the methodology for several domains.},
  pages = {326-330},
  doi = {10.1109/SEAA.2018.00060},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/heinrich2018b.pdf},
  tags = {refereed}
}
@inproceedings{neumann2018a,
  author = {Neumann, Milena and Busch, Kiana and Heinrich, Robert},
  booktitle = {30th International Conference on Software Engineering and Knowledge Engineering (SEKE 2018)},
  title = {A Model-based Approach for Build Avoidance},
  year = {2018},
  publisher = {KSI},
  abstract = {In large software systems, we frequently encounter change scenarios which require long build times. In many cases, it would suffice to build only a subset of the dependent build components to generate sound build results. Current approaches for change-specific identification of affected build components rely on knowledge about the language-specific propagation of changes, which renders them inapplicable to multi-language systems. In this paper, we present a model-based approach to derive the affected build components for a change scenario using an existing change propagation approach. This way, we make the advantages of a set of change-specific dependencies also accessible to those members of the development team who are less knowledgeable about the build process. Our approach enables the use of change-specific dependencies in multi-language software systems and shortens build times. We implemented our approach in a productive build environment to show the feasibility and practicability in a user study.},
  tags = {refereed}
}
@inproceedings{tyszberowicz2018a,
  author = {Shmuel Tyszberowicz and Robert Heinrich and Bo Liu and Zhiming Liu},
  title = {Identifying Microservices Using Functional Decomposition},
  booktitle = {Symposium on Dependable Software Engineering Theories, Tools and Applications},
  year = {2018},
  publisher = {Springer}
}
@inproceedings{alali2018,
  author = {Rima Al-Ali and Robert Heinrich and Petr Hnetynka and Adrian Juan-Verdejo and Stephan Seifermann and Maximilian Walter},
  title = {Modeling of Dynamic Trust Contracts for Industry 4.0 Systems},
  booktitle = {12th European Conference on Software Architecture: Companion Proceedings (ECSA '18), September 24--28, 2018, Madrid, Spain},
  year = {2018},
  doi = {10.1145/3241403.3241450},
  abstract = {Due to their close relation to physical and virtual entities (humans\, machines\, processes\, etc.) including their changing state and context, modern cyber-physical and IoT systems exhibit a high degree of architectural dynamicity. While sharing of data among all the entities of the system is the key driver to the efficiency of the system, it is at the same time necessary to effectively control which data are shared, with whom, and in which context so as to prevent potential misuse. The problem however is that traditional methods to security and privacy, which typically rely on rigid hierarchies, cannot easily cope with the high degree of architectural dynamicity. In this paper, we outline an approach to ensure security and privacy on the architectural level in systems with dynamic architectures. In particular, we focus on data tracking using data flows and data processing described in system architectures, descriptions of dynamic sharing scenarios including decision derivation based on the current situation, and a runtime analysis platform that regulates data exchange. We ground the approach and illustrate it in the Industry 4.0 setting, as this is the domain in which we apply our approach as part of our project Trust 4.0, but we believe it can be used in other applications domains as well.},
  publisher = {ACM},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/alali2018.pdf}
}
@inproceedings{koch2018c,
  author = {Koch, Sandro and Reiche, Frederik and Heinrich, Robert},
  title = {Towards a Metamodel for Modular Simulation Environments},
  booktitle = {Models and Evolution Workshop, ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MODELS)},
  year = {2018},
  month = {October},
  numpages = {6},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/koch2018c.pdf},
  publisher = {CEUR-WS}
}
@inproceedings{pilipchuk2018a,
  author = {Pilipchuk, Roman and Seifermann, Stephan and Heinrich, Robert},
  title = {Aligning Business Process Access Control Policies with Enterprise Architecture},
  booktitle = {Proceedings of the Central European Cybersecurity Conference 2018},
  series = {CECC'18},
  year = {2018},
  publisher = {ACM},
  doi = {10.1145/3277570.3277588},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/pilipchuk2018a.pdf}
}
@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{seifermann2019b,
  author = {Stephan Seifermann and Robert Heinrich and Ralf H. Reussner},
  booktitle = {{IEEE} International Conference on Software Architecture, {ICSA} 2019, Hamburg, Germany, March 25-29, 2019},
  title = {Data-Driven Software Architecture for Analyzing Confidentiality},
  publisher = {IEEE},
  year = {2019},
  pages = {1--10},
  url = {https://doi.org/10.1109/ICSA.2019.00009},
  doi = {10.1109/ICSA.2019.00009},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2019b.pdf}
}
@inproceedings{heinrich2019ecase,
  author = {Heinrich, Robert and Koziolek, Anne and Reussner, Ralf and Becker, Steffen},
  title = {Infrastructure for Modeling and Analyzing the Quality of Software Architectures},
  booktitle = {Proceedings of the 2Nd International Workshop on Establishing a Community-Wide Infrastructure for Architecture-Based Software Engineering},
  series = {ECASE '19},
  year = {2019},
  location = {Montreal, Quebec, Canada},
  pages = {2--5},
  numpages = {4},
  url = {https://ieeexplore.ieee.org/document/8815608},
  doi = {10.1109/ECASE.2019.00009},
  acmid = {3338785},
  publisher = {IEEE Press},
  address = {Piscataway, NJ, USA}
}
@inproceedings{al-ali2019,
  author = {Al-Ali, Rima and Hnetynka, Petr and Havlik, Jiri and Krivka, Vlastimil and Heinrich, Robert and Seifermann, Stephan and Walter, Maximilian and Juan-Verdejo, Adrian},
  title = {Dynamic Security Rules for Legacy Systems},
  booktitle = {Proceedings of the 13th European Conference on Software Architecture - Volume 2},
  series = {ECSA '19},
  year = {2019},
  isbn = {978-1-4503-7142-1},
  location = {Paris, France},
  pages = {277--284},
  numpages = {8},
  url = {http://doi.acm.org/10.1145/3344948.3344974},
  doi = {10.1145/3344948.3344974},
  acmid = {3344974},
  publisher = {ACM},
  address = {New York, NY, USA},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/al-ali2019.pdf},
  keywords = {Industry 4.0, access control, autonomic systems, legacy systems, security rules, self-adaptive architecture}
}
@inproceedings{amrani2019,
  author = {Moussa Amrani and Dominique Blouin and Robert Heinrich and Arend Rensink and Hans Vangheluwe and Andreas Wortmann},
  title = {Towards a Formal Specification of Multi-Paradigm Modelling},
  booktitle = {Proceedings of the International Workshop on Multi-Paradigm Modelling for Cyber-Physical Systems},
  series = {MPM4CPS '19},
  year = {2019},
  url = {https://msdl.uantwerpen.be/conferences/MPM4CPS/2019/wp-content/uploads/2019/10/mpm_formalization_paper.pdf}
}
@inproceedings{monschein2021a,
  author = {Monschein, David and Mazkatli, Manar and Heinrich, Robert and Koziolek, Anne},
  title = {Enabling Consistency between Software Artefacts for Software Adaption and Evolution},
  booktitle = {2021 IEEE 18th International Conference on Software Architecture (ICSA)},
  year = {2021},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/monschein2021a.pdf},
  pages = {1-12},
  doi = {10.1109/ICSA51549.2021.00009}
}
@inproceedings{seifermann2020a,
  author = {Seifermann, Stephan and Heinrich, Robert and Reussner, Ralf H.},
  editor = {Michael Felderer and Wilhelm Hasselbring and Rick Rabiser and Reiner Jung},
  title = {{Datenzentrische Softwarearchitekturen}},
  booktitle = {Software Engineering 2020, Fachtagung des GI-Fachbereichs Softwaretechnik, 24.-28. Februar 2020, Innsbruck, Austria},
  series = {{LNI}},
  volume = {{P-300}},
  pages = {47--48},
  publisher = {Gesellschaft f{\"{u}}r Informatik e.V.},
  year = {2020},
  url = {https://doi.org/10.18420/SE2020_11},
  doi = {10.18420/SE2020_11}
}
@inproceedings{heinrich2020b,
  author = {Robert Heinrich and Sandro Koch and Suhyun Cha and Kiana Busch and Ralf H. Reussner and Birgit Vogel{-}Heuser},
  editor = {Michael Felderer and Wilhelm Hasselbring and Rick Rabiser and Reiner Jung},
  title = {Architektur-basierte Analyse von {\"{A}}nderungsausbreitung in Software-intensiven Systemen},
  booktitle = {Software Engineering 2020, Fachtagung des GI-Fachbereichs Softwaretechnik, 24.-28. Februar 2020, Innsbruck, Austria},
  series = {{LNI}},
  volume = {{P-300}},
  pages = {45--46},
  publisher = {Gesellschaft f{\"{u}}r Informatik e.V.},
  year = {2020},
  url = {https://doi.org/10.18420/SE2020\_10},
  doi = {10.18420/SE2020\_10},
  timestamp = {Thu, 06 Feb 2020 13:42:01 +0100},
  biburl = {https://dblp.org/rec/conf/se/HeinrichKCBRV20.bib},
  bibsource = {dblp computer science bibliography, https://dblp.org}
}
@inproceedings{Bezemer2019a,
  author = {Bezemer, Cor-Paul and Eismann, Simon and Ferme, Vincenzo and Grohmann, Johannes and Heinrich, Robert and Jamshidi, Pooyan and Shang, Weiyi and van Hoorn, Andr\'{e} and Villavicencio, Monica and Walter, J\"{u}rgen and Willnecker, Felix},
  title = {How is Performance Addressed in DevOps?},
  year = {2019},
  isbn = {9781450362399},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3297663.3309672},
  doi = {10.1145/3297663.3309672},
  booktitle = {Proceedings of the 2019 ACM/SPEC International Conference on Performance Engineering},
  pages = {45–50},
  numpages = {6},
  keywords = {devops, continuous integration, software performance, industrial practices},
  location = {Mumbai, India},
  series = {ICPE ’19}
}
@inproceedings{boltz2020,
  title = {Context-Based Confidentiality Analysis for Industrial IoT},
  author = {Boltz, Nicolas and Walter, Maximilian and Heinrich, Robert},
  booktitle = {2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
  publisher = {IEEE},
  year = {2020},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/boltz2020.pdf},
  pages = {589-596},
  doi = {10.1109/SEAA51224.2020.00096}
}
@inproceedings{Walter2020WSRE,
  author = {Maximilian Walter and Stephan Seifermann and Robert Heinrich},
  title = {A Taxonomy of Dynamic Changes Affecting Confidentiality},
  booktitle = {11th Workshop Design For Future – Langlebige Softwaresysteme},
  year = {2020},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Walter2020WSRE.pdf}
}
@inproceedings{reimann2020,
  author = {Reimann, Malte and Seifermann, Stephan and Walter, Maximilian and Heinrich, Robert and Bures, Tomas and Hnetynka, Petr},
  series = {Softwaretechnik Trends},
  booktitle = {Proceedings of the 11th Symposium on Software Performance (SSP)},
  title = {Towards Language-Agnostic Reuse of Palladio Quality Analyses},
  year = {2020},
  pages = {46-48},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/reimann2020.pdf}
}
@inproceedings{Heinrich2020ISOLA,
  author = {Bures, Tomas and Hnetynka, Petr and Heinrich, Robert and Seifermann, Stephan and Walter, Maximilian},
  title = {Capturing Dynamicity and Uncertainty in Security and Trust via Situational Patterns},
  booktitle = {ISoLA 2020: Leveraging Applications of Formal Methods, Verification and Validation: Engineering Principles},
  publisher = {Springer International Publishing},
  doi = {10.1007/978-3-030-61470-6_18},
  pages = {295--310},
  isbn = {978-3-030-61470-6},
  year = {2020},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/Heinrich2020ISOLA.pdf}
}
@inproceedings{hahner2021b,
  place = {Virtual},
  title = {Modeling Data Flow Constraints for Design-Time Confidentiality Analyses},
  isbn = {978-0-7381-3356-0},
  doi = {10.1109/ICSA-C52384.2021.00009},
  booktitle = {2021 IEEE International Conference on Software Architecture Companion (ICSA-C)},
  publisher = {IEEE},
  author = {Hahner, Sebastian and Seifermann, Stephan and Heinrich, Robert and Walter, Maximilian and Bures, Tomas and Hnetynka, Petr},
  year = {2021},
  pages = {15-21},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/hahner2021b.pdf}
}
@inproceedings{pilipchuk2021,
  author = {Pilipchuk, Roman and Heinrich, Robert and Reussner, Ralf},
  title = {Automatically Extracting Business Level Access Control Requirements from BPMN Models to Align RBAC Policies},
  booktitle = {Proceedings of the 7th International Conference on Information Systems Security and Privacy (ICISSP)},
  year = {2021},
  pages = {300--307},
  doi = {10.5220/0010184403000307},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/pilipchuk2021.pdf}
}
@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}
}
@inproceedings{pilipchuk2021b,
  author = {Pilipchuk, Roman and Seifermann, Stephan and Heinrich, Robert and Reussner, Ralf},
  title = {Challenges in Aligning Enterprise Application Architectures to Business Process Access Control Requirements in Evolutional Changes},
  booktitle = {Proceedings of the 18th International Conference on e-Business (ICE-B 2021)},
  year = {2021},
  pages = {13-24},
  publisher = {ScitePress},
  doi = {10.5220/0010511800130024}
}
@inproceedings{koch2021a,
  title = {Tackling Problems on Maintenance and Evolution in Industry 4.0 Scenarios Using a Distributed Architecture1},
  author = {Koch, Sandro and Wunderlich, Tim and Hansert, Jonas and Heinrich, Robert and Schlegel, Thomas},
  year = {2021},
  booktitle = {Collaborative Workshop on Evolution and Maintenance of Long-Living Software Systems},
  numpages = {6},
  publisher = {CEUR-WS}
}
@inproceedings{seifermann2021b,
  title = {Aspect-Oriented Adaptation of Access Control Rules},
  author = {Bures, Tomas and Gerostathopoulos, Ilias and Hnetynka, Petr and Seifermann, Stephan and Walter, Maximilian and Heinrich, Robert},
  booktitle = {2021 47th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
  publisher = {IEEE},
  note = {accepted, to appear},
  year = {2021}
}
@inproceedings{kaplan2021b,
  author = {Kaplan, Angelika and Walter, Maximilian and Heinrich, Robert},
  title = {A Classification for Managing Software Engineering Knowledge},
  year = {2021},
  isbn = {9781450390538},
  publisher = {Association for Computing Machinery},
  address = {New York, NY, USA},
  url = {https://doi.org/10.1145/3463274.3463357},
  doi = {10.1145/3463274.3463357},
  abstract = {This taxonomy paper presents a novel way of knowledge engineering in the software engineering research community. Till now, research papers are organized digitally as documents, mostly in PDF files. Not much effort is spent on effective knowledge classification, retrieval, storage, and representation. In contrast to the current paper-based approach for knowledge documentation, we present a statement-based approach, where each statement is linked to arguments and data of its evidence as well as to related statements. We argue that in this way, knowledge will be easier to retrieve, compare, and evaluate in contrast to current paper-based knowledge engineering in scientific search engines and digital libraries. Therefore, we present as a first step a novel multi-dimensional classification for statements in software engineering research. Statements are classified according to their research object, their kind (e.g., relevance), and their underlying evidence. This classification is validated and extended with a first systematic literature review. Additionally, we provide an example for illustration purpose.},
  booktitle = {Evaluation and Assessment in Software Engineering},
  pages = {340-346},
  numpages = {7},
  keywords = {knowledge management system, meta-research in software engineering, validation, classification},
  location = {Trondheim, Norway},
  series = {EASE 2021}
}
@inproceedings{walter2022,
  title = {Architectural Attack Propagation Analysis for Identifying Confidentiality Issues},
  note = {accepted, to appear},
  author = {Walter, Maximilian and Heinrich, Robert and Reussner, Ralf},
  year = {2022},
  booktitle = {{IEEE} International Conference on Software Architecture},
  eventtitleaddon = {{ICSA} 2022},
  publisher = {{IEEE}}
}