article_becker.bib

@article{brueseke2014a,
  author = {Br\"{u}seke, Frank and Wachsmuth, Henning and Engels, Gregor and Becker, Steffen},
  doi = {10.1002/cpe.3226},
  issn = {1532-0634},
  journal = {Concurrency and Computation: Practice and Experience},
  keywords = {performance blame analysis, CBSE, data series comparison, performance prediction, performance test},
  pages = {1975--2004},
  volume = {26},
  number = {12},
  title = {PBlaman: performance blame analysis based on Palladio contracts},
  url = {http://dx.doi.org/10.1002/cpe.3226},
  doi = {10.1002/cpe.3226},
  year = {2014}
}
@article{becker2012modellbasierte,
  author = {Becker, Steffen and Sauer, Stefan and Riebisch, Matthias and Sch{\"a}tz, Bernhard},
  journal = {Softwaretechnik-Trends},
  number = {2},
  pages = {1--2},
  publisher = {K{\"o}llen Druck \& Verlag GmbH},
  title = {Modellbasierte und {M}odellgetriebene {S}oftwaremodernisierung},
  volume = {32},
  year = {2012}
}
@article{becker2006f,
  abstract = {Basic concepts and terminology for trustworthy software systems are discussed. Our discussion of definitions for terms in the domain of trustworthy software systems is based on former achievements in dependable, trustworthy and survivable systems. We base our discussion on the established literature and on approved standards. These concepts are discussed in the context of our graduate school TrustSoft on trustworthy software systems. In TrustSoft, we consider trustworthiness of software systems as determined by correctness, safety, quality of service (performance, reliability, availability), security, and privacy. Particular means to achieve trustworthiness of component-based software systems � as investigated in TrustSoft � are formal verification, quality prediction and certification; complemented by fault diagnosis and fault tolerance for increased robustness.},
  address = {New York, NY, USA},
  author = {Steffen Becker and Wilhelm Hasselbring and Alexandra Paul and Marko Boskovic and Heiko Koziolek and Jan Ploski and Abhishek Dhama and Henrik Lipskoch and Matthias Rohr and Daniel Winteler and Simon Giesecke and Roland Meyer and Mani Swaminathan and Jens Happe and Margarete Muhle and Timo Warns},
  doi = {10.1145/1218776.1218781},
  issn = {0163-5948},
  journal = {SIGSOFT Softw. Eng. Notes},
  number = {6},
  pages = {1--18},
  publisher = {ACM},
  title = {{T}rustworthy software systems: a discussion of basic concepts and terminology},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/becker2006f.pdf},
  volume = {31},
  year = {2006}
}
@article{becker2008a,
  abstract = {One aim of component-based software engineering (CBSE) is to enable the prediction of extra-functional properties, such as performance and reliability, utilising a well-defined composition theory. Nowadays, such theories and their accompanying prediction methods are still in a maturation stage. Several factors influencing extra-functional properties need additional research to be understood. A special problem in CBSE stems from its specific development process: Software components should be specified and implemented independently from their later context to enable reuse. Thus, extra-functional properties of components need to be specified in a parametric way to take different influencing factors like the hardware platform or the usage profile into account. Our approach uses the Palladio component model (PCM) to specify component-based software architectures in a parametric way. This model offers direct support of the CBSE development process by dividing the model creation among the developer roles. This paper presents our model and a simulation tool based on it, which is capable of making performance predictions. Within a case study, we show that the resulting prediction accuracy is sufficient to support the evaluation of architectural design decisions.},
  author = {Steffen Becker and Heiko Koziolek and Ralf Reussner},
  doi = {10.1016/j.jss.2008.03.066},
  journal = {Journal of Systems and Software},
  pages = {3--22},
  publisher = {Elsevier Science Inc.},
  title = {{T}he {P}alladio component model for model-driven performance prediction},
  volume = {82},
  year = {2009}
}
@article{becker2006d,
  abstract = {Component adapters are used to bridge interoperability problems between the required interface of a component and the provided interface of another component. As bridging functional mismatches is frequently required, the use of adapters is unavoidable. In these cases an impact on the Quality of Service resulting from the adaptation is often undesired. Nevertheless, some adapters are deployed to change the Quality of Service on purpose when the interoperability problem results from mismatching Quality of Service. This emphasises the need of adequate prediction models for the impact of component adaptation on the Quality of Service characteristics. We present research on the impact of adaptation on the Quality of Service and focus on unresolved issues hindering effective predictions nowadays.},
  author = {Steffen Becker and Ralf Reussner},
  journal = {L\'{ }objet},
  number = {1},
  pages = {105--125},
  publisher = {RSTI},
  title = {{T}he {I}mpact of {S}oftware {C}omponent {A}daptation on {Q}uality of {S}ervice {P}roperties},
  volume = {12},
  year = {2006}
}
@article{brosig2015a,
  abstract = {During the last decade, researchers have proposed a number of model transformations enabling performance predictions. These transformations map performance-annotated software architecture models into stochastic models solved by analytical means or by simulation. However, so far, a detailed quantitative evaluation of the accuracy and efficiency of different transformations is missing, making it hard to select an adequate transformation for a given context. This paper provides an in-depth comparison and quantitative evaluation of representative model transformations to, e.g., Queueing Petri Nets and Layered Queueing Networks. The semantic gaps between typical source model abstractions and the different analysis techniques are revealed. The accuracy and efficiency of each transformation are evaluated by considering four case studies representing systems of different size and complexity. The presented results and insights gained from the evaluation help software architects and performance engineers to select the appropriate transformation for a given context, thus significantly improving the usability of model transformations for performance prediction.},
  author = {Fabian Brosig AND Philipp Meier AND Steffen Becker AND Anne Koziolek AND Heiko Koziolek AND Samuel Kounev},
  doi = {10.1109/TSE.2014.2362755},
  issn = {0098-5589},
  journal = {Software Engineering, IEEE Transactions on},
  keywords = {Accuracy;Analytical models;Phase change materials;Predictive models;Software architecture;Stochastic processes;Unified modeling language;D.2.10.h Quality analysis and evaluation;D.2.11 Software architectures;D.2.2 Design tools and techniques},
  month = {February},
  number = {2},
  pages = {157-175},
  title = {Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-based Architectures},
  volume = {41},
  year = {2015},
  pdf = {http://www.koziolek.de/docs/Brosig2015-IEEE-TSE-preprint.pdf},
  tags = {peer-reviewed}
}
@article{vDetten2012a,
  author = {Markus von Detten and Marie Christin Platenius and Steffen Becker},
  doi = {10.1007/s10270-013-0341-9},
  issn = {1619-1366},
  journal = {Software and Systems Modeling},
  keywords = {Reengineering; Reverse engineering; Software architecture; Component-based software systems; Architecture reconstruction; Design deficiencies; Deficiency detection; Code metrics; CoCoME},
  pages = {1-30},
  publisher = {Springer-Verlag},
  title = {{R}eengineering {C}omponent-{B}ased {S}oftware {S}ystems with {A}rchimetrix},
  url = {http://dx.doi.org/10.1007/s10270-013-0341-9},
  volume = {April 2013},
  year = {2013}
}
@article{happe2009a,
  abstract = {Performance prediction methods can help software architects to identify potential performance problems, such as bottlenecks, in their software systems during the design phase. In such early stages of the software life-cycle, only a little information is available about the system�s implementation and execution environment. However, these details are crucial for accurate performance predictions. Performance completions close the gap between available high-level models and required low-level details. Using model-driven technologies, transformations can include details of the implementation and execution environment into abstract performance models. However, existing approaches do not consider the relation of actual implementations and performance models used for prediction. Furthermore, they neglect the broad variety of possible implementations and middleware platforms, possible configurations, and possible usage scenarios. In this paper, we (i) establish a formal relation between generated performance models and generated code, (ii) introduce a design and application process for parametric performance completions, and (iii) develop a parametric performance completion for Message-oriented Middleware according to our method. Parametric performance completions are independent of a specific platform, reflect performance-relevant software configurations, and capture the influence of different usage scenarios. To evaluate the prediction accuracy of the completion for Message-oriented Middleware, we conducted a real-world case study with the SPECjms2007 Benchmark [http://www.spec.org/jms2007/]. The observed deviation of measurements and predictions was below 10% to 15%},
  author = {Jens Happe and Steffen Becker and Christoph Rathfelder and Holger Friedrich and Ralf H. Reussner},
  doi = {10.1016/j.peva.2009.07.006},
  journal = {Performance Evaluation (PE)},
  month = {August},
  number = {8},
  pages = {694--716},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/happe2009a.pdf},
  publisher = {Elsevier},
  title = {{P}arametric {P}erformance {C}ompletions for {M}odel-{D}riven {P}erformance {P}rediction},
  url = {http://dx.doi.org/10.1016/j.peva.2009.07.006},
  volume = {67},
  year = {2010}
}
@article{klatt2012d,
  author = {Klatt, Benjamin and Becker, Steffen},
  journal = {OBJEKTspektrum},
  number = {6},
  publisher = {Sigs Datacom},
  title = {{A}rchitekturen 2012: {I}ndustrie und {W}issenschaft treffen sich},
  url = {http://www.sigs-datacom.de/fachzeitschriften/objektspektrum/archiv/artikelansicht.html?tx_mwjournals_pi1%5Bpointer%5D=0&tx_mwjournals_pi1%5Bmode%5D=1&tx_mwjournals_pi1%5BshowUid%5D=7287},
  volume = {6},
  year = {2012}
}
@article{koziolek2011quality,
  author = {Koziolek, Heiko and Becker, Steffen and Happe, Jens and Pettersson, Paul},
  journal = {Models in Software Engineering},
  pages = {364--368},
  publisher = {Springer},
  title = {Quality of service-oriented software systems {(QUASOSS 2010)}},
  year = {2011}
}
@article{koziolek2012a,
  author = {Koziolek, Heiko and Schlich, Bastian and Becker, Steffen and Hauck, Michael},
  doi = {10.1007/s10664-012-9213-0},
  issn = {1382-3256},
  journal = {Empirical Software Engineering},
  keywords = {Software architecture; Performance prediciton; Reliablity prediction; Case study},
  pages = {1-45},
  publisher = {Springer US},
  title = {Performance and reliability prediction for evolving service-oriented software systems},
  url = {http://dx.doi.org/10.1007/s10664-012-9213-0},
  year = {2012}
}
@article{koziolek2014a,
  acmid = {2567531},
  address = {New York, NY, USA},
  author = {Koziolek, Heiko and Becker, Steffen and Happe, Jens and Tuma, Petr and de Gooijer, Thijmen},
  doi = {10.1145/2567529.2567531},
  issn = {0163-5999},
  issue_date = {December 2013},
  journal = {SIGMETRICS Perform. Eval. Rev.},
  month = {January},
  number = {3},
  numpages = {10},
  pages = {2--11},
  publisher = {ACM},
  title = {Towards Software Performance Engineering for Multicore and Manycore Systems},
  url = {http://doi.acm.org/10.1145/2567529.2567531},
  volume = {41},
  year = {2014}
}
@article{becker2015a,
  author = {Becker, Matthias and Lehrig, Sebastian and Becker, Steffen},
  journal = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE},
  pages = {169--174},
  title = {Systematically deriving quality metrics for cloud computing systems},
  volume = {15},
  year = {2015}
}
@article{becker2014c,
  author = {Becker, Steffen and Hasselbring, Wilhelm and van Hoorn, Andre and Kounev, Samuel and Reussner, Ralf and others},
  publisher = {Stuttgart, Germany, Universit{\"a}t Stuttgart},
  title = {Proceedings of the 2014 Symposium on Software Performance (SOSP'14): Joint Descartes/Kieker/Palladio Days},
  year = {2014}
}
@article{hniid_8156,
  author = {Lehrig, Sebastian and Becker, Steffen},
  journal = {ForschungsForum Paderborn},
  pages = {20--23},
  title = {CloudScale - Skalierbarkeit f\"{u}r die Cloud},
  volume = {17},
  year = {2014}
}
@article{heinzemann2017transactional,
  title = {Transactional execution of hierarchical reconfigurations in cyber-physical systems},
  author = {Heinzemann, Christian and Becker, Steffen and Volk, Andreas},
  journal = {Software \& Systems Modeling},
  pages = {1--33},
  year = {2017},
  publisher = {Springer Berlin Heidelberg}
}
@article{brataas2016cloudscale,
  title = {The CloudScale method: A white paper},
  author = {Brataas, Gunnar and Becker, Steffen and Lehrig, Sebastian and Huljeni{\'c}, D and Kopcak, Goran and Stupar, Ivana},
  journal = {SINTEF ICT, Oslo, Norway, Tech. Rep},
  year = {2016}
}
@article{hasselbring20167th,
  title = {7th Symposium on Software Performance (SSP)},
  author = {Hasselbring, Wilhelm and Becker, Steffen and van Hoorn, Andre and Kounev, Samuel and Reussner, Ralf},
  journal = {Softwaretechnik-Trends},
  volume = {36},
  number = {4},
  pages = {1},
  year = {2016}
}