inproceedings_rostami.bib

@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{noorshams2014c,
  author = {Qais Noorshams and Kiana Rostami and Samuel Kounev and Ralf Reussner},
  booktitle = {Proceedings of the IEEE 22nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems},
  date = {September 09--11},
  location = {France, Paris},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2014c.pdf},
  series = {MASCOTS '14},
  title = {{Modeling of I/O Performance Interference in Virtualized Environments with Queueing Petri Nets}},
  tags = {refereed},
  year = {2014}
}
@inproceedings{noorshams2013c,
  author = {Qais Noorshams and Kiana Rostami and Samuel Kounev and Petr T\r{u}ma and Ralf Reussner},
  booktitle = {Proceedings of the IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems},
  date = {August 14--16},
  doi = {10.1109/MASCOTS.2013.20},
  location = {San Francisco, USA},
  note = {Acceptance Rate (Full Paper): 44/163 = 27\%},
  pages = {121-130},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/noorshams2013c.pdf},
  series = {MASCOTS '13},
  title = {{I/O Performance Modeling of Virtualized Storage Systems}},
  url = {http://dx.doi.org/10.1109/MASCOTS.2013.20},
  year = {2013},
  tags = {refereed}
}
@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{rostami2015b,
  author = {Kiana Rostami},
  booktitle = {Gemeinsamer Tagungsband der Workshops der Tagung Software Engineering 2015, Dresden, Germany, 17.-18. M{\"{a}}rz 2015.},
  pages = {106--108},
  title = {Domain-spanning Maintainability Analysis for Software-intensive Systems},
  url = {http://ceur-ws.org/Vol-1337/paper16.pdf},
  year = {2015},
  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{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{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{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}
}
@incollection{reussner2016c,
  author = {Ralf H. Reussner and Kiana Rostami and Misha Strittmatter and Robert Heinrich and Philipp Merkle},
  title = {Palladio in a Nutshell},
  pages = {17--34},
  chapter = {2},
  booktitle = {Modeling and Simulating Software Architectures -- The Palladio Approach},
  publisher = {MIT Press},
  year = {2016},
  editor = {Reussner, Ralf H. and Becker, Steffen and Happe, Jens and Heinrich, Robert and Koziolek, Anne and Koziolek, Heiko and Kramer, Max and Krogmann, Klaus},
  address = {Cambridge, MA},
  month = {October},
  url = {http://mitpress.mit.edu/books/modeling-and-simulating-software-architectures},
  tags = {chapter}
}
@inproceedings{busch2016d,
  author = {Axel Busch and Yves Schneider and Anne Koziolek and Kiana Rostami and J\"{o}rg Kienzle},
  booktitle = {Proceedings of the 2nd Workshop on Cloud Security and Data Privacy by Design co-located with the 8th IEEE International Conference on Cloud Computing Technology and Science (CloudCom 2016)},
  location = {Luxembourg},
  publisher = {IEEE},
  series = {CloudSPD'16},
  tags = {refereed},
  title = {{Modelling the Structure of Reusable Solutions for Architecture-based Quality Evaluation}},
  doi = {10.1109/CloudCom.2016.0091},
  url = {http://ieeexplore.ieee.org/document/7830732/},
  pages = {521--526},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/busch2016d.pdf},
  year = {2016},
  abstract = {When designing cloud applications many decisions must be made like the selection of the right set of software components. Often, there are several third-party implementations on the market from which software architects have the choice between several solutions that are functionally very similar. Even though they are comparable in functionality, the solutions differ in their quality attributes, and in their software architecture. This diversity hinders automated decision support in model-driven engineering approaches, since current state-of-the-art approaches for automated quality estimation often rely on similar architecture to compare several solutions. In this paper, we address this problem by contributing with a metamodel that unifies the architecture of several functional similar solutions, and describes the different solutions' architectural degrees of freedom. Such a model can later be used to extend the process of reuse from reusing libraries to reusing the corresponding models of these libraries with the lasting benefit of automated decision support at design-time that supports decisions when deploying applications into the cloud. Finally, we apply our approach on two intrusion detection systems.}
}
@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{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{maier2018a,
  title = {An Approach to Requirement Analysis in Automated Production Systems},
  author = {Maier, Timo and Busch, Kiana and Reussner, Ralf},
  booktitle = {Workshop Software-Reengineering \& Evolution and Workshop Design For Future},
  publisher = {Softwaretechnik-Trends},
  year = {2018},
  abstract = {Automated production systems (aPS) involve different disciplines, like mechanical and software engineering. Evolution has to be seen as a repetitive activity in these systems. Complexity of hardware and especially software is constantly rising and demands for automated solutions, as change propagation analysis by hand is slow and error-prone. In this paper, we present an approach to automatically calculate change propagation based on requirement changes in aPS.},
  tags = {refereed},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/maier2018a.pdf}
}
@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{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}
}