inproceedings_durdik.bib

@inproceedings{durdik2010a,
  abstract = {Agile methods and architectural modelling havebeen considered to be mutually exclusive. On the one hand, agilemethods try to reduce overheads by avoiding activities that donot directly contribute to the immediate needs of the currentproject. This often leads to bad cross-project reuse. On the otherhand, architectural modelling is considered a pre-requisite forthe systematic cross-project reuse and for the resulting increasein software developer productivity. In this paper, I discuss therelationship between agile methods and architectural modellingand propose a novel process for agile architectural modelling,which drives requirements elicitation through the use of patternsand components. This process is in-line with agile principles andis illustrated on an example application.},
  address = {Karlsruhe, Germany},
  author = {Durdik, Zoya},
  booktitle = {Proceedings of the Fifteenth International Workshop on Component-Oriented Programming (WCOP) 2010},
  editor = {B{\"{u}}hnov{\'{a}}, Barbora and Reussner, Ralf H. and Szyperski, Clemens and Weck, Wolfgang},
  isbn = {ISSN 1432 - 7864},
  month = {June},
  note = { CompArch Young Investigator Award },
  pages = {23--30},
  publisher = {Karlsruhe Institue of Technology, Faculty of Informatics},
  series = {Interne Berichte},
  title = {Architectural Modeling in Agile Methods},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000018464},
  volume = {2010-14},
  year = {2010}
}
@inproceedings{durdik2011a,
  author = {Zoya Durdik},
  booktitle = {{Proceedings of Software Engineering 2011 (SE2011), Doktoranden-Symposium}},
  timestamp = {2011.02.14},
  title = {{A Proposal on Validation of an Agile Architecture-Modelling Process}},
  year = {2011}
}
@inproceedings{durdik2011b,
  address = {Boulder, Colorado, USA},
  author = {Zoya Durdik},
  booktitle = {Proceedings of the Seventh International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA 2011)},
  month = {June},
  title = {Towards a Process for Architectural Modelling in Agile Software Development},
  year = {2011}
}
@inproceedings{durdik2011c,
  address = {Szeged, Hungary},
  author = {Zoya Durdik},
  booktitle = {Proceedings of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 2011 (ESEC/FSE 2011), Doctoral Symposium},
  month = {September},
  title = {An architecture-centric approach for goal-driven requirements elicitation},
  year = {2011}
}
@inproceedings{durdik2011d,
  address = {Lugano, Switzerland},
  author = {Zoya Durdik and Jens Drawehn and Matthias Herbert},
  booktitle = {5th International Workshop on Web APIs and Service Mashups @ ECOWS 2011},
  month = {September},
  title = {Towards Automated Service Quality Prediction for Development of Enterprise Mashups},
  year = {2011}
}
@inproceedings{durdik2012c,
  address = {Trento, Italy},
  author = {Zoya Durdik and Benjamin Klatt and Heiko Koziolek and Klaus Krogmann and Johannes Stammel and Roland Weiss},
  booktitle = {Proceedings of the 28th IEEE International Conference on Software Maintenance (ICSM)},
  title = {Sustainability Guidelines for Long-Living Software Systems},
  url = {http://selab.fbk.eu/icsm2012/},
  year = {2012}
}
@inproceedings{durdik2013a,
  author = {Zoya Durdik and Anne Koziolek and Ralf Reussner},
  booktitle = {Proceedings of the 2nd International Workshop on the Twin Peaks of Requirements and Architecture (TwinPeaks)},
  doi = {10.1109/TwinPeaks.2013.6614718},
  keywords = {formal specification;software architecture;systems analysis;architectural design;design decisions;requirement elicitation;requirement prioritisation;requirements engineering;software architecture;Computer architecture;Performance evaluation;Servers;Software;Space exploration;Time factors;Software architecture;design decisions;requirements engineering},
  month = {May},
  pages = {14-18},
  title = {{How the Understanding of the Effects of Design Decisions Informs Requirements Engineering}},
  year = {2013},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/durdik2013a.pdf}
}
@inproceedings{Durdik2013b,
  author = {Zoya Durdik and Ralf Reussner},
  booktitle = {Proceedings of the 9th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2013)},
  month = {June},
  title = {{On the Appropriate Rationale for Using Design Patterns and Pattern Documentation}},
  year = {2013}
}
@inproceedings{Durdik2012b,
  author = {Zoya Durdik and Ralf Reussner},
  booktitle = {Proceedings of the 8th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2012), Bertinoro, Italy},
  title = {{Position Paper: Approach for Architectural Design and Modelling with Documented Design Decisions (ADMD3)}},
  year = {2012}
}
@inproceedings{klatt2011a,
  abstract = {With the introduction of services, software systems have become more flexible as new services can easily be composed from existing ones. Service composition frameworks offer corresponding functionality and hide the complexity of the underlying technologies from their users. However, possibilities for anticipating quality properties of com- posed services before their actual operation are limited so far. While existing approaches for model-based software quality prediction can be used by service composers for determining realizable Quality of Service (QoS) levels, integration of such techniques into composition frameworks is still missing. As a result, high effort and expert knowledge is required to build the system models required for prediction. In this paper, we present a novel service composition process that includes QoS prediction for composed services as an integral part. Furthermore, we describe how composition frameworks can be extended to support this process. With our approach, systematic consideration of service quality during the composition process is naturally achieved, without the need for de- tailed knowledge about the underlying prediction models. To evaluate our work and validate its applicability in different domains, we have integrated QoS prediction support according to our process in two com- position frameworks -- a large-scale SLA management framework and a service mashup platform.},
  author = {Benjamin Klatt and Franz Brosch and Zoya Durdik and Christoph Rathfelder},
  booktitle = {5th Workshop on Non-Functional Properties and SLA Management in Service-Oriented Computing (NFPSLAM-SOC 2011)},
  day = {5--8},
  location = {Paphos, Cyprus},
  month = {December},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/klatt2011a.pdf},
  title = {{Quality Prediction in Service Composition Frameworks}},
  year = {2011}
}
@inproceedings{klatt2012a,
  abstract = {Integrating 3rd party components in software systems provides promising advantages but also risks due to disconnected evolution cycles. Deciding whether to migrate to a newer version of a 3rd party component integrated into self-implemented code or to switch to a different one is challenging. Dedicated evolution support for 3rd party component scenarios is hence required. Existing approaches do not account for open source components which allow accessing and analyzing their source code and project information. The approach presented in this paper combines analyses for code dependency, code quality, and bug tracker information for a holistic view on the evolution with 3rd party components. We applied the approach in a case study on a communication middleware component for industrial devices used at ABB. We identified 7 methods potentially impacted by changes of 3rd party components despite the absence of interface changes. We further identified self-implemented code that does not need any manual investigation after the 3rd party component evolution as well as a positive trend of code and bug tracker issues.},
  address = {Szeged, Hungary},
  author = {Benjamin Klatt and Zoya Durdik and Klaus Krogmann and Heiko Koziolek and Johannes Stammel and Roland Weiss},
  booktitle = {Proceedings of the 16th Conference on Software Maintenance and Reengineering (CSMR'12)},
  doi = {10.1109/CSMR.2012.59},
  issn = {1534-5351},
  keywords = {Benchmark testing;Computer bugs;Databases;Manuals;Reliability;Software systems;middleware;program debugging;bug tracker information;code dependency;code quality;communication middleware component;disconnected evolution cycles;industrial devices;long-living software systems;open source components;project information;self-implemented code;third party components;},
  month = {March},
  pages = {461--464},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/klatt2012a.pdf},
  title = {{Identify Impacts of Evolving Third Party Components on Long-Living Software Systems}},
  year = {2012}
}
@inproceedings{Konersmann2013a,
  author = {Marco Konersmann and Zoya Durdik and Michael Goedicke and Ralf Reussner},
  booktitle = {Proceedings of the 9th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2013)},
  month = {June},
  title = {{Towards Architecture-Centric Evolution of Long-Living Systems (The ADVERT Approach)}},
  year = {2013}
}
@inproceedings{koziolek2011c,
  abstract = {Long-living software systems are sustainable if they can be cost-effectively maintained and evolved over their complete life-cycle. Software-intensive systems in the industrial automation domain are typically long-living and cause high evolution costs, because of new customer requirements, technology changes, and failure reports. Many methods for sustainable software development have been proposed in the scientific literature, but most of them are not applied in industrial practice. We identified typical evolution scenarios in the industrial automation domain and conducted an extensive literature search to extract a number of guidelines for sustainable software development based on the methods found in literature. For validation purposes, we map one evolution scenario to these guidelines in this paper.},
  author = {Heiko Koziolek and Roland Weiss and Zoya Durdik and Johannes Stammel and Klaus Krogmann},
  booktitle = {{Proceedings of Software Engineering (Workshops), 3rd Workshop of GI Working Group Long-living Software Systems (L2S2), Design for Future}},
  isbn = {978-3-88579-278-9},
  pages = {47--58},
  pdf = {http://www.koziolek.de/docs/Koziolek2011-DFF-preprint.pdf},
  publisher = {GI},
  series = {LNI},
  title = {{Towards Software Sustainability Guidelines for Long-living Industrial Systems}},
  volume = {184},
  year = {2011}
}
@inproceedings{kramer2012b,
  abstract = {Extending metamodels to account for new concerns has a major influence on existing instances, transformations and tools. To minimize the impact on existing artefacts, various techniques for extending a metamodel are available, for example, decorators and annotations. The Palladio Component Model (PCM) is a metamodel for predicting quality of component-based software architectures. It is continuously extended in order to be applicable in originally unexpected domains and settings. Nevertheless, a common extension approach for the PCM and for the tools built on top of it is still missing. In this paper, we propose a lightweight extension approach for the PCM based on profiles and stereotypes to close this gap. Our approach is going to reduce the development effort for new PCM extensions by handling both the definition and use of extensions in a generic way. Due to a strict separation of the PCM, its extension domains, and the connections in between, the approach also increases the interoperability of PCM extensions.},
  address = {Karlsruhe},
  author = {Max E. Kramer and Zoya Durdik and Michael Hauck and J{\"o}rg Henss and Martin K{\"u}ster and Philipp Merkle and Andreas Rentschler},
  booktitle = {Palladio Days 2012 Proceedings (appeared as technical report)},
  editor = {Steffen Becker and Jens Happe and Anne Koziolek and Ralf Reussner},
  pages = {7--15},
  pdf = {http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/2350659},
  publisher = {KIT, Faculty of Informatics},
  series = {Karlsruhe Reports in Informatics ; 2012,21},
  tags = {workshop},
  title = {{Extending the Palladio Component Model using Profiles and Stereotypes}},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-308043},
  year = {2012}
}
@inproceedings{Prause2012a,
  author = {Christian Prause and Zoya Durdik},
  booktitle = {{Proceedings of the International Conference on Software and Systems Process (ICSSP 2012) (co-located with ICSE 2012)}},
  month = {June},
  title = {{Architectural Design and Documentation: Waste in Agile Development?}},
  year = {2012}
}
@inproceedings{Weiss2010a,
  abstract = {We identified a set of open issues in the context of software aging and long-living systems with respect to the application domain of industrial automation systems, e.g. process control [7] and SCADA (supervisory control and data acquisition) systems. Existing systems in the automation domain suffer from expensive evolution and maintenance as well as from long release cycles. One of the root causes for this is that longevity was not considered during their construction. Most of the solutions that can be found today are not domain-specific, and tend to focus rather on symptoms than on causes. Therefore, we initiated a research project which has the target to define more clearly what domain-specific longevity means, to survey existing approaches, and to derive methods and techniques for addressing the mentioned problem in the industrial automation domain. In this contribution we present the objectives of this project and outline our state of progress.},
  author = {Roland Weiss and Heiko Koziolek and Johannes Stammel and Zoya Durdik},
  booktitle = {Proceedings of 2nd Workshop of GI Working Group "Long-living Software Systems" (L2S2)},
  title = {Evolution problems in the context of sustainable industrial software systems},
  year = {2010}
}
@inproceedings{Durdik2014a,
  author = {Zoya Durdik and Ralf Reussner},
  booktitle = {{Proceedings of Software Engineering (SE2014)}},
  title = {{On the Appropriate Rationale for Using Design Patterns and Pattern Documentation}},
  year = {2014}
}
@incollection{reussner2016d,
  author = {Ralf H. Reussner and Zoya Durdik and Oliver Hummel and Benjamin Klatt and Florian Meyerer and Sebastian Lehrig and Robert Heinrich},
  title = {Architectural Reuse},
  pages = {75--89},
  chapter = {4},
  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}
}
@incollection{durdik2016a,
  author = {Zoya Durdik and Anne Koziolek},
  title = {Relation to Requirements Engineering},
  pages = {227--244},
  chapter = {10},
  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}
}