@inproceedings{WaEiGrOkKo2018-ICPE-Tools-for-DPE-Tutorial,
  author = {J{\"u}rgen Walter and Simon Eismann and Johannes Grohmann and Samuel Kounev},
  title = {{Tools for Declarative Performance Engineering}},
  titleaddon = {{(Tutorial Paper)}},
  year = {2018},
  month = {April},
  day = {9--13},
  location = {Berlin, Germany},
  booktitle = {{Proceedings of the 9th ACM/SPEC International Conference on Performance Engineering (ICPE 2018)}},
  doi = {10.1145/3185768.3185777},
}
@inproceedings{LeBaHeKo-ICPE18-FOX-AS-COST,
  title = {{FOX: Cost-Awareness for Autonomic Resource Management in Public Clouds}},
  author = {Veronika Lesch and Andr{\'e} Bauer and Nikolas Herbst and Samuel Kounev},
  booktitle = {Proceedings of the 9th ACM/SPEC International Conference on Performance Engineering (ICPE 2018)},
  address = {New York, NY, USA},
  day = {11-13},
  location = {Berlin, Germany},
  month = {April},
  numpages = {12},
  publisher = {ACM},
  year = {2018},
  url = {https://doi.org/10.1145/3184407.3184415},
  doi = {10.1145/3184407.3184415},
  note = {(To Appear)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1392.pdf},
}
@inproceedings{IfWaEiKo2018-ICPE-SSFC-Vision,
  author = {Lukas Iffl{\"a}nder and J{\"u}rgen Walter and Simon Eismann and Samuel Kounev},
  title = {{The Vision of Self-aware Reordering of Security Network Function Chains}},
  booktitle = {{Proceedings of the 9th ACM/SPEC International Conference on Performance Engineering (ICPE 2018)}},
  year = {2018},
  location = {Berlin, Germany},
  month = {April},
  day = {9--13},
  titleaddon = {{(Vision Paper)}},
  abstract = {Services provided online are subject to various types of attacks. Security appliances can be chained to protect a system against multiple types of network attacks. The sequence of appliances has a significant impact on the efficiency of the whole chain. While the operation of security appliance chains is currently based on a static order, traffic-aware reordering of security appliances may significantly improve efficiency and accuracy. 
In this paper, we present the vision a self-aware system to automatically reorder security appliances according to incoming traffic. To achieve this, we propose to apply a model-based learning, reasoning, and acting (LRA-M) loop. To this end, we describe a corresponding system architecture and explain its building blocks.},
}
@inproceedings{GrHeSpKo-Closer18-RecServDemEst,
  title = {{Using Machine Learning for Recommending Service Demand Estimation Approaches (Position Paper)}},
  author = {Johannes Grohmann and Nikolas Herbst and Simon Spinner and Samuel Kounev},
  booktitle = {Proceedings of the 8th International Conference on Cloud Computing and Services Science (CLOSER 2018)},
  day = {19-21},
  location = {Funchal, Madeira, Portugal},
  month = {March},
  numpages = {8},
  publisher = {SciTePress},
  year = {2018},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1395.pdf},
}


@inproceedings{BauerGrohmann_MMB2018,
  author = {Andr{\'e} Bauer and Johannes Grohmann and Nikolas Herbst and Samuel Kounev},
  booktitle = {19th International GI/ITG Conference on Measurement, Modelling and Evaluation of Computing Systems (MMB 2018)},
  publisher = {Springer},
  title = {{On the Value of Service Demand Estimation for Auto-Scaling}},
  year = {2018},
  location = {Erlangen, Germany},
  month = {February},
  day = {26--28},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1385.pdf},
}
@mastersthesis{beierlieb2018ba,
  title = {{Performance and Security Influence of Augmenting DDoS Protection Systems using SDN and NFV}},
  type = {Bachelor Thesis},
  month = {January},
  year = {2018},
  school = {University of W{\"u}rzburg},
  author = {Beierlieb, Lukas},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
}
@article{IlyushkinTOMPECS-Workflow,
  author = {Alexey Ilyushkin and Ahmed Ali-Eldin and Nikolas Herbst and Andr{\'e} Bauer and Alessandro V. Papadopoulos and Bogdan Ghit and Dick Epema and Alexandru Iosup},
  title = {{An Experimental Performance Evaluation of Autoscaling Policies for Complex Workflows}},
  journal = {ACM Transactions on Modeling and Performance Evaluation of Computing Systems (ToMPECS)},
  numpages = {30},
  publisher = {ACM},
  address = {New York, NY, USA},
  note = {To Appear},
  year = {2018},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1377.pdf},
}
@inproceedings{IfWaMeTrKo-Monami-Migration-Performance,
  author = {Lukas Iffl{\"a}nder and Flarian Wamser and Christopher Metter and Phuoc Tran-Gia and Samuel Kounev},
  title = {{Performance Assessment of Cloud Migrations from Network and Application Point of View}},
  booktitle = {{Proceedings of 9th EAI International Conference on Mobile Networks and Management (MONAMI 2018)}},
  year = {2017},
  location = {Melbourne, Australia},
  month = {December},
  day = {13--15},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1568.pdf},
  slides = {http://127.0.0.1:8083/publications/download/slides/1568},
}


@mastersthesis{herrnleben17,
  author = {Stefan Herrnleben},
  title = {{Model-Based Network Analysis and Optimization}},
  year = {2017},
  month = {Oktober},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
  keywords = {Self-Aware Systems, Networks, Optimization},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1362.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1362},
}


@mastersthesis{Zuefle2017Dynamic,
  author = {Marwin Z{\"u}fle},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Dynamic Hybrid Forecasting for Self-Aware Systems}},
  year = {2017},
  month = {October},
  type = {{Master Thesis}},
  note = {W{\"u}rzburg Software Engineering Award sponsored by infosim},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1364.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1364},
}
@mastersthesis{Leonhardt2017MA,
  author = {Leonhardt, Alexander},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Cybersecurity Risk Exposure: Towards a Novel Determination Approach based on OSINT}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {October},
}
@mastersthesis{Ciner2017BA,
  author = {Christina Hempfling},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{A Framework for a Dynamic Function-Chaining-Controller for Virtualized Network Security Appliances}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {October},
}
@mastersthesis{krauss17,
  author = {Torsten Krauss},
  title = {{Evaluating Approaches for Online Resource Demand Estimation}},
  year = {2017},
  month = {September},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
  keywords = {Resource Demand Estimation, Machine Learning, Optimization},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1343},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1343.pdf},
}


@inproceedings{ZBBHCK2017-ITISE-Telescope,
  author = {Marwin Z{\"u}fle and Andr{\'e} Bauer and Nikolas Herbst and Valentin Curtef and Samuel Kounev},
  title = {{Telescope: A Hybrid Forecast Method for Univariate Time Series}},
  year = {2017},
  month = {September},
  titleaddon = {{(Extended Abstract Paper)}},
  booktitle = {{Proceedings of the International work-conference on Time Series (ITISE 2017)}},
  location = {Granada, Spain},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1307.pdf},
abstract = {Forecasting is an important part of the decision-making process and used in many fields like business, economics, finance, science, and engineering. According to the No-Free-Lunch-Theorem from 1997, there is no general forecasting method, that performs best for all time series. Instead, expert knowledge is needed to decide which forecasting method to choose for a specific time series with its own characteristics. Since a trial and error approach is very inefficient and expert knowledge is useful but a time-consuming task that cannot be fully automated, we present a new hybrid multi-step-ahead forecasting approach based on time series decomposition. Initial evaluations show that this hybrid approach improves the forecast accuracy compared to six existing forecasting methods while maintaining a short runtime.}
}
@inproceedings{ScKiKo2017-MASCOTS-Pet,
  author = {Norbert Schmitt and J{\'o}akim von Kistowski and Samuel Kounev},
  title = {{Emulating the Power Consumption Behavior of Server Workloads using CPU Performance Counters}},
  booktitle = {Proceedings of the 25th IEEE International Symposium on the Modelling, Analysis, and Simulation of Computer and Telecommunication Systems},
  series = {MASCOTS '17},
  year = {2017},
  month = {September},
  location = {Banff, Canada},
  note = {{Acceptance Rate: 26/84 = 31\%}},
  abstract = {The accurate measurement of a server's power consumption when running realistic workloads enables characterization of its energy efficiency and helps to make better provisioning and workload placement decisions. Information on the energy efficiency of a server for a given target workload can greatly influence such decisions and thus the final energy efficiency of a cluster or data center. However, measuring energy efficiency and power consumption of server applications has become challenging as applications are often distributed or require work intensive configuration, setup, and specialized load drivers for reproducible testing. As a result, it may be not feasible to perform tests using the actual workload that is to be deployed.
We introduce an approach to create small-scale workloads that emulate the power consumption-relevant behavior of an application by deliberately triggering specific power relevant performance counter events. These workloads can then be easily deployed on a target server for fast and efficient power characterization. We validate the proposed approach by approximating the power consumption behavior of different workloads at multiple load levels. We show that our approach is capable of producing small-scale workloads that reflect the power consumption behavior of their reference applications over multiple load levels with a minimum error of less than 1%.},
}
@mastersthesis{Lesch2017Self-Aware,
  author = {Veronika Lesch},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Self-Aware Multidimensional Auto-Scaling}},
  year = {2017},
  month = {September},
  type = {{Master Thesis}},
  note = {W{\"u}rzburg Software Engineering Award sponsored by Bosch Rexroth},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1368.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1368},
}
@mastersthesis{Hempfling2017Praktikum,
  title = {{A Packet-Filtering Firewall for Cloud Computing}},
  type = {Project Thesis},
  month = {September},
  year = {2017},
  school = {University of W{\"u}rzburg},
  author = {Hempfling, Christina},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
}
@mastersthesis{Wahl2017,
  author = {Tobias Wahl},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Energy Efficiency Benchmarking Framework for GPGPU}},
  type = {{BachelorThesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {August},
}
@mastersthesis{Schaefers2017,
  author = {Karsten Schaefers},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Cluster Analysis for Resource Demand Estimation}},
  type = {{BachelorThesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {August},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1336},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1336.pdf},
}


@inproceedings{ScKiKo2017-TPCTC-BenchmarkVision,
  author = {Norbert Schmitt and J{\'o}akim von Kistowski and Samuel Kounev},
  title = {{Towards a Scalability and Energy Efficiency Benchmark for VNF}},
  booktitle = {Proceedings of the 9th TPC Technology Conference on Performance Engineering and Benchmarking},
  series = {TPCTC '17},
  year = {2017},
  month = {August},
  location = {Munich, Germany},
  titleaddon = {{(Vision Paper)}},
  abstract = {Network Function Virtualization (NFV) is the transfer of network functions from dedicated devices to high-volume commodity servers. It opens opportunities for flexibility and energy savings. Concrete insights on the flexibility of specific NFV environments require measurement methodologies and benchmarks. However, current benchmarks are not measuring the ability of a virtual network function (VNF) to scale either horizontally or vertically. We therefore envision a new benchmark that measures a VNF's ability to scale while evaluating its energy efficiency at the same time. Such a benchmark would enable the selection of a suitable VNF for changing demands, deployed at an existing or new resource landscape, while minimizing energy costs.},
}
@misc{talk-Kounev-ASMTA2017,
  title = {{Stochastic Models for Self-Aware Computing in Data Centers}},
  howpublished = {Keynote Talk at the 24th International Conference on Analytical & Stochastic Modelling Techniques & Applications (ASMTA 2017), Newcastle-upon-Tyne, UK, July 10-12, 2017},
  author = {Samuel Kounev},
  days = {10-12},
  month = {July},
  year = {2017},
  url = {http://asmta.ugent.be/},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1311},
}


@misc{Talk-Ko2017-TUD-SeAC_DataCenter,
  address = {Darmstadt, Germany},
  author = {Samuel Kounev},
  howpublished = {Distinguished Lecture Series of the Collaborative Research Centre (DFG SFB) 1053 MAKI, July 6, 2017, Darmstadt, Germany},
  title = {{The Self-Aware Data Center: From Vision to Reality}},
  days = {6},
  month = {July},
  year = {2017},
  url = {http://www.maki.tu-darmstadt.de/events_1/dls_1/ss2017/samuel.de.jsp},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1276},
}


@phdthesis{Spinner2017-phd,
  author = {Simon Spinner},
  title = {Self-Aware Resource Management in Virtualized Data Centers},
  year = {2017},
  month = {July},
  school = {University of W{\"u}rzburg, Germany},
  url = {https://opus.bibliothek.uni-wuerzburg.de/frontdoor/index/index/docId/15375},
}
@inproceedings{GrHeSpKo2017-ICAC-RDE,
  author = {Johannes Grohmann and Nikolas Herbst and Simon Spinner and Samuel Kounev},
  booktitle = {Proceedings of the 14th IEEE International Conference on Autonomic Computing (ICAC 2017)},
  day = {17--21},
  location = {Columbus, OH},
  month = {July},
  title = {{Self-Tuning Resource Demand Estimation}},
  titleaddon = {{(Short Paper)}},
  year = {2017},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1258.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1258},
  doi = {10.1109/ICAC.2017.19}
}
@inproceedings{BrHe2017CloudScalability,
  author = {Gunnar Brataas and Nikolas Herbst and Simon Ivansek and Jure Polutnik},
  booktitle = {Companion Proceedings of the 14th IEEE International Conference on Autonomic Computing (ICAC 2017), Self Organizing Self Managing Clouds Workshop (SOSeMC 2017)},
  publisher = {IEEE},
  title = {{Scalability Analysis of Cloud Software Services}},
  year = {2017},
  month = {July},
  titleaddon = {{(Workshop Paper)}},
  location = {Columbus, Ohio},
  day = {17},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1251.pdf},
  doi = {10.1109/ICAC.2017.34},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1251},
}


@mastersthesis{stoll2017MA,
  title = {{Evaluation der Performanz von IDSes in virtualisierten Netzwerk-Infrastrukturen}},
  month = {June},
  year = {2017},
  school = {University of W{\"u}rzburg},
  author = {Stoll, Jonathan},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
}
@misc{Talk-Ko2017-GI_SA-SA4SelfAwareComputing,
  address = {Leipzig, Germany},
  author = {Samuel Kounev},
  howpublished = {Jahrestagung GI-Fachgruppe Architekturen 2017, 19.-20. Juni 2017, Leipzig, Germany},
  title = {{Software Architectures for Self-Aware Computing Systems}},
  days = {19-20},
  month = {June},
  year = {2017},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1275},
}


@misc{Talk-Ko2017-GI_FG_SA-SeAC,
  address = {Leipzig, Germany},
  author = {Samuel Kounev},
  howpublished = {Invited Talk, Jahrestagung GI-Fachgruppe Architekturen 2017, June 19, 2017, Leipzig, Germany},
  title = {{Software Architectures for Self-Aware Computing Systems}},
  days = {19},
  month = {June},
  year = {2017},
  url = {http://www.fg-arc-architekturen-2017.de/portal/GI-Architekturen/Startseite.xhtml},
}
@mastersthesis{BA-Wilhelm-2016,
  author = {Marcus Wilhelm},
  title = {{Elasticity Benchmarking for Multi-Tier Cloud Applications}},
  year = {2017},
  month = {June},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Bachelor Thesis}},
  note = {W{\"u}rzburg Software Engineering Award sponsored by Bosch Rexroth},
  slides = {http://127.0.0.1:8083/publications/download/slides/1326},
}
@mastersthesis{Deffner2017,
  author = {Maximilian Deffner},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Runtime Prediction of Power Consumption for Server Reconfigurations}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {May},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1264.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1264},
}


@misc{talk-Schmitt-SPECRG2017,
  author = {Norbert Schmitt},
  title = {{Local Approximation of Server Workloads}},
  howpublished = {Talk at SPEC RG Annual Meeting 2017},
  location = {L'Aquila, Italy},
  days = {25},
  month = {April},
  year = {2017},
}
@inproceedings{WaStKoKo2017-QUDOS-PMXBuilder,
  author = {J{\"u}rgen Walter and Christian Stier and Heiko Koziolek and Samuel Kounev},
  title = {{An Expandable Extraction Framework for Architectural Performance Models}},
  booktitle = {{Proceedings of the 3rd International Workshop on Quality-Aware DevOps (QUDOS'17)}},
  year = {2017},
  location = {l'Aquila, Italy},
  month = {April},
  numpages = {6},
  publisher = {ACM},
  abstract = {Providing users with Quality of Service (QoS) guarantees and the prevention of performance problems are challenging tasks for software systems. Architectural performance models can be applied to explore performance properties of a software system at design time and run time. At design time, architectural performance models support reasoning on effects of design decisions. At run time, they enable automatic reconfigurations by reasoning on the effects of changing user behavior. In this paper, we present a framework for the extraction of architectural performance models based on monitoring log files generalizing over the targeted architectural modeling language. Using the presented framework, the creation of a performance model extraction tool for a specific modeling formalism requires only the implementation of a key set of object creation routines specific to the formalism. Our framework integrates them with extraction techniques that apply to many architectural performance models, e.g., resource demand estimation techniques. This lowers the effort to implement performance model extraction tools tremendously through a high level of reuse. We evaluate our framework presenting builders for the Descartes Modeling Language (DML) and the Palladio Component Model (PCM). For the extracted models we compare simulation results with measurements receiving accurate results.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1172.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1172},
}
@inproceedings{WaOkKo2017-WOSPC-SLO2Queries,
  author = {J{\"u}rgen Walter and Dusan Okanovic and Samuel Kounev},
  title = {{Mapping of Service Level Objectives to Performance Queries}},
  booktitle = {{Proceedings of the 2017 Workshop on Challenges in Performance Methods for Software Development (WOSP-C'17) co-located with 8th ACM/SPEC International Conference on Performance Engineering (ICPE 2017)}},
  year = {2017},
  location = {l'Aquila, Italy},
  month = {April},
  numpages = {22},
  publisher = {ACM},
  abstract = {The concept of service level agreements (SLAs) defines the idea of a reliable contract between service providers and their users. SLAs provide information on the scope, the quality and the responsibilities of a service and its provider. Service level objectives (SLOs) define the detailed, measurable conditions of the SLAs. After service deployment, SLAs are monitored, to assess potentially dangerous situations, that further lead to violation of the SLAs. However, the SLA monitoring infrastructure is usually specific to the underlying system infrastructure, lacks generalization, and is often limited to measurement-based approaches. This makes it hard to apply the results from SLA monitoring in other stages of the software life-cycle. In this paper we propose the mapping of concerns defined in SLAs to the performance metrics queries using the Descartes Query Language (DQL). The benefit of our approach is that the same performance query can then be reused for evaluation of performance concerns throughout the entire life-cycle, and regardless of which approach is used for evaluation.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1170.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1170},
}


@misc{SPEC-RG-NEWSLETTER-6,
  author = {Samuel Kounev and Andre van Hoorn and Piotr Rygielski and Nikolas Herbst and Andr{\'e} Bauer},
  month = {April},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  title = {{SPEC Research Group Newsletter, vol. 2 no. 2}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2017},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1371.pdf},
}


@mastersthesis{Llamas2016,
  author = {Cristina Llamas Beltran},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Cost Estimation of Performance Analysis Approaches}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2017},
  month = {April},
  day = {6},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1245.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1245},
}


@inproceedings{KiDeArLaBeKo2017-ICPE-Autopilot,
  author = {J{\'o}akim von Kistowski and Maximilian Deffner and Jeremy A. Arnold and Klaus-Dieter Lange and John Beckett and Samuel Kounev},
  abstract = {Benchmarking of energy efficiency is important as it helps researchers, customers, and developers to evaluate and compare the energy efficiency of software and hardware solutions. Developing and deploying energy-efficiency benchmarking workloads are challenging tasks, as work must be able to be executed in a power measurement environment using an energy-efficiency measurement methodology. The existing SPEC Chauffeur Worklet Development Kit (WDK) enables the development and use of custom workloads (called worklets) within a standardized power measurement methodology. However, it features no integration in development environments, making building and deployment of workloads challenging. We address this challenge by proposing Autopilot, a plugin for the Eclipse IDE. Autopilot enables fast and easy building and deployment of a workload under development on a system for testing. It also enables benchmark execution directly from the development environment.},
  title = {{Autopilot: Enabling easy Benchmarking of Workload Energy Efficiency}},
  titleaddon = {{(Demonstration Paper)}},
  year = {2017},
  booktitle = {Proceedings of the 8th ACM/SPEC International Conference on Performance Engineering (ICPE 2017)},
  location = {L'Aquila, Italy},
  month = {April},
  publisher = {ACM},
  address = {New York, NY, USA},
 url = {https://doi.org/10.1145/3030207.3053667},
 doi = {10.1145/3030207.3053667},
  keywords = {Benchmarking, Power, Variation, SPEC, Workloads, Energy Efficiency, Load level, Deployment, Development},
  note = {Best Demo Award},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1171.pdf},
}
@inproceedings{IlAlHePa-ICPE17-AutoScalerWorkflowEval,
  title = {{An Experimental Performance Evaluation of Autoscaling Policies for Complex Workflows}},
  author = {Alexey Ilyushkin and Ahmed Ali-Eldin and Nikolas Herbst and Alessandro V. Papadopoulos and Bogdan Ghit and Dick Epema and Alexandru Iosup},
  booktitle = {Proceedings of the 8th ACM/SPEC International Conference on Performance Engineering (ICPE 2017)},
  address = {New York, NY, USA},
  day = {22--26},
  keywords = {Auto-Scaler, Evaluation, Metrics, Workflows, Elasticity},
  location = {l'Aquila, Italy},
  month = {April},
  numpages = {12},
  publisher = {ACM},
  year = {2017},
  doi = {10.1145/3030207.3030214},
  abstract = {Simplifying the task of resource management and scheduling for customers, while still delivering complex Quality-of-Service (QoS), is key to cloud computing. Many autoscaling policies have been proposed in the past decade to decide on behalf of cloud customers when and how to provision resources to a cloud application utilizing cloud elasticity features. However, in prior work, when a new policy is proposed, it is seldom compared to the state-of-the-art, and is often compared only to static provisioning using a predefined QoS target. This reduces the ability of cloud customers and of cloud operators to choose and deploy an autoscaling policy. In our work, we conduct an experimental performance evaluation of autoscaling policies, using as application model workflows, a commonly used formalism for automating resource management for applications with well-defined yet complex structure. We present a detailed comparative study of general, state-of-the-art, generic autoscaling policies, along with two new workflow-specific policies. To understand the performance differences between the 7 policies, we conduct various forms of pairwise and group comparisons. We report both individual and aggregated metrics. Our results highlights the trade-offs between the suggested policies, and thus enable a better understanding of the current state-of-the-art.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1161.pdf},
note={Best Paper Candidate (1/4)},
}
@manual{GrEiWaKo2017-DML-QuickStart,
  title = {Descartes Modeling Language - Quick Start Guide},
  year = {2017},
  month = {April},
  organization = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  author = {Grohmann, Johannes and Eismann, Simon and Walter, J{\"u}rgen and Kounev, Samuel},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1237.pdf},
}
@inproceedings{CaSpWa2017-ICPE-Auto-Scaler-Tutorial,
  author = {Andr{\'e} Bauer and Nikolas Herbst and Samuel Kounev},
  title = {{Design and Evaluation of a Proactive, Application-Aware Auto-Scaler}},
  titleaddon = {{(Tutorial Paper)}},
  year = {2017},
  month = {April},
  day = {22},
  location = {L'Aquila, Italy},
  booktitle = {{Proceedings of the 8th ACM/SPEC International Conference on Performance Engineering (ICPE 2017)}},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1374.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1374},
  doi = {10.1145/3030207.3053678},
}
@phdthesis{Rygielski2017-phd,
  author = {Piotr Rygielski},
  title = {Flexible Modeling of Data Center Networks for Capacity Management},
  year = {2017},
  month = {March},
  school = {University of W{\"u}rzburg, Germany},
  url = {https://opus.bibliothek.uni-wuerzburg.de/frontdoor/index/index/docId/14623},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1166.pdf},
}


@techreport{KiLaArBlDaBeTr2017-SERT-metric,
  abstract = {{The Server Efficiency Rating Tool (SERT) is an established tool for measuring and analyzing the energy efficiency of servers. The SERT suite measuresserver efficiency using multiple workloads, which in turn consist ofsmallscale mini‐workloads called worklets. Using multiple worklets enables the SERT suite to holistically explore the behavior of many different systems and enables thorough analysis. However, multiple workloads also result in multiple energy efficiency scores.  This document introduces the single SERT metric (SERT Efficiency Score), which can be used to easily compare systems using a single number. This document explains how the SERT metric is calculated. It also illustrates how a system under test (SUT) configuration and changes to this configuration can impact the SERT Efficiency Score and demonstrates this using a running example.}},
  address = {7001 Heritage Village Plaza, Suite 225, Gainesville, VA 20155, USA},
  author = {J{\'o}akim von Kistowski and Klaus-Dieter Lange and Jeremy A. Arnold and Hansfried Block and Greg Darnell and John Beckett and Mike Tricker},
  institution = {Standard Performance Evaluation Corporation (SPEC)},
  title = {{The SERT Metric and the Impact of Server Configuration}},
  url = {http://spec.org/sert2/SERT-metric.pdf},
  year = {2017},
  month = {March},
}
@mastersthesis{Eismann2017Solving,
  author = {Simon Eismann},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Solving Explicit Dependencies for Architectural Performance Models}},
  year = {2017},
  month = {March},
  type = {{Master Thesis}},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1294.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1294},
}


@inproceedings{BitcoinOffline2017-poster,
  author = {Alexandra Dmitrienko and Christian Plappert},
  title = {{POSTER}: Secure Free-Floating Car Sharing for Offline Cars (an outstanding poster award)},
  month = {March},
  year = {2017},
  booktitle = {ACM Conference on Data and Application Security and Privacy},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1546},
}
@misc{Talk-Ko2017-SE-DML,
  address = {Hannover, Germany},
  author = {Samuel Kounev},
  howpublished = {Software Engineering 2017 (SE 2017), Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-24. Feb 2017, Hannover, Germany},
  title = {{Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language}},
  days = {21-24},
  month = {February},
  year = {2017},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1240},
}


@inproceedings{KoHuBrSpBa2017-SE-DML,
  author = {Samuel Kounev and Nikolaus Huber and Fabian Brosig and Simon Spinner and Manuel Baehr},
  title = {{Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language}},
  booktitle = {Jan J{\"u}rjens, Kurt Schneider (Hrsg.): Software Engineering 2017 (SE 2017), Fachtagung des GI-Fachbereichs Softwaretechnik, 21.-24. Februar 2017, Hannover, Germany},
  publisher = {Gesellschaft f{\"u}r Informatik (GI)},
  series = {Lecture Notes in Informatics (LNI)},
  address = {Hannover, Germany},
  days = {21-24},
  month = {February},
  year = {2017},
  titleaddon = {{(Talk Extended Abstract)}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1163.pdf},
}


@misc{talk-Kounev-HUAWEI-2017,
  author = {Samuel Kounev},
  title = {{Self-Aware Performance and Resource Management in Shared IT Infrastructures}},
  howpublished = {Invited Talk, Huawei Headquarters, Shenzhen, China},
  days = {17},
  month = {Jan},
  year = {2017},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1242},
}


@misc{talk-IfSt-SSP2017-IDS-SDN-NFV,
  author = {Lukas Iffl{\"a}nder and Jonathan Stoll},
  title = {{Performance and Security Influence of Augmenting IDS using SDN and NFV}},
  year = {2017},
  month = {11},
  day = {9-10},
  howpublished = {Technical Talk at Symposion on Software Performance (SSP) 2017},
  location = {Karlsruhe, Germany},
  slides = {http://127.0.0.1:8083/publications/download/slides/1573},
}
@inproceedings{WalterHoKo2017-DecisionSupport,
  author = {J{\"u}rgen Walter and Andre van Hoorn and Samuel Kounev},
  title = {{Automated and Adaptable Decision Support for Software Performance Engineering}},
  year = {2017},
  month = {12},
  day = {5-7},
  location = {Venice, Italy},
  booktitle = {Proceedings of the 11th EAI International Conference on Performance Evaluation Methodologies and Tools},
  slides = {/publications/download/slides/1382},
  pdf = {/publications/download/paper/1382.pdf},
}
@inproceedings{WaEiReKo2017-SPP-MEaaS,
  author = {J{\"u}rgen Walter and Simon Eismann and Nikolai Reed and Samuel Kounev},
  title = {{Providing Model-Extraction-as-a-Service for Architectural Performance Models}},
  year = {2017},
  month = {11},
  day = {9-10},
  booktitle = {Proceedings of the 2017 Symposium on Software Performance (SSP)},
  location = {Karlsruhe, Germany},
  pdf = {/publications/download/paper/1387.pdf},
  slides = {/publications/download/slides/1387},
}
@misc{ReWaKo2017-SPP-DockerPipeline,
  author = {Nikolai Reed and J{\"u}rgen Walter and Samuel Kounev},
  title = {{Automating the Build Pipeline for Docker Container}},
  year = {2017},
  month = {11},
  day = {9-10},
  howpublished = {Technical Talk at Symposion on Software Performance (SSP) 2017},
  location = {Karlsruhe, Germany},
  slides = {/publications/download/slides/1389},
}
@article{KiHeKo-TAAS17-ModelExtractLoadProfiles,
  author = {J{\'o}akim von Kistowski and Nikolas Herbst and Samuel Kounev and Henning Groenda and Christian Stier and Sebastian Lehrig},
  title = {{Modeling and Extracting Load Intensity Profiles}},
  journal = {ACM Transactions on Autonomous and Adaptive Systems (TAAS)},
  issue_date = {January 2017},
  volume = {11},
  number = {4},
  month = {January},
  year = {2017},
  issn = {1556-4665},
  pages = {23:1--23:28},
  articleno = {23},
  numpages = {28},
  url = {http://doi.acm.org/10.1145/3019596},
  doi = {10.1145/3019596},
  acmid = {3019596},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Load intensity variation, load profile, metamodeling, model extraction, open workloads, transformation},
  abstract = {Today's system developers and operators face the challenge of creating software systems that make efficient use of dynamically allocated resources under highly variable and dynamic load profiles, while at the same time delivering reliable performance. Autonomic controllers, e.g., an advanced auto-scaling mechanism in a cloud computing context, can benefit from an abstracted load model as knowledge to reconfigure on time and precisely. Existing workload characterization approaches have limited support to capture variations the inter-arrival times of incoming work units over time (i.e., a variable load profile). For example, industrial and scientific benchmarks support constant or stepwise increasing load, or inter-arrival times defined by statistical distributions or recorded traces. These options show shortcomings either in representative character of load variation patterns or in abstraction and flexibility of their format. In this article, we present the Descartes Load Intensity Model (DLIM) approach addressing these issues. DLIM provides a modeling formalism for describing load intensity variations over time. A DLIM instance is a compact formal description of a load intensity trace. DLIM-based tools provide features for benchmarking, performance and recorded load intensity trace analysis. As manually obtaining and maintaining DLIM instances becomes time consuming, we contribute three automated extraction methods and devised metrics for comparison and method selection. We discuss how these features are used to enhance system management approaches for adaptations during run-time, and how they are integrated into simulation contexts and enable benchmarking of elastic or adaptive behavior. We show that automatically extracted DLIM instances exhibit an average modeling error of 15.2\% over ten different real-world traces that cover between two weeks and seven months. These results underline DLIM model expressiveness. In terms of accuracy and processing speed, our proposed extraction methods for the descriptive models are comparable to existing time series decomposition methods. Additionally, we illustrate DLIM applicability by outlining approaches of workload modeling in systems engineering that employ or rely on our proposed load intensity modeling formalism.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1160.pdf},
}


@incollection{WaMaSpInKo-learning,
  title = {{Online Learning of Run-time Models for Performance and Resource Management in Data Centers}},
  abstract = {In this chapter, we explain how to extract and learn run-time models that a system can use for self-aware performance and resource management in data centers. We abstract from concrete formalisms and identify extraction aspects relevant for performance models. We categorize the learning aspects into: i) model structure, ii) model parametrization (estimation and calibration of model parameters), and iii) model adaptation options (change point detection and run-time reconfiguration). The chapter identifies alternative approaches for the respective model aspects. The type and granularity of each aspect depends on the characteristic of the concrete performance models.},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {J{\"u}rgen Walter and Antinisca Di Marco and Simon Spinner and Paola Inverardi and Samuel Kounev},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1133.pdf},
}
@incollection{SpFiKoMaRo2016-SelfawareComputing-RuntimeModels,
  title = {{Run-time Models for Online Performance and Resource Management in Data Centers}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Spinner, Simon and Filieri, Antonio and Kounev, Samuel and Maggio, Martina and Robertsson, Anders},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1145.pdf},
}


@incollection{ScWaKo-space,
  title = {{Spacecraft Autonomous Reaction Capabilities, Control Approaches and Self-Aware Computing}},
  abstract = {Space exploration missions require very challenging autonomous reaction capabilities, as spacecraft have to react appropriately to the partially unknown environment in time critical situations, where direct human interaction is often impossible due to significant signal propagation delays related to the huge distances. In particular, interplanetary exploration missions are especially demanding; therefore the missions CASSINI-HUYGEN (landing on the Saturnian moon) and ROSETTA (the accompanying and landing on a comet) will be emphasized. Today also distributed, networked, small satellites for telecommunication and Earth observation applications promise a paradigm shift compared to the traditional multi-functional big spacecraft and could benefit from self-aware computing capabilities.},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Klaus Schilling and J{\"u}rgen Walter and Samuel Kounev},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1134.pdf},
}


@inproceedings{ScKiKo2017-ICPE-MemoryPower,
  author = {Norbert Schmitt and J{\'o}akim von Kistowski and Samuel Kounev},
  title = {{Predicting Power Consumption of High-Memory-Bandwidth Workloads}},
  booktitle = {Proceedings of the 8th ACM/SPEC on International Conference on Performance Engineering},
  series = {ICPE '17},
  year = {2017},
  isbn = {978-1-4503-4404-3},
  location = {L'Aquila, Italy},
  pages = {353--356},
  numpages = {4},
  url = {http://doi.acm.org/10.1145/3030207.3030241},
  doi = {10.1145/3030207.3030241},
  acmid = {3030241},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {cache, cpu, energy efficiency, load level, performance counter, spec, utilization, workloads},
  titleaddon = {{(Work-In-Progress Paper)}},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1249.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1249},
}


@techreport{SGX-side-channel-2017-TR,
	author = {Ferdinand Brasser and Urs M{\"u}ller and Alexandra Dmitrienko and Kari Kostiainen and Srdjan Capkun and Ahmad-Reza Sadeghi},
	title = {Software Grand Exposure: {SGX} Cache Attacks Are Practical},
           institution = {arXiv.org},
	year = {2017},
	number = {arXiv:1702.07521v1 },
          howpublished={\url{https://arxiv.org/abs/1702.07521}},
          pdf = {https://arxiv.org/abs/1702.07521},
}
@article{Phonion2017,
	author = {Stephan Heuser and  Bradley Reaves and Praveen Kumar Pendyala and Henry Carter and Alexandra Dmitrienko and William Enck and  Negar Kiyavash and Ahmad-Reza Sadeghi and Patrick Traynor},
	title = {Phonion: Practical Protection of Metadata in Telephony Networks},
	year = {2017},
           issue = {1},
	journal = {Journal Proceedings on Privacy Enhancing Technologies (PoPETs)},
        pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/Phonion__Practical_Protection_of_Metadata_in_Telephony_Networks.pdf},
}
@techreport{Muchain2017,
	author = {Ivan Puddu and Alexandra Dmitrienko and Srdjan Capkun},
	title = {Mutable Blockchain: How to Forget without Hard Forks},
           institution = {Cryptology ePrint Archive},
	year = {2017},
	number = {Report 2017/106},
        pdf = {https://eprint.iacr.org/2017/106},
}
@incollection{MiJaKo2017-self,
  title = {{Benchmarking Intrusion Detection Systems with Adaptive Provisioning of Virtualized Resources}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Aleksandar Milenkoski and K. R. Jayaram and Samuel Kounev},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
 url = {https://link.springer.com/chapter/10.1007%2F978-3-319-47474-8_22},
 abstract = {With the increasing popularity of virtualization, deploying intrusion detection systems (IDSes) in virtualized environments, for example, in virtual machines as virtualized network functions, has become an emerging practice. Modern virtualized environments feature on demand provisioning of virtualized processing and memory resources to virtual machines, dynamically adapting its intensity in order to meet resource demands. Such a provisioning may have a significant impact on many properties of an IDS deployed in a virtual machine, for example, on its attack detection accuracy. However, conventional metrics for quantifying IDS attack detection accuracy do not capture this impact, which may lead to inaccurate assessments of the IDS’s accuracy at detecting attacks. In this chapter, we discuss in detail on the impact of on demand provisioning of virtualized resources on IDS attack detection accuracy. Further, we discuss on relevant issues related to the use of conventional metrics for quantifying IDS attack detection accuracy. Finally, we present a preliminary metric and measurement methodologies, which allow for the accurate assessment of IDS attack detection accuracy taking on-demand resource provisioning into account.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1127.pdf},
}
@article{MiIoKoSaMuCuDiRoRy2016-IEEECC-cup,
  author = {Aleksandar Milenkoski and Alexandru Iosup and Samuel Kounev and Kai Sachs and Diane E. Mularz and Jonathan A. Curtiss and Jason J. Ding and Florian Rosenberg and Piotr Rygielski},
  title = {{CUP: A Formalism for Expressing Cloud Usage Patterns for Experts and Non-Experts}},
  journal = {IEEE Cloud Computing},
  year = {2017},
  note = {To Appear},
}
@article{KounevPressSueddeutsche2017,
  author = {S{\"u}ddeutsche Zeitung, +3 Magazin},
  title = {{Wir Fragen - Wie gr{\"u}n ist das Internet?}},
  year = {2017},
  month = {M{\"a}rz},
  day = {12},
  comment = {Samuel Kounev},
  volume = {Ausgabe 32},
  url = {http://plus-drei.de/lesen/ausgabe.php?a=LGqW}
}
@incollection{KoLeBeBeCaDiEsGeGiGoInKeZi2016-SelfawareComputing-TheNotion,
  title = {{The Notion of Self-Aware Computing}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Samuel Kounev and Peter Lewis and Kirstie Bellman and Nelly Bencomo and Javier Camara and Ada Diaconescu and Lukas Esterle and Kurt Geihs and Holger Giese and Sebastian G{\"o}tz and Paola Inverardi and Jeffrey Kephart and Andrea Zisman},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1151.pdf},
}


@book{KoKeMiZh2017-self,
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  title = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  url = {http://www.springer.com/de/book/9783319474724},
  isbn = {978-3-319-47472-4},
}
@incollection{KeMaDiGiHoKoKoLeRoSp2017-SelfAwareComputing-ReferenceScenarios,
  title = {{Reference Scenarios for Self-Aware Computing}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Kephart, Jeffrey O. and Maggio, Martina and Diaconescu, Ada and Giese, Holger and Hoffmann, Henry and Kounev, Samuel and Koziolek, Anne and Lewis, Peter and Robertsson, Anders and Spinner, Simon},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1144.pdf},
}


@incollection{JaMiKo2017-self,
  title = {{Software Architectures for Self-Protection in IaaS Clouds}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {K. R. Jayaram and Aleksandar Milenkoski and Samuel Kounev},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
 url = {https://link.springer.com/chapter/10.1007%2F978-3-319-47474-8_21},
 abstract = {In this chapter, we focus on software architectures for self-protection in IaaS clouds. IaaS clouds, especially hybrid clouds, are becoming increasingly popular because of the need for developers and enterprises to dynamically increase/decrease their use of computing resources to adapt quickly to market forces and customer demands, reduce costs, and increase fault tolerance. However, the adoption of public IaaS and hybrid clouds by enterprises is slower than expected because the current hybrid cloud infrastructures do not provide scalable and efficient mechanisms to prevent software tampering and configuration errors and ensure the trustworthiness and integrity of the software stack executing a hybrid application workload; or to enforce governmental privacy and audit regulations by ensuring that remote data and computation do not cross specified geographic boundaries. We discuss the recent research on integrating intrusion detection systems in IaaS infrastructures, as well as hardware-rooted integrity verification and geographic fencing to address the concerns outlined above.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1130.pdf},
}
@incollection{IoZhMeKaMaSpAbMeBo2016-SelfawareComputing-CloudApplications,
  title = {{Self-Awareness of Cloud Applications}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Iosup, Alexandru and Zhu, Xiaoyun and Merchant, Arif and Kalyvianaki, Eva and Maggio, Martina and Spinner, Simon and Abdelzaher, Tarek and Mengshoel, Ole and Bouchenak, Sara},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1146.pdf},
}
@InCollection{IfDaPabs,
  author    = {Iffl{\"a}nder, Lukas and Dallmann, Alexander},
  title     = {{Der Grader PABS}},
  booktitle = {Automatische Bewertung in der Programmierausbildung},
  publisher = {ELAN e.V. and Waxmann Verlag},
  year      = {2017},
  editor    = {Bott, Oliver J. and Fricke, Peter and Priss, Uta and Striewe, Michael},
  volume    = {6},
  series    = {Digitale Medien in der Hochschullehre},
  chapter   = {15},
  pages     = {241-254},
}
@article{HuBrSpKoBa2017-TSE-DML,
  author = {Huber, Nikolaus and Brosig, Fabian and Spinner, Simon and Kounev, Samuel and B{\"a}hr, Manuel},
  title = {{Model-Based Self-Aware Performance and Resource Management Using the Descartes Modeling Language}},
  year = {2017},
  volume = {43},
  number = {5},
  journal = {IEEE Transactions on Software Engineering (TSE)},
  publisher = {IEEE Computer Society},
  url = {http://dx.doi.org/10.1109/TSE.2016.2613863},
  doi = {10.1109/TSE.2016.2613863},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1143.pdf},
  abstract = {Modern IT systems have increasingly distributed and dynamic architectures providing flexibility to adapt to changes in the environment and thus enabling higher resource efficiency. However, these benefits come at the cost of higher system complexity and dynamics. Thus, engineering systems that manage their end-to-end application performance and resource efficiency in an autonomic manner is a challenge. In this article, we present a holistic model-based approach for self-aware performance and resource management leveraging the Descartes Modeling Language (DML), an architecture-level modeling language for online performance and resource management. We propose a novel online performance prediction process that dynamically tailors the model solving depending on the requirements regarding accuracy and overhead. Using these prediction capabilities, we implement a generic model-based control loop for proactive system adaptation. We evaluate our model-based approach in the context of two representative case studies showing that with the proposed methods, significant resource efficiency gains can be achieved while maintaining performance requirements. These results represent the first end-to-end validation of our approach, demonstrating its potential for self-aware performance and resource management in the context of modern IT systems and infrastructures.},
}
@incollection{HeBeKoKoMaMiSm2017-self,
  title = {{Metrics and Benchmarks for Self-Aware Computing Systems}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Nikolas Herbst and Steffen Becker and Samuel Kounev and Heiko Koziolek and Martina Maggio and Aleksandar Milenkoski and Evgenia Smirni},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
url = {https://link.springer.com/chapter/10.1007%2F978-3-319-47474-8_14},
  abstract = {{In this chapter, we propose a list of metrics grouped by the MAPE-K paradigm for quantifying properties of self-aware computing systems. This set of metrics can be seen as a starting point toward benchmarking and comparing self-aware computing systems on a level-playing field. We discuss state-of-the art approaches in the related fields of self-adaptation and self-protection to identify commonalities in metrics for self-aware computing. We illustrate the need for benchmarking self-aware computing systems with the help of an approach that uncovers real-time characteristics of operating systems. Gained insights of this approach can be seen as a way of enhancing self-awareness by a measurement methodology on an ongoing basis. At the end of this chapter, we address new challenges in reference workload definition for benchmarking self-aware computing systems, namely load intensity patterns and burstiness modeling.}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1129.pdf},
}
@incollection{HeAmAnGrMeSuKo2016-self,
  title = {{Online Workload Forecasting}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Xiaoyun Zhu and Aleksandar Milenkoski},
  author = {Nikolas Herbst and Ayman Amin and Artur Andrzejak and Lars Grunske and Samuel Kounev and Ole J. Mengshoel and Priya Sundararajan},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  abstract = {{This chapter gives a summary of the state-of-the-art approaches from different research fields that can be applied to continuously forecast future developments of time series data streams. More specifically, the input time series data contains continuously monitored metrics that quantify the amount of incoming workload units to a self-aware system. It is the goal of this chapter to identify and present approaches for online workload forecasting that are required for a self-aware system to act proactively in terms of problem prevention and optimization inferred from likely changes in their usage. The research fields covered are machine learning and time series analysis. We describe explicit limitations and advantages for each forecasting method.}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1111.pdf},
}


@incollection{GiVoDiGoKo2016-SelfawareComputing-ArchitecturalConcepts,
  title = {{Architectural Concepts for Self-Aware Computing Systems}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Holger Giese and Thomas Vogel and Ada Diaconescu and Sebastian G{\"o}tz and Samuel Kounev},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1153.pdf},
}
@incollection{GiVoDiGoBeGeKoBe2016-SelfawareComputing-StateoftheArt,
  title = {{State of the Art in Architectures for Self-Aware Computing Systems}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Holger Giese and Thomas Vogel and Ada Diaconescu and Sebastian G{\"o}tz and Nelly Bencomo and Kurt Geihs and Samuel Kounev and Kirstie Bellman},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1154.pdf},
}


@inproceedings{DuHeHoPiWaWi2017-CASPA,
  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},
  titleaddon = {{(Demo Paper)}},
  publisher = {IEEE},
  year = {2017},
  url = {http://eprints.uni-kiel.de/37422/},
  abstract = {Setting up an experimental evaluation for architecture-based Software Performance Engineering (SPE) approaches requires enormous efforts. This includes the selection and installation of representative applications, usage profiles, supporting tools, infrastructures, etc. Quantitative comparisons with related approaches are hardly possible due to limited repeatability of previous experiments by other researchers. This paper presents CASPA, a ready-to-use and extensible evaluation platform that already includes example applications and state-of-the-art SPE components, such as monitoring and model extraction. The platform explicitly provides interfaces to replace applications and components by custom(ized) components. The platform builds on state-of-the-art technologies such as container-based virtualization.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1247.pdf},
}
@techreport{DrSGX-2017-TR,
	author = {Ferdinand Brasser and Srdjan Capkun and Alexandra Dmitrienko and Tommaso Frassetto and Kari Kostiainen and Urs M{\"u}ller and Ahmad-Reza Sadeghi},
	title = {{DR.SGX}: Hardening {SGX} Enclaves against Cache Attacks with Data Location Randomization},
           institution = {arXiv.org},
	year = {2017},
	number = {arXiv:1709.09917},
      pdf = {https://arxiv.org/pdf/1709.09917v1.pdf},
}
@inproceedings{CarSharing2017,
  author = {Alexandra Dmitrienko and Christian Plappert},
  title = {Secure Free-Floating Car Sharing for Offline Cars},
  month = {},
  year = {2017},
  booktitle = {ACM Conference on Data and Application Security and Privacy},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1542.pdf},
}
@incollection{CaBeKeAuBeDiGiGoInKoTi2016-SelfawareComputing-Related,
  title = {{Self-Aware Computing Systems: Related Concepts and Research Areas}},
  editor = {Samuel Kounev and Jeffrey O. Kephart and Aleksandar Milenkoski and Xiaoyun Zhu},
  author = {Javier C{\'a}mara and Kirstie Bellman and Jeffrey Kephart and Marco Autili and Nelly Bencomo and Ada Diaconescu and Holger Giese and Sebastian G{\"o}tz and Paola Inverardi and Samuel Kounev and Massimo Tivoli},
  booktitle = {{Self-Aware Computing Systems}},
  publisher = {{Springer Verlag}},
  address = {{Berlin Heidelberg, Germany}},
  year = {2017},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1152.pdf},
}


@inproceedings{BitcoinOffline2017,
  author = {Alexandra Dmitrienko and David Noack and Moti Yung},
  title = {Secure Wallet-Assisted Offline {Bitcoin} Payments with Double-Spender Revocation (distinguished paper award)},
  year = {2017},
  booktitle = {ACM Conference on Information, Computer and Communications Security (AsiaCCS)},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1543.pdf},
}
@inproceedings {BMDKCS2017,
author = {Ferdinand Brasser and Urs M{\"u}ller and Alexandra Dmitrienko and Kari Kostiainen and Srdjan Capkun and Ahmad-Reza Sadeghi},
title = {Software Grand Exposure: {SGX} Cache Attacks Are Practical},
booktitle = {11th {USENIX} Workshop on Offensive Technologies ({WOOT} 17)},
year = {2017},
address = {Vancouver, BC},
publisher = {{USENIX} Association},
pdf = {https://www.usenix.org/system/files/conference/woot17/woot17-paper-brasser.pdf},
}
@mastersthesis{Liu2016,
  author = {Xiaofen Liu},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Assessment of the Influence of I/O-Load Factors on Service Migration Performance}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {December},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1268.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1268},
}


@mastersthesis{Hempfling2016,
  author = {Christina Hempfling},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Cyber-Physical Systems - Models and Security Aspects}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {December},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1272.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1272},
}


@misc{talk-Schmitt-SSP2016,
  author = {Norbert Schmitt},
  title = {{Triggering Performance Counters for Energy Efficiency Measurements}},
  howpublished = {Experience Talk at SSP 2016},
  location = {Kiel, Germany},
  days = {8},
  month = {November},
  year = {2016},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1315},
}


@misc{talk-Bauer-SSP2016,
  author = {Andr{\'e} Bauer},
  title = {{Design and Evaluation of a Proactive, Application-Aware Elasticity Mechanism}},
  howpublished = {Experience Talk at SSP 2016},
  location = {Kiel, Germany},
  days = {8},
  month = {November},
  year = {2016},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1322},
}


@mastersthesis{smolka16,
  author = {Joshua Smolka},
  abstract = {Which weather will it be tomorrow? Which product will be most purchased next month? When do you have to order additional material to guarantee your production process? How will your stock value develop? In many areas, forecast methods are used to estimate future developments. Many different models have been developed over the years, each of them having their own strengths and weaknesses. An efficient selection of an appropriate method is therefore a complex process that requires expert knowledge and experience. In times of Big Data - going along with increasing application possibilities of forecasting - more and more cases occur with limited expertise. Along with the commonly applied trial-and-error procedure, this leads to inefficient and time-consuming operational processes. A convenient solution to this problem is the approach to automate the forecast method selection. Therefore, a machine-learning algorithm is used to generate a ruleset which recommends a well-performing method based on the characteristics of a time series. Several works exist on the topic of automated rule generation for forecast method selection. We extend these by considering additional forecast methods and different machine-learning techniques. Also, we emphasise on an elaborate evaluation, which many of the previous work lack. Furthermore, it is planned to provide the program code under an open source licence, giving future work the opportunity to base on this thesis. First, the characteristics of the training data are calculated. Afterwards, we analyse which methods deliver good forecasts on which datasets. Based on these results, we use the machine-learning approaches to generate the rulesets that are later used for forecast method recommendation. Then, we evaluate the different results by testing them on new datasets. Additionally, we measure the runtime of each approach and analyse the reduction of the computing time. The results show that the recommendation quality of all approaches is slightly, but not convincingly better than a random choice of forecast method. The runtime of all approaches are signicantly lower compared to running all methods simultaneously.},
  title = {{Self-Learning Forecast Method Selection}},
  year = {2016},
  month = {November},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
  keywords = {Time Series Analysis, Forecasting, Machine Learning, Optimization, Meta-Learning},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1162.pdf},
}


@inproceedings{WaKoEiKo2016-SPP-PAVO,
  author = {J{\"u}rgen Walter and Maximilian K{\"o}nig and Simon Eismann and Samuel Kounev},
  title = {{ PAVO: A Framework for the Visualization of Performance Analyses Results}},
  year = {2016},
  month = {November},
  day = {8-9},
  booktitle = {Proceedings of the 2016 Symposium on Software Performance (SSP)},
  location = {Kiel, Germany},
  abstract = {Awareness of application performance can be derived through various quantitative analyses, model-based and measurement-based approaches. A suitable visualization supports the understanding of application performance. Usually, analysis tools include a tool specific visualization or no visualization at all. In this paper we proposed to decouple the result visualization from the analysis approach. We present the Performance VisualizatiOn (PAVO) framework which provides result visualization tailored to a given performance analysis result. To show benefits and usability of PAVO, we present our integration in Descartes Query Language (DQL).},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1149.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1149},
}


@phdthesis{Milenkoski2016-phd,
  author = {Aleksandar Milenkoski},
  title = {Evaluation of Intrusion Detection Systems in Virtualized Environments},
  year = {2016},
  month = {November},
  school = {University of W{\"u}rzburg, Germany},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1165.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1165},
 url = {https://opus.bibliothek.uni-wuerzburg.de/frontdoor/index/index/docId/14184},
}
@mastersthesis{KoenigFrederik2016,
author = {Karsten Frederik K{\"o}nig},
address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
title = {{Multi-Cloud IaaS Modeling for Interoperability}},
type = {{Master Thesis}},
school = {University of W{\"u}rzburg},
year = {2016},
month = {November}
}
@inproceedings{BlPhVoWaOk2016-SPP-Kieker4DQL,
  author = {Matthias Blohm and Maksim Pahlberg and Sebastian Vogel and J{\"u}rgen Walter and Dusan Okanovic},
  title = {{ Kieker4DQL: Declarative Performance Measurement}},
  year = {2016},
  month = {November},
  day = {8-9},
  booktitle = {Proceedings of the 2016 Symposium on Software Performance (SSP)},
  location = {Kiel, Germany},
  abstract = {The Descartes Query Language (DQL) enables to query the performance of a system using adapters to various solution approaches. Thereby, DQL is a realization of the vision of Declarative Performance Engineering (DPE) which decouples the description of user concerns (performance questions and goals) from the task of selecting and applying a speciffic solution approach. While model-based approaches are already supported by DQL, measurement based approaches are not. In this paper we present the Kieker4DQL, an adapter for DQL that performs query processing for Application Monitoring Tools, the Kieker in particular. It creates a tailored monitoring configuration to start measurements. The resulting monitoring data is filtered and interpreted according to the query.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1148.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1148},
}


@mastersthesis{Agne2017,
  author = {Joachim Agne},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Messung und Analyse des Stromverbrauchs von Speicherzugriffsmustern}},
  type = {{BachelorThesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {November},
}
@misc{talk-Bauer-InvSpec16,
  author = {Andr{\'e}  Bauer},
  title = {{Chameleon: Design and Evaluation of a Proactive, Application-Aware Elasticity Mechanism}},
  howpublished = {Invited Talk, Spec Research - Cloud Working Group},
  days = {1},
  month = {October},
  year = {2016},
  slides = {https://research.spec.org/fileadmin/user_upload/documents/rg_cloud/presentation_SPEC_RG_Cloud_WG.pdf},
}
@mastersthesis{grohmann16,
  author = {Johannes Grohmann},
  abstract = {Resource demands are key parameters of performance models used to predict the behavior of data centers. They define the amount of time a request spends obtaining a limited resource like the CPU. Requests can be grouped into different workload classes. Measuring these resource demands is usually unfeasible in practice. Therefore, several different approaches to estimate the resource demands of different workload classes exist. However, different use-cases with individual properties influence the accuracy of the estimators. Among others the number of different workload classes to estimate is known to have an impact on the solution quality, but affects some approaches more than others. Additionally, most approaches offer specific parameters to configure and optimize the estimators. Nevertheless, in order to optimize the parameters of one estimation approach or to choose the best estimator for a given scenario either expert knowledge or exhaustive testing is required. While some works on comparing different approaches and configurations exist, we extend this by learning on a given training set and specially adapting the estimation approaches in order to optimize performance for the required target scenario. We simplify automated resource demand estimation by designing a framework for ready-to-use reliable resource demand estimation. In order to do so, we develop generic algorithms that can be used to autonomously optimize parameter configurations of black-box estimation approaches on a given training set. Secondly, machine learning algorithms analyze the behavior of the resource demand estimators on different training traces and automatically pick the best approach for a prior unseen trace. The framework is modularized and configurable and can be trained on any kind of trace data. We implement different algorithms for optimization as well as machine learning and evaluate them on a training set containing measurements of a real system. The results show that parameter optimization is very promising and can increase the accuracy of single approaches of up to 10%. When recommending one approach as opposed to running all simultaneously, comparable results can be achieved, while saving more than 50% of the runtime. However, a combination of both approaches does not seem useful on our data set.},
  title = {{Reliable Resource Demand Estimation}},
  year = {2016},
  month = {October},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
  keywords = {Resource Demand Estimation, Machine Learning, Optimization, Meta-Learning},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1159.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1159},
}


@mastersthesis{Schmitt2015,
  author = {Norbert Schmitt},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Local Approximation of NFV Workloads}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {October},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1157.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1157},
}


@inproceedings{RySeKoKl2016-valuetools2016-sdn-switches-hw-sw-flow-tables,
  author = {Piotr Rygielski and Marian Seliuchenko and Samuel Kounev and Mykhailo Klymash},
  title = {{Performance Analysis of SDN Switches with Hardware and Software Flow Tables}},
  booktitle = {Proceedings of the 10th EAI International Conference on Performance Evaluation Methodologies and Tools (ValueTools 2016)},
  year = {2016},
  month = {October}, 
  day = {25--28},
  abstract = {{Nowadays data centers are increasingly becoming larger and dynamic due to virtualization. Software-Defined Networking is the leading approach to network virtualization and flexible management. The wide variety of hardware implementations have brought strong heterogeneity to the market of networking devices which are different in terms of OpenFlow features and performance. In this paper we address the issue of heterogeneity of four hardware OpenFlow switches by characterizing selected performance relevant parameters for the hardware and software flow tables. We characterize maximum size of hardware flow tables for each switch including the behavior of a rule promotion engine that moves the rules between tables. We show that in the worst case forwarding packets using software table decreases the throughput by two orders of magnitude (from 940 to 14 Mbit/s). Our results can help the developers of SDN applications to account performance limitations of hardware and software processing as well as limited hardware support for a specific rule types. }},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1132.pdf},
}
@mastersthesis{Oestreicher2015,
  author = {Tobias Oestreicher},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Modeling Server Energy Consumption using Machine Learning}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {October},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1158.pdf},
}


@inproceedings{MiJaAnViKo2016-ISSRE-Quantifying,
  abstract = {With the widespread adoption of virtualization, intrusion detection systems (IDSes) are increasingly being deployed in virtualized environments. When securing an environment, IT security officers are often faced with the question of how accurate deployed IDSes are at detecting attacks. To this end, metrics for assessing the attack detection accuracy of IDSes have been developed. However, these metrics are defined with respect to a fixed set of hardware resources available to the tested IDS. Therefore, IDSes deployed in virtualized environments featuring elasticity (i.e., on-demand allocation or deallocation of virtualized hardware resources during system operation) cannot be evaluated in an accurate manner using existing metrics. In this paper, we demonstrate the impact of elasticity on IDS attack detection accuracy. In addition, we propose a novel metric and measurement methodology for accurately quantifying the accuracy of IDSes deployed in virtualized environments featuring elasticity. We demonstrate their practical use through case studies involving commonly used IDSes.},
  author = {Aleksandar Milenkoski and K. R. Jayaram and Nuno Antunes and Marco Vieira and Samuel Kounev},
  title = {{Quantifying the Attack Detection Accuracy of Intrusion Detection Systems in Virtualized Environments}},
  location = {Ottawa, Canada},
  month = {October},
url = {http://ieeexplore.ieee.org/document/7774527/?reload=true}, 
  booktitle = {{Proceedings of The 27th IEEE International Symposium on Software Reliability Engineering (ISSRE 2016)}},
  organization = {IEEE},
  publisher = {IEEE Computer Society},
  address = {{Washington DC, USA}},
  year = {2016},
  note = {To Appear},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1125.pdf},
}
@inproceedings{KiScKo-EPEW-VMPower,
  author = {Joakim von Kistowski and Marco Schreck and Samuel Kounev},
  editor="Dieter Fiems and Marco Paolieri  and N. Agapios Platis",
  title="Predicting Power Consumption in Virtualized Environments",
  bookTitle="Computer Performance Engineering: 13th European Workshop, EPEW 2016, Chios, Greece, October 5-7, 2016, Proceedings",
  year="2016",
  publisher="Springer International Publishing",
  address="Cham",
  pages="79--93",
  isbn="978-3-319-46433-6",
  doi="10.1007/978-3-319-46433-6_6",
  url="http://dx.doi.org/10.1007/978-3-319-46433-6_6",
  month = {{October}},
  day = {5--7},
  abstract = {Energy efficiency and power consumption of data centers can be improved through conscientious placement of workloads on specific servers. Virtualization is commonly employed nowadays, as it allows for dynamic reallocation of work and abstraction from the concrete server hardware. The ability to predict the power consumption of workloads at different load levels is essential in this context. Prediction approaches can help to make better placement choices at run-time, as well as when purchasing new server equipment, by showing which servers are better suited for the execution of a given target workload. In existing work, power prediction for servers is limited to non-virtualized contexts or it does not take multiple load levels into account. Existing approaches also fail to leverage publicly available data on server efficiency and instead require experiments to be conducted on the target system. This makes these approaches unwieldy when making decision regarding systems that are not yet available to the decision maker. In this paper, we use the readily available data provided by the SPEC SERT to predict the power consumption of workloads for different load levels in virtualized environments. We evaluate our approach comparing predicted results against measurements of power consumption in multiple virtualized environment configurations on a target server that differs significantly from the reference system used for experimentation. We show that power consumption of CPU and storage loads can be reliably predicted with a prediction error of less than 15% across all tested virtualized environment configurations.},
  keywords = {Energy Eciency, Power, Prediction, Virtualization, SERT},
}
@book{nehmeier2016-SCAN2014-Proceedings,
 title={Scientific Computing, Computer Arithmetic, and Validated Numerics: 16th International Symposium, SCAN 2014, W{\"u}rzburg, Germany, September 21-26, 2014. Revised Selected Papers},
 author={Nehmeier, Marco and von Gudenberg, J{\"u}rgen Wolff and Tucker, Warwick},
 volume={9553},
 year={2016},
 month={September},
 publisher={Springer},
 url={http://www.springer.com/de/book/9783319317687}
}
@misc{Talk-Wa2016-DevOpsDeclare,
  address = {Dagstuhl, Germany},
  author = {Jürgen Walter},
  howpublished = {GI-Dagstuhl Seminar 16394},
  title = {{Performance-aware DevOps Through Declarative Performance Engineering}},
  days = {28},
  month = {September},
  year = {2016}
}
@mastersthesis{Kiesner2016,
author = {Maximilian Kiesner},
address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
title = {{Modeling SDN Performance with Queueing Petri Nets using Model-to-Model Transformations}},
type = {{Master Thesis}},
school = {University of W{\"u}rzburg},
year = {2016},
month = {September},
}
@mastersthesis{Dietz2016,
  author = {Katharina Dietz},
  title = {{Transformation of Descartes Modeling Language to Queueing Networks}},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {September},
  type = {{Bachelor Thesis}},
  abstract = {Preventing performance problems is a challenging task for todays IT systems. Model-based performance prediction can be used to ensure quality of service. The Descartes Modeling Language (DML) is an architectural performance modeling language which is solved through transformations to predictive models. In this thesis we propose a transformation from DML to Queueing Networks (QNs), a predictive modeling formalism. This enables to solve DML models based on QN analysis approaches. QNs are highly researched and offer various analysis tools and apporaches.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1150.pdf},
}


@mastersthesis{Bauer2016,
  author = {Andr{\'e} Bauer},
  abstract = {In order to guarantee a reliable service quality to their customers and due to the increasing complexity of cloud applications, SaaS cloud providers usually run their business critical applications with a fixed amount of resources. This approach has drawbacks such as a higher costs (e.g., bad energy efficiency, if the system is not fully utilized), or bad performance regarding unexpected work peaks. Amazon with its EC2, for instance, provides a configurable scheduled-based and rule-based auto-scaler. However, this reactive scaling has a latency depending on resource type in the order of minutes. Therefore, proactive and application aware auto-scalers are required - intelligent controllers, which can reconfigure the system on time, to ensure high availability and constant performance under changing conditions. The existing auto-scalers can be classified into five groups and prominent examples of each class were investigated. The result of this observation is that the existing controllers are either application-specific or generic. I.e. the auto-scalers can either perform well only on the chosen system or they perform far beyond their means. In this thesis, a novel proactive, application-aware elasticity mechanism called Chameleon is introduced. The proposed controller employs established forecast methods for short-, mid- and long-term predictions of the arriving load intensity, application knowledge, and resource demand estimation to calculate the required resources per work unit. While taking these information into account, the mechanism reconfigures the deployment of an application in a way that the supply of resources matches the current and estimated future demand for resources. I.e., Chameleon consists of two mechanisms: (I) a reactive rule-based controller as fall-back insurance and (II) a proactive controller which has three major building blocks: (a) continuous workload forecasting (using a modified version of WCF) with dynamic forecast method selection, (b) a descriptive performance model/ application knowledge (DML Model@RunTime), and (c) optimized resource demand estimation approaches (using the tool LibReDE). In the evaluation, Chameleon is compared against four different state-of-the-art controllers in a private CloudStack-based environment. The BUNGEE elasticity benchmark framework and metrics are used to conduct and analyse the row of experiments. As workload scenarios, a CPU intensive http application that solves nxn matrices (whereas n is the request parameter) and SPECjEnterprise2010 is used. The applications are driven with variable load profiles (extracted with LIMBO from the FIFA World Cup 1998 trace) generated with JMeter (instead of Faban - as classically used by SPECjEnterprise2010). During the CPU intensive scenario Chameleon achieves the best scaling behaviour (based on user and elasticity metrics) and in the SPECjEnterprise2010 the second best user metrics.},
  title = {{Design and Evaluation of a Proactive, Application-Aware Elasticity Mechanism}},
  year = {2016},
  month = {Septembter},
  school = {University of W{\"u}rzburg},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  type = {{Master Thesis}},
  keywords = {Load Forecasting, Resource Demand Estimation, Cloud, Elasticity, Auto-scaler, DML},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1147.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1147},
}


@inproceedings{RySeKo2016-SIMUTools-SDN-switches-QPN,
  title = {{Modeling and Prediction of Software-Defined Networks Performance using Queueing Petri Nets}},
  year = {2016},
  month = {August},
  days = {22--23},
  pages={66--75},
  location = {Prague, Czech Republic},
  booktitle = {Proceedings of the Ninth International Conference on Simulation Tools and Techniques (SIMUTools 2016)},
  author = {Piotr Rygielski and Marian Seliuchenko and Samuel Kounev},
  abstract = {{Using various modeling and simulation approaches for predicting network performance requires extensive experience and involves a number of time consuming manual steps regarding each of the modeling formalisms. Descartes Network Infrastructure (DNI) is a data center network performance modeling approach that addresses this challenge by offering multiple performance models but requiring to use only a single modeling language. In this paper, we thoroughly extend DNI to support new networking paradigms like, among others, Software-Defined Networking (SDN) and Network-Function Virtualization (NFV). Additionally, we demonstrate how SDN-based networks can be modeled using DNI and how are they transformed later into Queueing Petri Nets (QPN) using a model-to-model transformation. In the analysis of the performance prediction accuracy, we show that automatically generated QPN models represent the performance of heterogeneous SDN hardware with maximal prediction accuracy error of 12 percent.}},
 isbn = {978-1-63190-120-1}, 
  url = {http://dl.acm.org/citation.cfm?id=3021426.3021437},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1120.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1120},
}
@mastersthesis{Koenig2016,
  author = {Maximilian K{\"o}nig},
  title = {{Result Visualization for Performance Analyses}},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {August},
  type = {{Bachelor Thesis}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1141.pdf},
}
@mastersthesis{Knapp2016,
  author = {Andreas Knapp},
  title = {{Extending the Descartes Query Language to Support Automated What-If Analysis}},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {August},
  type = {{Bachelor Thesis}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1142.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1142},
  abstract = {For modern systems, performance engineering is important. Performance Engineering is quite difficult because there are many different analysis aproaches. The Descartes Query Language has been developed to support an easy usage of performance analysis approaches. It enables the user to separate the definition of the users concern and its deduction. In this thesis, DQL gets an extension to support "What if...?" analyses.  WhatIFQueries are designed to be as simple and short as possible as they require less knowledge about the system/model of the user than existing query types. Still, they allow more complex structures to get different result outputs. This thesis contributes to query for all parameter changes without the need of specifying them. It also adds filtering mechanisms and functionality to automatically compare internal and external variations to current state. The evaluation for the implementation was done with connectors for several solution approaches and provides unit tests.}
}
@article{KoHuBrZh2016-IEEEComputer-Descartes,
  author = {Samuel Kounev and Nikolaus Huber and Fabian Brosig and Xiaoyun Zhu},
  journal = {IEEE Computer},
  title = {{A Model-Based Approach to Designing Self-Aware IT Systems and Infrastructures}},
  year = {2016},
  volume = {49},
  number = {7},
  publisher = {IEEE},
  url = {http://dx.doi.org/10.1109/MC.2016.198},
  doi = {10.1109/MC.2016.198},
  pages = {53-61},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/926.pdf},
}
@misc{pressIGZDECLARE2016,
  howpublished = {Innovations- und Gr{\"u}nderzentrum W{\"u}rzburg: Forschung des Monats},
  title = {{Die Suche nach der Antwortmaschine}},
  location = {W{\"u}rzburg},
  year = {2016},
  month = {June},
  url = {http://www.igz.wuerzburg.de/igz/zentrum/aktuelles/forschung-des-monats/412181.Die-Suche-nach-derAntwortmaschine.html},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1122.pdf},
}


@misc{pressEinblickDECLARE2016,
  howpublished = {einBLICK},
  title = {{Die Suche nach der Antwortmaschine}},
  author = {{Karsten Fehr}},
  location = {W{\"u}rzburg},
  year = {2016},
  month = {June},
  day = {28},
  url = {http://www.presse.uni-wuerzburg.de/einblick/single/artikel/die-suche-nach-der-antwortmaschine/},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1121.pdf},
}


@misc{Talk-Kolloquium-2016-06-14,
  address = {W{\"u}rzburg, Germany},
  author = {J{\"u}rgen Walter},
  howpublished = {Doctoral Colloquium W{\"u}rzburg, June 14, 2016},
  title = {{Automation and Simplification Through Declarative Performance Engineering}},
  year = {2016},
  month = {June},
  days = {14},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1119},
}


@misc{talk-Kounev-InvPrague16,
  author = {Samuel Kounev},
  title = {{Benchmarking Dependability of Virtual and Cloud Environments}},
  howpublished = {Invited Talk, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic},
  days = {4},
  month = {May},
  year = {2016},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1112},
}


@misc{pressLibredeRundschau2016,
  howpublished = {Bayrischer Rundfunk (BR) --- Rundschau},
  title = {{Stromverbrauch: Preis f{\"u}r W{\"u}rzburger Uni}},
  location = {{W{\"u}rzburg}},
  year = {2016},
  month = {April},
  day = {26},
  url = {https://vimeo.com/172898988},
}


@misc{pressDetektorFM2016,
  howpublished = {DetektorFM - Forschungsquartett},
  title = {{Heizen mit der Cloud}},
  location = {{Leipzig}},
  year = {2016},
  month = {April},
  day = {24},
  url = {http://detektor.fm/wissen/forschungsquartett-stromsparende-rechenzentren},
}


@mastersthesis{Mueller2016,
  author = {Christoph M{\"u}ller},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Fluid Analysis of Queueing Petri Nets Models using Model-to-Model Transformations}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {April},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1098.pdf},
}


@article{MuRySpKo2016-PASM-QPN-LQN-Transformation,
title = {{Enabling Fluid Analysis for Queueing Petri Nets via Model Transformation}},
journal = {Electronic Notes in Theoretical Computer Science},
volume = {327},
pages = {71--91},
year = {2016},
publisher = {Elsevier},
note = {The 8th International Workshop on Practical Application of Stochastic Modeling, PASM 2016},
issn = {1571-0661},
doi = {10.1016/j.entcs.2016.09.024},
url = {http://www.sciencedirect.com/science/article/pii/S157106611630069X},
  author = {Christoph M{\"u}ller and Piotr Rygielski and Simon Spinner and Samuel Kounev},
abstract = {Abstract Due to the growing size of modern \{IT\} systems, their performance analysis becomes an even more challenging task. Existing simulators are unable to analyze the behavior of large systems in a reasonable time, whereas analytical methods suffer from the state space explosion problem. Fluid analysis techniques can be used to approximate the solution of high-order Markov chain models enabling time efficient analysis of large performance models. In this paper, we describe a model-to-model transformation from queueing Petri nets (QPN) into layered queueing networks (LQN). Obtained \{LQN\} models can benefit from three existing solvers: LINE, LQNS, LQSIM. \{LINE\} internally utilize fluid limits approximation to speed up the solving process for large models. We present the incentives for developing the automated model-to-model transformation and present a systematic approach that we followed in its design. We demonstrate the transformations using representative examples. Finally, we evaluate and compare the performance predictions of existing analytical, simulation and fluid analysis solvers. We analyze solvers' limitations, solving time, and memory consumption.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1075.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1075},
}
@mastersthesis{Frauendorfer2016,
  author = {Katja Frauendorfer},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{P-Seminar: Raspberry Pi als Mediencenter f{\"u}r die Oberstufe}},
  type = {{Teacher Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {April},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1140.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1140},
}


@misc{DML_IEEESoftwareblog2016,
  author = {Samuel Kounev},
  editor = {Zhen Ming (Jack) Jiang},
  url = {http://blog.ieeesoftware.org/2016/04/the-descartes-modeling-language-for.html},
  title = {{The Descartes Modeling Language for Self-Aware Performance and Resource Management}},
  note = {IEEE Software Blog},
  year = {2016},
  month = {April},
  day = {3},
}


@misc{pressRZ2014,
  author = {Tscherner},
  howpublished = {Rechenzentrum Universit{\"a}t W{\"u}rzbug},
  title = {{Dreharbeiten des bayerischen Rundfunks in den Maschinenr{\"a}umen des RZs}},
  location = {W{\"u}rzburg},
  year = {2016},
  month = {March},
  day = {9},
  url = {https://www.rz.uni-wuerzburg.de/aktuelles/mitteilungen/single/artikel/dreharbeiten-des-bayerischen-rundfunks-in-den-maschinenraeumen-des-rzs/},
}


@article{pressLibredeMainPost2016,
  author = {Main-Post},
  title = {{CO2-Aussto{\ss}{} von Rechnern verringern}},
  location = {{W{\"u}rzburg}},
  year = {2016},
  month = {March},
  day = {4},
  url = {http://m.mainpost.de/97070-W%FCrzburg~artikel/Rechenzentren-Treibhausgase;art735,9139925},
}


@article{pressLibredeMainEcho2016,
  author = {Main-Echo},
  title = {{Internet ist so klimasch{\"a}dlich wie Flugzeuge}},
  location = {{W{\"u}rzburg}},
  year = {2016},
  month = {March},
  day = {2},
  url = {http://www.main-echo.de/regional/franken-bayern/art4006,4009504},
}


@misc{pressLibredeBR2016,
  author = {Bayern 2 (Radio)},
  title = {{ Prof. Samuel Kounev zu Klimakiller Internet}},
  location = {{W{\"u}rzburg}},
  year = {2016},
  month = {March},
  day = {10},
  url = {http://www.br.de/radio/bayern2/politik/radiowelt/prof-samuel-kounev-zu-klimakiller-internet-100.html},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1090.pdf},
}


@inproceedings{WaHoKoOkKo2016-ICPE-DPE_Vision,
  author = {J{\"u}rgen Walter and Andre van Hoorn and Heiko Koziolek and Dusan Okanovic and Samuel Kounev},
  title = {{Asking ``What?'', Automating the ``How?'': The Vision of Declarative Performance Engineering}},
  booktitle = {{Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)}},
  year = {2016},
  location = {Delft, the Netherlands},
  month = {March},
  day = {12},
  titleaddon = {{(Vision Paper)}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/915.pdf},
  abstract = {Over the past decades, various methods, techniques, and tools for modeling and evaluating performance properties of software systems have been proposed covering the entire software life cycle. However, the application of performance engineering approaches to solve a given user concern is still rather challenging and requires expert knowledge and experience. There are no recipes on how to select, configure, and execute suitable methods, tools, and techniques allowing to address the user concerns. In this paper, we describe our vision of Declarative Performance Engineering (DPE), which aims to decouple the description of the user concerns to be solved (performance questions and goals) from the task of selecting and applying a specific solution approach. The strict separation of ``what'' versus ``how'' enables the development of different techniques and algorithms to automatically select and apply a suitable approach for a given scenario. The goal is to hide complexity from the user by allowing users to express their concerns and goals without requiring any knowledge about performance engineering techniques. Towards realizing the DPE vision, we discuss the different requirements and propose a reference architecture for implementing and integrating respective methods, algorithms, and tooling.},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/915},
}
@inproceedings{WaHoKoOkKo2016-ICPE-DPE_Poster,
  author = {J{\"u}rgen Walter and Andre van Hoorn and Heiko Koziolek and Dusan Okanovic and Samuel Kounev},
  title = {{The Vision of Declarative Performance Engineering}},
  booktitle = {{Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)}},
  year = {2016},
  location = {Delft, the Netherlands},
  month = {March},
  day = {12},
  abstract = {Over the past decades, various methods, techniques, and tools for modeling and evaluating performance properties of software systems have been proposed covering the entire software life cycle. However, the application of performance engineering approaches to solve a given user concern is still rather challenging and requires expert knowledge and experience. There are no recipes on how to select, configure, and execute suitable methods, tools, and techniques allowing to address the user concerns. In this paper, we describe our vision of Declarative Performance Engineering (DPE), which aims to decouple the description of the user concerns to be solved (performance questions and goals) from the task of selecting and applying a specific solution approach. The strict separation of ``what'' versus ``how'' enables the development of different techniques and algorithms to automatically select and apply a suitable approach for a given scenario. The goal is to hide complexity from the user by allowing users to express their concerns and goals without requiring any knowledge about performance engineering techniques. Towards realizing the DPE vision, we discuss the different requirements and propose a reference architecture for implementing and integrating respective methods, algorithms, and tooling.},
    titleaddon = {{(Poster)}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1097},
}
@mastersthesis{Thiele2016,
  author = {Christoph Thiele},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{A Capability Model for Solution Approaches in Performance Engineering}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {March},
  day = {21},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1091.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1091},
}


@mastersthesis{Stoll2016,
  author = {Jonathan Stoll},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{SDN-basierte Lastverteilung f{\"u}r Schicht-7 Anfragen (SDN Rechenzentrum Fallstudie)}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {March},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1087.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1087},
}


@inproceedings{SpWaKo2015-WOSPC-ReferenceArchitecture,
  author = {Simon Spinner and J{\"u}rgen Walter and Samuel Kounev},
  title = {{A Reference Architecture for Online Performance Model Extraction in Virtualized Environments}},
  booktitle = {{Proceedings of the 2016 Workshop on Challenges in Performance Methods for Software Development (WOSP-C'16) co-located with 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)}},
  year = {2016},
  location = {Delft, the Netherlands},
  month = {March},
  day = {12},
  abstract = {Performance models can support decisions throughout the life-cycle of a software system. However, the manual construction of such performance models is a complex and time-consuming task requiring deep system knowledge. Therefore, automatic approaches for creating and updating performance models of a running system are necessary. Existing work focuses on single aspects of model extraction or proposes approaches specifically designed for a certain technology stack. In virtualized environments, we often see different applications based on diverse technology stacks sharing the same infrastructure. In order to enable online performance model extraction in such environments, we describe a new reference architecture for integrating different specialized model extraction solutions.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/914.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/914},
}


@misc{SPEC-RG-NEWSLETTER-5,
  author = {Samuel Kounev and Andre van Hoorn and Piotr Rygielski},
  month = {March},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  title = {{SPEC Research Group Newsletter, vol. 2 no. 1}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2016},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1086.pdf},
}


@inproceedings{RySiSiAschKoSch2016-dni-traffic-extraction-icpe2016,
  author = {Piotr Rygielski and Viliam Simko and Felix Sittner and Doris Aschenbrenner and Samuel Kounev and Klaus Schilling},
  title = {{Automated Extraction of Network Traffic Models Suitable for Performance Simulation}},
  year = {2016},
  month = {March},
  day = {12--18},
  pages = {27--35},
  doi = {http://dx.doi.org/10.1145/2851553.2851570},
  booktitle = {Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)},
  location = {Delft, The Netherlands},
  publisher = {ACM},
  abstract = {{Data centers are increasingly becoming larger and dynamic due to virtualization. In order to leverage the performance modeling and prediction techniques, such as Palladio Component Model or Descartes Modeling Language, in such a dynamic environments, it is necessary to automate the model extraction. Building and maintaining such models manually is not feasible anymore due to their size and the level of details. This paper is focused on traffic models that are an essential part of network infrastructure. Our goal is to decompose real traffic dumps into models suitable for performance prediction using Descartes Network Infrastructure modeling approach. The main challenge was to efficiently encode an arbitrary signal in the form of simple traffic generators while maintaining the shape of the original signal. We show that a typical 15 minute long tcpdump trace can be compressed to 0.4--15% of its original size whereas the relative median of extraction error is 0% for the most of the 69 examined traces.}},
  note = {{Acceptance rate (Full Paper): 19/57 = 33\%}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/913},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/913.pdf},
  url = {http://dl.acm.org/citation.cfm?doid=2851553.2851570},
}


@misc{Mi-CSA-SecPos,
  author = {Aleksandar Milenkoski and Bernd Jaeger and Kapil Raina and Mason Harris and Saif Chaudhry and Sivadon Chasiri and Veronica David and Wenmao Liu},
  month = {March},
  note = {Published by Cloud Security Alliance (CSA) - Virtualization Working Group},
  title = {{Security Position Paper: Network Function Virtualization}},
  url = {https://cloudsecurityalliance.org/download/security-position-paper-network-function-virtualization/},
  year = {2016},
  pdf = {https://downloads.cloudsecurityalliance.org/assets/research/virtualization/Security_Position_Paper-Network_Function_Virtualization.pdf},
}


@article{LibredePressEinblick2016,
  author = {Vera Katzenberger},
  journal = {einBLICK},
  title = {{Informatiker erh{\"a}lt Google Research Award}},
  year = {2016},
  month = {March},
  day = {1},
  url = {http://www.presse.uni-wuerzburg.de/einblick/single/artikel/informatiker-erhaelt-google-research-award/},
  comment = {Samuel Kounev and Simon Spinner},
  publisher = {Universit{\"a}t W{\"u}rzburg},
  volume = {Ausgabe 8, 2016},
}


@inproceedings{KiBlBeSpLaKo2016-ICPE-PowerVariation,
  author = {J{\'o}akim von Kistowski and Hansfried Block and John Beckett and Cloyce Spradling and Klaus-Dieter Lange and Samuel Kounev},
  abstract = {{Experimental analysis of computer systems' power consumption has become an integral part of system performance evaluation, efficiency management, and model-based analysis. As with all measurements, repeatability and reproducibility of power measurements is a major challenge. Nominally identical systems can have different power consumption running the same workload under otherwise identical conditions. This behavior can also be observed for individual system components. Specifically, CPU power consumption can vary amongst different samples of nominally identical CPUs. This in turn has a significant impact on the overall system power, considering that a system's processor is the largest and most dynamic power consumer of the overall system. The concrete impact of CPU sample power variations is unknown, as comprehensive studies about differences in power consumption for nominally identical systems are currently missing. We address this lack of studies by conducting measurements on four different processor types from two different architectures. For each of these types, we compare up to 30 physical processor samples with a total sum of 90 samples over all processor types. We analyze the variations in power consumption for the different samples using six different workloads over five load levels. Additionally, we analyze how these variations change for different processor core counts and architectures. The results of this paper show that selection of a processor sample can have a statistically significant impact on power consumption. With no correlation to performance, power consumption for nominally identical processors can differ as much as 29.6\% in idle and 19.5\% at full load. We also show that these variations change over different architectures and processor types.}},
  title = {{Variations in CPU Power Consumption}},
  year = {2016},
  booktitle = {Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)},
  location = {Delft, the Netherlands},
  month = {March},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Benchmarking, CPU, Power, Variation, SPEC, SERT, Workloads, Energy Efficiency, Metrics, Load level, Utilization},
  doi = {http://dx.doi.org/10.1145/2851553.2851567},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/911},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/911.pdf},
}


@inproceedings{CaSpWa2016-ICPE-AutomatedParameterizationTutorial,
  author = {Giuliano Casale and Simon Spinner and Weikun Wang},
  title = {{Automated Parameterization of Performance Models from Measurements}},
  titleaddon = {{(Tutorial Paper)}},
  year = {2016},
  month = {March},
  day = {12},
  location = {Delft, the Netherlands},
  booktitle = {{Proceedings of the 7th ACM/SPEC International Conference on Performance Engineering (ICPE 2016)}},
  abstract = {Estimating parameters of performance models from empirical measurements is a critical task, which often has a major influence on the predictive accuracy of a model. This tutorial presents the problem of parameter estimation in queueing systems and queueing networks. The focus is on reliable estimation of the {\em arrival rates} of the requests and of the {\em service demands} they place at the servers. The tutorial covers common estimation techniques such as regression methods, maximum-likelihood estimation, and moment-matching, discussing their sensitivity with respect to data and model characteristics. The tutorial also demonstrates the automated estimation of model parameters using new open source tools.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/924.pdf},
}


@misc{Talk-Ko2016-SE-tradeoffs_perf_prediction_approaches,
  address = {Vienna, Austria},
  author = {Samuel Kounev},
  howpublished = {Software Engineering 2016 (SE 2016), Fachtagung des GI-Fachbereichs Softwaretechnik, 23.-26. Februar 2016, Vienna, Austria},
  title = {{Analysis of the Trade-offs in Different Modeling Approaches for Performance Prediction of Software Systems}},
  days = {23-26},
  month = {February},
  year = {2016},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1103},
}
@inproceedings{PhonionPoster,
  author = {Stephan Heuser and Bradley Reaves and Praveen Kumar Pendyala and Henry Carter and Alexandra Dmitrienko and William Enck and Ahmad-Reza Sadeghi and Patrick Traynor},
  title = {{POSTER}: Phonion: Frustrating Telephony Metadata Analysis},
  month = {February},
  year = {2016},
  booktitle = {Network and Distributed System Security Symposium (NDSS)},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1540.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1540},
}
@article{LibredePressIdw2016,
  author = {Robert Emmerich},
  journal = {Informationsdienst Wissenschaft (Idw)},
  title = {{Informatiker erh{\"a}lt Google Research Award}},
  year = {2016},
  month = {February},
  day = {29},
  url = {https://idw-online.de/de/news646849},
  comment = {Samuel Kounev and Simon Spinner},
}


@inproceedings{KoBrMeBeKoKoRy2016-SE-tradeoffs_perf_prediction_approaches,
  author = {Samuel Kounev and Fabian Brosig and Philipp Meier and Steffen Becker and Anne Koziolek and Heiko Koziolek and Piotr Rygielski},
  title = {{Analysis of the Trade-offs in Different Modeling Approaches for Performance Prediction of Software Systems}},
  booktitle = {Software Engineering 2016 (SE 2016), Fachtagung des GI-Fachbereichs Softwaretechnik, 23.-26. Feb 2016, Vienna, Austria},
  publisher = {GI},
  series = {Lecture Notes in Informatics (LNI)},
  address = {Vienna, Austria},
  days = {23-26},
  month = {February},
  year = {2016},
  pages = {47--48},
  titleaddon = {{(Talk Extended Abstract)}},
  http = {http://subs.emis.de/LNI/Proceedings/Proceedings252/article3.html},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1077.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1077},
}
@inproceedings{BuNoKoKoReAm-SE-IO_Workload_Characterization,
  author = {Axel Busch and Qais Noorshams and Samuel Kounev and Anne Koziolek and Ralf Reussner and Erich Amrehn},
  title = {{Automated Workload Characterization for I/O Performance Analysis in Virtualized Environments}},
  booktitle = {Software Engineering 2016 (SE 2016), Fachtagung des GI-Fachbereichs Softwaretechnik, 23.-26. M{\"a}rz 2016, Vienna, Austria},
  publisher = {GI},
  series = {Lecture Notes in Informatics (LNI)},
  address = {Vienna, Austria},
  days = {23-26},
  month = {February},
  pages = {27--28},
  year = {2016},
  titleaddon = {{(Talk Extended Abstract)}},
  http = {http://subs.emis.de/LNI/Proceedings/Proceedings252/article48.html},
  pdf = {http://subs.emis.de/LNI/Proceedings/Proceedings252/27.pdf},
}


@misc{talk-Kounev-InvFAU16,
  author = {Samuel Kounev},
  title = {{Model-Based Approach to Designing Self-Aware IT Systems and Infrastructures}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), Department Informatik, Friedrich-Alexander-Universit{\"a}t Erlangen-N{\"u}rnberg, Erlangen, Germany},
  days = {25},
  month = {Jan},
  year = {2016},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/922},
}


@misc{Talk-vanHoKo-SPP1593-2016,
  address = {Hannover, Germany},
  author = {Andr{\'e} van Hoorn and Samuel Kounev and Dusan Okanovi{\'c} and J{\"u}rgen Walter},
  howpublished = {Renewal Kickoff Workshop of the DFG Priority Programme 1593, Hannover, January 14-15, 2016},
  title = {{DECLARE: Declarative Performance Engineering}},
  year = {2016},
  month = {January},
  days = {14},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/923},
}


@mastersthesis{Ifflaender2016,
  author = {Lukas Iffl{\"a}nder},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Performance Assessement of Service Migration Strategies}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2016},
  month = {Januar},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1579.pdf},
  slides = {http://127.0.0.1:8083/publications/download/slides/1579},
}


@incollection{HaKlKuBrWeSpStKo-2016-MITPress-Palladio,
  author = {Jens Happe and Benjamin Klatt and Martin K{\"u}ster and Fabian Brosig and Alexander Wert and Simon Spinner and Christian Stier and Heiko Koziolek},
  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},
  title = {{Getting the Data}},
  booktitle = {{Modeling and Simulating Software Architectures - The Palladio Approach}},
  publisher = {MIT Press},
  year = {2016},
  address = {Cambridge, MA},
  note = {In Press},
  isbn = {9780262034760},
}


@techreport{SPEC-RG-2016-01-CloudMetrics,
  title = {{Ready for Rain? A View from SPEC Research on the Future of Cloud Metrics}},
  author = {Nikolas Herbst and Rouven Krebs and Giorgos Oikonomou and George Kousiouris and Athanasia Evangelinou and Alexandru Iosup and Samuel Kounev},
  institution = {SPEC Research Group --- Cloud Working Group, Standard Performance Evaluation Corporation (SPEC)},
  year = {2016},
  month = {},
  number = {SPEC-RG-2016-01},
  url = {https://research.spec.org/fileadmin/user_upload/documents/rg_cloud/endorsed_publications/SPEC-RG-2016-01_CloudMetrics.pdf},
}


@mastersthesis{Schreck2015,
  author = {Marco Schreck},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Benchmarking Energy Efficiency of Servers in Virtualized Environments}},
  type = {{Master Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2015},
  month = {December},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/925.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/925},
}


@misc{PMX2015,
  author = {Robert Emmerich},
  journal = {einBLICK},
  title = {{Leistung von IT-Systemen vorhersagen}},
  year = {2015},
  month = {December},
  day = {23},
  pages = {1-2},
  url = {http://www.presse.uni-wuerzburg.de/einblick/single_special/artikel/leistung-von-it-systemen-vorhersagen/},
  comment = {Samuel Kounev and J{\"u}rgen Walter},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/916.pdf},
}
@inproceedings{KiKo2015-VALUETOOLS,
  author = {J{\'o}akim von Kistowski and Samuel Kounev},
  abstract = {{Performance and power scale non-linearly with device utilization, making characterization and prediction of energy efficiency at a given load level a challenging issue. A common approach to address this problem is the creation of power or performance state tables for a pre-measured subset of all possible system states. Approaches to determine performance and power for a state not included in the measured subset use simple interpolation, such as nearest neighbor interpolation, or define state switching rules. This leads to a loss in accuracy, as unmeasured system states are not considered. In this paper, we compare different interpolation functions and automatically configure and select functions for a given domain or measurement set. We evaluate our approach by comparing interpolation of measurement data subsets against power and performance measurements on a commodity server. We show that for non-extrapolating models interpolation is significantly more accurate than regression, with our automatically configured interpolation function improving modeling accuracy up to 43.6\%.}},
  title = {{Univariate Interpolation-based Modeling of Power and Performance}},
  titleaddon = {{(Short Paper)}},
  year = {2015},
  booktitle = {Proceedings of the 9th EAI International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2015)},
  location = {Berlin, Germany},
  month = {December},
  day = {14--16},
  keywords = {Interpolation, Energy Efficiency, Power, Performance, Interpolation, Utilization, SERT},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/906},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/906.pdf},
  doi = {http://dx.doi.org/10.4108/eai.14-12-2015.2262579},
}
@mastersthesis{Demler2015,
  author = {Jakob Demler},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Compiling Handlebars to C#}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2015},
  month = {December},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/919},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/919.pdf},
}


@misc{talk-Spinner-SSP15,
  author = {Simon Spinner},
  title = {{Resource Demand Estimation in Distributed, Service-Oriented Applications using LibReDE}},
  howpublished = {Technical Talk at Symposion on Software Performance (SSP) 2015},
  days = {5},
  month = {November},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/909},
}


@misc{talk-Kounev-DATEV_TrendScout2015b,
  author = {Samuel Kounev},
  title = {{Industrie 4.1: So wird die Produktion wirklich smart!}},
  howpublished = {Invited Talk, DATEV Trendscout, N{\"u}rnberg, Germany},
  days = {19},
  month = {Nov},
  year = {2015},
}


@misc{talk-Kistowski-SSP15,
  author = {J{\'o}akim von Kistowski},
  title = {{Common Errors and Assumptions in Energy Measurement and Management}},
  howpublished = {Technical Talk at Symposium on Software Performance (SSP) 2015},
  days = {5--6},
  month = {November},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/907},
}


@inproceedings{WaEiHi2015-SPP-DML2PCM,
  author = {J{\"u}rgen Walter and Simon Eismann and Adrian Hildebrandt},
  title = {{Automated Transformation of Descartes Modeling Language to Palladio Component Model}},
  year = {2015},
  month = {November},
  day = {6},
  booktitle = {Proceedings of the 2015 Symposium on Software Performance (SSP)},
  location = {Munich, Germany},
  abstract = {Model-based performance predictions and reconfigurations enable optimizing resource efficiency while ensuring that Quality-of-Service demands are met in today's complex ITsystems. The Descartes Modeling Language (DML) and the Palladio Component Model (PCM) are two architectural performance modeling formalisms applied in this context. This paper compares DML to PCM concerning similarities, differences and semantic gaps. Based on this, we propose a mapping from DML to PCM for which we implemented a tool realizing an automated transformation.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/905.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/905},
}


@inproceedings{MiPaAnViKoAvLu2015-RAID-Challenges,
  author = {Aleksandar Milenkoski and Bryan D. Payne and Nuno Antunes and Marco Vieira and Samuel Kounev and Alberto Avritzer and Matthias Luft},
  booktitle = {The 18th International Symposium on Research in Attacks, Intrusions, and Defenses (RAID 2015)},
  publisher = {{Springer}},
  location = {Kyoto, Japan},
  title = {{Evaluation of Intrusion Detection Systems in Virtualized Environments Using Attack Injection}},
  year = {2015},
  month = {{November}},
  url = {http://link.springer.com/chapter/10.1007/978-3-319-26362-5_22},
  abstract = {{The evaluation of intrusion detection systems (IDSes) is an active research area with many open challenges, one of which is the generation of representative workloads that contain attacks. In this paper, we propose a novel approach for the rigorous evaluation of IDSes in virtualized environments, with a focus on IDSes designed to detect attacks leveraging or targeting the hypervisor via its hypercall interface. We present hInjector, a tool for generating IDS evaluation workloads by injecting such attacks during regular operation of a virtualized environment. We demonstrate the application of our approach and show its practical usefulness by evaluating a representative IDS designed to operate in virtualized environments. The virtualized environment of the industry-standard benchmark SPECvirt_sc2013 is used as a testbed, whose drivers generate workloads representative of workloads seen in production environments. This work enables for the first time the injection of attacks in virtualized environments for the purpose of generating representative IDS evaluation workloads.}},
  note = {{Acceptance Rate: 23%.}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/893.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/893},
}


@article{SpCaBrKo2015-PEVA-ResDemEstSurvey,
  author = {Spinner, Simon and Casale, Giuliano and Brosig, Fabian and Kounev, Samuel},
  title = {{Evaluating Approaches to Resource Demand Estimation}},
  journal = {Performance Evaluation},
  month = {October},
  year = {2015},
  volume = {92},
  number = {},
  pages = {51 -- 71},
  issn = {0166-5316},
  url = {http://www.sciencedirect.com/science/article/pii/S0166531615000711},
  publisher = {Elsevier B.V.},
  doi = {10.1016/j.peva.2015.07.005},
  abstract = {Resource demands are a key parameter of stochastic performance models that needs to be determined when performing a quantitative performance analysis of a system. However, the direct measurement of resource demands is not feasible in most realistic systems. Therefore, statistical approaches that estimate resource demands based on coarse-grained monitoring data (e.g., CPU utilization, and response times) have been proposed in the literature. These approaches have different assumptions and characteristics that need to be considered when estimating resource demands. This paper surveys the state-of-the-art in resource demand estimation and proposes a classification scheme for estimation approaches. Furthermore, it contains an experimental evaluation comparing the impact of different factors (monitoring window size, number of workload classes, load level, collinearity, and model mismatch) on the estimation accuracy of seven different approaches. The classification scheme and the experimental comparison helps performance engineers to select an approach to resource demand estimation that fulfills the requirements of a given analysis scenario.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/890.pdf},
}


@inproceedings{KiBeLaBlArKo2015-MASCOTS,
  author = {J{\'o}akim von Kistowski and John Beckett and Klaus-Dieter Lange and Hansfried Block and Jeremy A. Arnold and Samuel Kounev},
  abstract = {{Energy efficiency of servers has become a significant issue over the last years. Load distribution plays a crucial role in the improvement of energy efficiency as (un-)balancing strategies can be leveraged to distribute load over one or multiple systems in a way in which resources are utilized at high performance, yet low overall power consumption. This can be achieved on multiple levels, from load distribution on single CPU cores to machine level load balancing on distributed systems. With modern day server architectures providing load balancing opportunities at several layers, answering the question of optimal load distribution has become non-trivial. Work has to be distributed hierarchically in a fashion that enables maximum energy efficiency at each level. Current approaches balance load based on generalized assumptions about the energy efficiency of servers. These assumptions are based either on very machine-specific or highly generalized observations that may or may not hold true over a variety of systems and configurations. In this paper, we use a modified version of the SPEC SERT suite to measure the energy efficiency of a variety of hierarchical load distribution strategies on single and multi-node systems. We introduce a new strategy and evaluate energy efficiency for homogeneous and heterogeneous workloads over different hardware configurations. Our results show that the selection of a load distribution strategy depends heavily on workload, system utilization, as well as hardware. Used in conjunction with existing strategies, our new load distribution strategy can reduce a single system's power consumption by up to 10.7%.}},
  title = {{Energy Efficiency of Hierarchical Server Load Distribution Strategies}},
  year = {2015},
  booktitle = {Proceedings of the IEEE 23nd International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2015)},
  location = {Atlanta, GA, USA},
  month = {October},
  day = {5--7},
  publisher = {IEEE},
  keywords = {SPEC, SERT, Power, Benchmarking, Workload, Energy Efficiency, Metrics, Utilization, Load level},
  note = {Full paper acceptance rate: 19\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/878.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/878},
  doi = {http://dx.doi.org/10.1109/MASCOTS.2015.11},
}


@article{MiViKoAvPa2015-CSUR-IDSEval,
  author = {Aleksandar Milenkoski and Marco Vieira and Samuel Kounev and Alberto Avritzer and Bryan D. Payne},
  title = {{Evaluating Computer Intrusion Detection Systems: A Survey of Common Practices}},
  journal = {{ACM Computing Surveys}},
  publisher = {ACM},
  address = {New York, NY, USA},
  year = {2015},
  month = {{September}},
  volume = {48},
  number = {1},
  pages = {12:1--12:41},
  url = {http://dl.acm.org/authorize?N06203},
  note = {{5-year Impact Factor (2014): 5.949}},
  abstract = {{The evaluation of computer intrusion detection systems (which we refer to as intrusion detection systems) is an active research area. In this paper, we survey and systematize common practices in the area of evaluation of intrusion detection systems. For this purpose, we define a design space structured into three parts: workload, metrics, and measurement methodology. We then provide an overview of the common practices in evaluation of intrusion detection systems by surveying evaluation approaches and methods related to each part of the design space. Finally, we discuss open issues and challenges focusing on evaluation methodologies for novel intrusion detection systems.}},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/888.pdf},
}


@inproceedings{LaGeSpRyZiKoTG-SDN-Controller-Placement-ITC2015,
  author = {Stanislav Lange and Steffen Gebert and Joachim Spoerhase and Piotr Rygielski and Thomas Zinner and Samuel Kounev and Phuoc Tran-Gia},
  title = {{Specialized Heuristics for the Controller Placement Problem in Large Scale SDN Networks}},
  booktitle = {27th International Teletraffic Congress ({ITC 2015})},
  address = {Ghent, Belgium},
  day = {8--10},
  month = {September},
  year = {2015},
  pages = {210--218},
  url = {http://dx.doi.org/10.1109/ITC.2015.32},
  doi = {10.1109/ITC.2015.32},
  abstract = {{The Software Defined Networking~(SDN) concept introduces a paradigm shift in the networking world towards an externalized control plane which is logically centralized. When designing an SDN-based WAN architecture, it is of vital importance to find a feasible solution to the controller placement problem, i.e., to decide where to position a limited amount of resources within the network. In addition to time-independent constraints regarding aspects like scalability, resilience, and control plane communication delays, dynamically changing network conditions like traffic patterns or bandwidth demands need to be considered as well. Consequently, such dynamic environments call for a regular and fast recalculation of placements in order to adapt to the current situation in a timely manner. While an exhaustive evaluation of all possible solutions can be performed within a practically feasible time frame for small and medium-sized networks, such an approach is out of scope for large problem instances which have significantly higher time and memory requirements. Therefore, this work investigates a specialized heuristic, which takes into account a particular set of optimization objectives and returns solutions representing the possible trade-offs between them. Due to its low computation time and acceptable margin of error, this heuristic can be employed by automatic decision systems operating in dynamic environments.}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/803.pdf},
}


@inproceedings{HuWaBaKo2015-ICCAC-BlueYonder,
  author = {Nikolaus Huber and J{\"u}rgen Walter and Manuel B{\"a}hr and Samuel Kounev},
  title = {{Model-based Autonomic and Performance-aware System Adaptation in Heterogeneous Resource Environments: A Case Study}},
  year = {2015},
  month = {September},
  day = {21-24},
  publisher = {IEEE},
  booktitle = {Proceedings of the 2015 IEEE International Conference on Cloud and Autonomic Computing (ICCAC)},
  location = {Cambridge, MA, USA},
  abstract = {Recent trends like cloud computing show that service providers increasingly adopt to modern self-adaptive system architectures promising higher resource efficiency and lower operating costs. Blue Yonder is such a service provider in the field of predictive analytics, looking for novel approaches to automatically adapt their service infrastructure to changing customer workloads and service-level agreements. In this paper, we present a realistic case study in which we apply a holistic modelbased approach to build a self-adaptive system that automatically maintains performance requirements and resource efficiency in the heterogeneous resource environment of Blue Yonder. As modeling formalism, we employ the Descartes Modeling Language (DML), a domain-specific language for modeling the performance behavior and run-time adaptation processes of modern dynamic IT systems. This case study is an exemplar for applying a holistic model-based approach to engineering performance-aware system adaptation. More specifically, the results evaluate the applicability and effectiveness of our approach and demonstrate that DML provides suitable modeling abstractions that can be used as a basis for self-adaptive performance and resource management.},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/891},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/891.pdf},
}


@article{wamser2015demonstrating,
  title = {{Demonstrating the Prospects of Dynamic Application-Aware Networking in a Home Environment}},
  author = {Wamser, Florian and Zinner, Thomas and Iffl{\"a}nder, Lukas and Tran-Gia, Phuoc},
  journal = {ACM SIGCOMM Computer Communication Review},
  volume = {44},
  number = {4},
  pages = {149--150},
  year = {2015},
month={August},
  publisher = {ACM},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1136.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1136},
}
@inproceedings{ifflander2015pabs,
  title = {{PABS-a Programming Assignment Feedback System.}},
  author = {Iffl{\"a}nder, Lukas and Dallmann, Alexander and Beck, Philip-Daniel and Ifland, Marianus},
  booktitle = {ABP},
  year = {2015},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1138.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1138},
}
@inproceedings{WiDlBrSpKoKr2015-EPEW-LibredePMWT,
  author = {Felix Willnecker and Markus Dlugi and Andreas Brunnert and Simon Spinner and Samuel Kounev and Helmut Krcmar},
  title = {{Comparing the Accuracy of Resource Demand Measurement and Estimation Techniques}},
  booktitle = {Computer Performance Engineering - Proceedings of the 12th European Workshop (EPEW 2015)},
  location = {Madrid, Spain},
  series = {Lecture Notes in Computer Science},
  volume = {9272},
  pages = {115-129},
  editor = {Beltr{\'a}n, Marta and Knottenbelt, William and Bradley, Jeremy},
  year = {2015},
  month = {{August}},
  isbn = {978-3-319-23266-9},
  doi = {10.1007/978-3-319-23267-6_8},
  publisher = {Springer},
  location = {Madrid, Spain},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/887.pdf},
  abstract = {Resource demands are a core aspect of performance models. They describe how an operation utilizes a resource and therefore influence the systems performance metrics: response time, resource utilization and throughput. Such demands can be determined by two extraction classes: direct measurement or demand estimation. Selecting the best suited technique depends on available tools, acceptable measurement overhead and the level of granularity necessary for the performance model. This work compares two direct measurement techniques and an adaptive estimation technique based on multiple statistical approaches to evaluate strengths and weaknesses of each technique.We conduct a series of experiments using the SPECjEnterprise2010 industry benchmark and an automatic performance model generator for architecture-level performance models based on the Palladio Component Model. To compare the techniques we conduct two experiments with different levels of granularity on a standalone system, followed by one experiment using a distributed SPECjEnterprise2010 deployment combining both extraction classes for generating a full-stack performance model.},
}


@ARTICLE{WaSpKo2016-EAI-parallelSimulation,
    author={J{\"u}rgen Walter and Simon Spinner and Samuel Kounev},
    title={{Parallel Simulation of Queueing Petri Nets}},
    journal={EAI Endorsed Transactions on Industrial Networks and Intelligent Systems},
    volume={16},
    number={8},
    publisher={ACM},
    journal_a={INIS},
    year={2015},
    month={8},
    keywords={parallel discrete event simulation, performance prediction, stochastic performance modeling, queueing petri nets},
    doi={10.4108/eai.24-8-2015.2261102}
}
@inproceedings{WaSpKo-SIMUTools-QPNParallelSimulation,
  title = {{Parallel Simulation of Queueing Petri Nets}},
  year = {2015},
  month = {August},
  days = {24--26},
  location = {Athens, Greece},
  booktitle = {Proceedings of the Eighth EAI International Conference on Simulation Tools and Techniques (SIMUTools 2015)},
  author = {J{\"u}rgen Walter and Simon Spinner and Samuel Kounev},
  abstract = {Queueing Petri nets show high accurracy to model and analyze cloud scenarios. To apply these models in online scenarios a speedup of simulation is desirable. One way to speedup simulation is parallelization. Decades of intensive research showed no general solution for parallel discrete event simulation, which provides reasonable speedups. We research the application of parallel simulation for cloud scenarios. We develop a parallel simulation engine that shows speedup for certain scenarios common in cloud models. We present a parallel simualtion engine that employs application level and event level parallelism. We parallelize the execution of a single run by the use of a conservative barrier-based synchronization algorithm. The speedup for a single run depends on the capability of the model. Hence, a number of experiments on different net characteristics were conducted showing that for certain models a superlinear speedup is possible.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/792.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/792},
}


@techreport{SPEC-RG-2015-001-DevOpsPerformanceResearchAgenda,
  title = {Performance-oriented {DevOps}: {A} Research Agenda},
  author = {Andreas Brunnert and Andre van Hoorn and Felix Willnecker and Alexandru Danciu and Wilhelm Hasselbring and Christoph Heger and Nikolas Herbst and Pooyan Jamshidi and Reiner Jung and Joakim von Kistowski and Anne Koziolek and Johannes Kross and Simon Spinner and Christian V{\"o}gele and J{\"u}rgen Walter and Alexander Wert},
  institution = {SPEC Research Group --- DevOps Performance Working Group, Standard Performance Evaluation Corporation (SPEC)},
  year = {2015},
  month = {August},
  number = {SPEC-RG-2015-01},
  url = {https://research.spec.org/fileadmin/user_upload/documents/wg_devops/endorsed_publications/SPEC-RG-2015-001-DevOpsPerformanceResearchAgenda.pdf},
  abstract = {DevOps is a trend towards a tighter integration between development (Dev) and operations (Ops) teams. The need for such an integration is driven by the requirement to continuously adapt enterprise applications (EAs) to changes in the business environment. As of today, DevOps concepts have been primarily introduced to ensure a constant flow of features and bug fixes into new releases from a functional perspective. In order to integrate a non-functional perspective into these DevOps concepts this report focuses on tools, activities, and processes to ensure one of the most important quality attributes of a software system, namely performance. Performance describes system properties concerning its timeliness and use of resources. Common metrics are response time, throughput, and resource utilization. Performance goals for EAs are typically defined by setting upper and/or lower bounds for these metrics and specific business transactions. In order to ensure that such performance goals can be met, several activities are required during development and operation of these systems as well as during the transition from Dev to Ops. Activities during development are typically summarized by the term Software Performance Engineering (SPE), whereas activities during operations are called Application Performance Management (APM). SPE and APM were historically tackled independently from each other, but the newly emerging DevOps concepts require and enable a tighter integration between both activity streams. This report presents existing solutions to support this integration as well as open research challenges in this area. The report starts by defining EAs and summarizes their characteristics that make performance evaluations for these systems particularly challenging. It continues by describing our understanding of DevOps and explaining the roots of this trend to set the context for the remaining parts of the report. Afterwards, performance management activities that are common in both life cycle phases are explained, until the particularities of SPE and APM are discussed in separate sections. Finally, the report concludes by outlining activities and challenges to support the rapid iteration between Dev and Ops.},
}
@inproceedings{RyKoTr2015-SIMUTools-FlexPerformancePrediction,
  title = {{Flexible Performance Prediction of Data Center Networks using Automatically Generated Simulation Models}},
  year = {2015},
  month = {August},
  days = {24--26},
  pages = {119--128},
  isbn = {978-1-63190-079-2},
  doi = {10.4108/eai.24-8-2015.2260961},
  location = {Athens, Greece},
  booktitle = {Proceedings of the Eighth International Conference on Simulation Tools and Techniques (SIMUTools 2015)},
  author = {Piotr Rygielski and Samuel Kounev and Phuoc Tran-Gia},
  abstract = {{Using different modeling and simulation approaches for predicting network performance requires extensive experience and involves a number of time consuming manual steps regarding each of the modeling formalisms. In this paper, we propose a generic approach to modeling the performance of data center networks. The approach offers multiple performance models but requires to use only a single modeling language. We propose a two-step modeling methodology, in which a high-level descriptive model of the network is built in the first step, and in the second step model-to-model transformations are used to automatically transform the descriptive model to different network simulation models. We automatically generate three performance models defined at different levels of abstraction to analyze network throughput. By offering multiple simulation models in parallel, we provide flexibility in trading-off between the modeling accuracy and the simulation overhead. We analyze the simulation models by comparing the prediction accuracy with respect to the simulation duration. We observe, that in the investigated scenarios the solution duration of coarser simulation models is up to 300 times shorter, whereas the average prediction accuracy decreases only by 4 percent.}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/789.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/789},
}


@phdthesis{Krebs2015-phd,
  author = {Rouven Krebs},
  title = {Performance Isolation in Multi-Tenant Applications},
  year = {2015},
  month = {August},
  school = {Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/894.pdf},
}


@misc{talk-Kounev-InvStutt15,
  author = {Samuel Kounev},
  title = {{Ingenieurm{\"a}ssige Entwicklung verl{\"a}sslicher und effizienter Software-Systeme}},
  howpublished = {Invited Talk, Faculty of Computer Science, Electrical Engineering and Information Technology, University of Stuttgart, Stuttgart, Germany},
  days = {23},
  month = {July},
  year = {2015},
}


@proceedings{proceedings-icac-2015,
  address = {Los Alamitos, California},
  editor = {Philippe Lalanda and Ada Diaconescu and Lucy Cherkasova and Samuel Kounev},
  isbn = {978-1-4673-6970-1},
  month = {July},
  day = {8--10},
  publisher = {IEEE Computer Society Conference Publishing Services (CPS)},
  title = {Proceeding of IEEE International Conference on Autonomic Computing (ICAC2015), Grenoble, France, July 8--10, 2015},
  year = {2015},
}


@misc{pressUniserve2015,
  author = {Uniserv},
  title = {{Uniserv, Experte f{\"u}r Datenmanagement-Software, stiftet Forschungspreis am KIT}},
  location = {{Pforzheim}},
  year = {2015},
  month = {July},
  day = {21},
  url = {http://www.uniserv.com/unternehmen/blog/detail/article/uniserv-experte-fuer-datenmanagement-software-stiftet-forschungspreis-am-kit/},
}


@misc{talk-Kounev-CAS2015,
  author = {Samuel Kounev},
  title = {{Software Engineering Research at the University of W{\"u}rzburg}},
  howpublished = {Invited Talk, CAS Software AG, Karlsruhe, Germany},
  days = {26},
  month = {June},
  year = {2015},
}


@techreport{nehmeierTR495,
  abstract = {Libraries implementing the interval arithmetic standard IEEE 1788 have to be tested for errors. Although the standard is language agnostic, the different implementations are not. Therefore the same tests must be implemented in many different languages. Hence it is useful to only have to formulate the tests once in a domain-specific language and to subsequently generate the language-specific test code automatically. To save time and encourage test-driven development, we present a language for testing interval arithmetic libraries and a corresponding source code generator which produces language-specific unit tests.},
  author = {Kiesner, Maximilian and Nehmeier, Marco and Wolff von Gudenberg, J{\"u}rgen},
  institution = {Department of Computer Science, University of W{\"u}rzburg},
  month = {June},
  number = {495},
  title = {{ITF1788: An Interval Testframework for IEEE 1788}},
  url = {http://wwwi2.informatik.uni-wuerzburg.de/publications/tr495.pdf},
  year = {2015},
}


@inproceedings{SpHeKoZhLuUyGr2015-CLOUD-ProactiveMemoryScaling,
  author = {Simon Spinner and Nikolas Herbst and Samuel Kounev and Xiaoyun Zhu and Lei Lu and Mustafa Uysal and Rean Griffith},
  title = {{Proactive Memory Scaling of Virtualized Applications}},
  booktitle = {Proceedings of the 2015 IEEE 8th International Conference on Cloud Computing (IEEE CLOUD 2015)},
  day = {27},
  location = {New York, NY, USA},
  month = {June},
  publisher = {IEEE},
  year = {2015},
  pages = {277--284},
  note = {Acceptance Rate: 15%},
  doi = {10.1109/CLOUD.2015.45},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/791.pdf},
  abstract = {{Enterprise applications in virtualized environments are often subject to time-varying workloads with multiple seasonal patterns and trends. In order to ensure quality of service for such applications while avoiding over-provisioning, resources need to be dynamically adapted to accommodate the current workload demands. Many memory-intensive applications are not suitable for the traditional horizontal scaling approach often used for runtime performance management, as it relies on complex and expensive state replication. On the other hand, vertical scaling of memory often requires a restart of the application. In this paper, we propose a proactive approach to memory scaling for virtualized applications. It uses statistical forecasting to predict the future workload and reconfigure the memory size of the virtual machine of an application automatically. To this end, we propose an extended forecasting technique that leverages meta-knowledge, such as calendar information, to improve the forecast accuracy. In addition, we develop an application controller to adjust settings associated with application memory management during memory reconfiguration. Our evaluation using real-world traces shows that the forecast accuracy quantified with the MASE error metric can be improved by 11-59%. Furthermore, we demonstrate that the proactive approach can reduce the impact of reconfiguration on application availability by over 80% and significantly improve performance relative to a reactive controller.}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/791},
}


@inproceedings{CaAnViMiKo2015-DSN-Challenges,
  author = {Diogo Carvalho and Nuno Antunes and Marco Vieira and Aleksandar Milenkoski and Samuel Kounev},
  booktitle = {The 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN 2015)},
  publisher = {{IEEE}},
  location = {Rio de Janeiro, Brazil},
  title = {{Challenges of Assessing the Hypercall Interface Robustness}},
  titleaddon = {{(Fast Abstract)}},
  year = {2015},
  month = {June},
 url = {http://2015.dsn.org/program/},
  abstract = {Assessing the robustness of hypercall interfaces is essential to understand the dependability of virtualized infrastructures. However, the particularities in the domain raise particular challenges, as discussed in the present paper.},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/793.pdf},
}
@misc{talk-Kounev-DATEV_TrendScout2015a,
  author = {Samuel Kounev},
  title = {{How elastic is your cloud? From metrics to benchmarks}},
  howpublished = {Invited Talk, DATEV Trendscout, N{\"u}rnberg, Germany},
  days = {5},
  month = {May},
  year = {2015},
}


@misc{talk-Kounev-DATEV2015,
  author = {Samuel Kounev},
  title = {{Self-Aware Performance and Resource Management in Shared IT Infrastructures}},
  howpublished = {Invited Talk, DATEV eG, 90329 N{\"u}rnberg, Germany},
  days = {5},
  month = {May},
  year = {2015},
}


@inproceedings{KiHeZoKoHo2015_SEAMS_DLIMExtraction,
  author = {J{\'o}akim von Kistowski and Nikolas Roman Herbst and Daniel Zoller and Samuel Kounev and Andreas Hotho},
  title = {{Modeling and Extracting Load Intensity Profiles}},
  keywords = {load intensity variation, load profile, meta-modeling, model extraction, open workloads, transformation},
  booktitle = {Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2015)},
  abstract = {Today's system developers and operators face the challenge of creating software systems that make efficient use of dynamically allocated resources under highly variable and dynamic load profiles, while at the same time delivering reliable performance. Benchmarking of systems under these constraints is difficult, as state-of-the-art benchmarking frameworks provide only limited support for emulating such dynamic and highly variable load profiles for the creation of realistic workload scenarios. Industrial benchmarks typically confine themselves to workloads with constant or stepwise increasing loads. Alternatively, they support replaying of recorded load traces. Statistical load intensity descriptions also do not sufficiently capture concrete pattern load profile variations over time. To address these issues, we present the Descartes Load Intensity Model (DLIM). DLIM provides a modeling formalism for describing load intensity variations over time. A DLIM instance can be used as a compact representation of a recorded load intensity trace, providing a powerful tool for benchmarking and performance analysis. As manually obtaining DLIM instances can be time consuming, we present three different automated extraction methods, which also help to enable autonomous system analysis for self-adaptive systems. Model expressiveness is validated using the presented extraction methods. Extracted DLIM instances exhibit a median modeling error of 12.4% on average over nine different real-world traces covering between two weeks and seven months. Additionally, extraction methods perform orders of magnitude faster than existing time series decomposition approaches.},
  day = {18--19},
  location = {Firenze, Italy},
  month = {May},
  year = {2015},
  note = {Acceptance rate: 29\%},
  doi = {http://dx.doi.org/10.1109/SEAMS.2015.19},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/780.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/780},
}


@inproceedings{HeKoWeGr_2015_SEAMS_BUNGEE,
  author = {Nikolas Roman Herbst and Samuel Kounev and Andreas Weber and Henning Groenda},
  title = {{BUNGEE: An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments}},
  keywords = {IaaS, benchmark, metric, cloud, elasticity, resource, measurement},
  booktitle = {Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2015)},
  abstract = {Today's infrastructure clouds provide resource elasticity (i.e. auto-scaling) mechanisms enabling self-adaptive resource provisioning to reflect variations in the load intensity over time. These mechanisms impact on the application performance, however, their effect in specific situations is hard to quantify and compare. To evaluate the quality of elasticity mechanisms provided by different platforms and configurations, respective metrics and benchmarks are required. Existing metrics for elasticity only consider the time required to provision and deprovision resources or the costs impact of adaptations. Existing benchmarks lack the capability to handle open workloads with realistic load intensity profiles and do not explicitly distinguish between the performance exhibited by the provisioned underlying resources, on the one hand, and the quality of the elasticity mechanisms themselves, on the other hand. In this paper, we propose reliable metrics for quantifying the timing aspects and accuracy of elasticity. Based on these metrics, we propose a novel approach for benchmarking the elasticity of Infrastructure-as-a-Service (IaaS) cloud platforms independent of the performance exhibited by the provisioned underlying resources. We show that the proposed metrics provide consistent ranking of elastic platforms on an ordinal scale. Finally, we present an extensive case study of real-world complexity demonstrating that the proposed approach is applicable in realistic scenarios and can cope with different levels of resource efficiency.},
  day = {18--19},
  location = {Firenze, Italy},
  month = {May},
  year = {2015},
  note = {Acceptance rate: 29\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/782.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/782},
}


@phdthesis{tuprints4611,
          school = {TU Darmstadt},
           title = {Security and Privacy Aspects of Mobile Platforms and Applications},
           month = {April},
            year = {2015},
          author = {Alexandra Dmitrienko},
          pdf = {http://tuprints.ulb.tu-darmstadt.de/4611/},
}
@misc{Mi-CSA-BestPr,
  author = {Abhik Chaudhuri and Heberto Ferrer and Hemma Prafullchandra and J.D. Sherry and Kelvin Ng and Xiaoyu Ge and Yao Sing and Yiak Por and Aleksandar Milenkoski [Minor Contributor]},
  month = {April},
  note = {Published by Cloud Security Alliance (CSA) - Virtualization Working Group},
  title = {{Best Practices for Mitigating Risks in Virtualized Environments}},
  year = {2015},
  pdf = {https://downloads.cloudsecurityalliance.org/whitepapers/Best_Practices_for%20_Mitigating_Risks_Virtual_Environments_April2015_4-1-15_GLM5.pdf},
}


@misc{Talk-Ko2015-SE-SelfAwareDescartes,
  author = {Samuel Kounev},
  howpublished = {Software Engineering 2015, Fachtagung des GI-Fachbereichs Softwaretechnik, 17. - 20. M{\"a}rz 2015, Dresden, Germany},
  title = {{The Descartes Modeling Language for Self-Aware Performance and Resource Management}},
  year = {2015},
  month = {March},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/879},
}
@inproceedings{KoBrHu2015-SE-SelfAwareDescartes,
  address = {Bonn, Germany},
  author = {Samuel Kounev and Fabian Brosig and Nikolaus Huber},
  booktitle = {Software Engineering 2015, Fachtagung des GI-Fachbereichs Softwaretechnik, 17. - 20. M{\"a}rz 2015, Dresden, Deutschland},
  publisher = {GI},
  series = {Lecture Notes in Informatics (LNI)},
  title = {{The Descartes Modeling Language for Self-Aware Performance and Resource Management}},
  year = {2015},
  month = {March},
  titleaddon = {{(Talk Extended Abstract)}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/776.pdf},
}


@mastersthesis{Eismann2015,
  author = {Simon Eismann},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Declarative Automation Framework for QPME based on DQL}},
  year = {2015},
  month = {March},
  type = {{Bachelor Thesis}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/799},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/799.pdf},
}


@misc{talk-Kounev-WsWue15,
  author = {Samuel Kounev},
  title = {{Engineering & Provisioning of Cloud Applications - Research and Entrepreneurship}},
  howpublished = {Winder School, University of W{\"u}rzburg, Germany},
  days = {17},
  month = {February},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/804},
}


@misc{talk-Kounev-SPEC15,
  author = {Samuel Kounev},
  title = {{The SPEC Research Group - Status Quo}},
  howpublished = {Talk at the SPEC 2015 Annual Meeting, Austin, Texas, USA},
  days = {5},
  month = {February},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/805},
}


@misc{talk-Kounev-LT2015,
  title = {{Load Testing Elasticity and Performance Isolation in Shared Execution Environments.}},
  howpublished = {Keynote Talk at the 4th International Workshop on Large-Scale Testing (LT 2015), co-located with ICPE 2015, Austin, TX, USA, February 1, 2015},
  author = {Samuel Kounev},
  days = {1},
  month = {February},
  year = {2015},
}


@misc{talk-Kounev-LT15,
  author = {Samuel Kounev},
  title = {{Load Testing Elasticity and Performance Isolation in Shared Execution Environments}},
  howpublished = {Keynote Talk at the 4th International Workshop on Large-Scale Testing (LT 2015), co-located with ICPE 2015, Austin, TX, USA},
  days = {1},
  month = {February},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/806},
}


@phdthesis{Noorshams2015-phd,
  author = {Qais Noorshams},
  title = {Modeling and Prediction of I/O Performance in Virtualized Environments},
  year = {2015},
  month = {February},
  url = {http://primo.bibliothek.kit.edu/primo_library/libweb/action/dlDisplay.do?vid=KIT&docId=KITSRCE1000046750&tab=kit_evastar&srt=date},
  school = {Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/895.pdf},
}


@inproceedings{NoBuKoRe2015-ICPE-InvitedDemo,
  author = {Qais Noorshams and Axel Busch and Samuel Kounev and Ralf Reussner},
  title = {{The Storage Performance Analyzer: Measuring, Monitoring, and Modeling of I/O Performance in Virtualized Environments}},
  booktitle = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering},
  series = {ICPE '15},
  location = {Austin, Texas, USA},
  year = {2015},
  month = {February},
  titleaddon = {{(Demo Paper)}},
  url = {http://dx.doi.org/10.1145/2668930.2693845},
  doi = {10.1145/2668930.2693845},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/449.pdf},
}


@inproceedings{Ko2015-ICPE_LT_Workshop-Keynote,
  author = {Samuel Kounev},
  booktitle = {Proceedings of the 4th International Workshop on Large-Scale Testing (LT 2015), co-located with the 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015)},
  day = {1},
  location = {Austin, Texas, USA},
  month = {February},
  publisher = {ACM},
  title = {{Load Testing Elasticity and Performance Isolation in Shared Execution Environments}},
  numpages = {2},
  address = {New York, NY, USA},
  year = {2015},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/775.pdf},
}


@inproceedings{KiBlBeLaArKo2015-ICPE-SERT,
  author = {J{\'o}akim von Kistowski and Hansfried Block and John Beckett and Klaus-Dieter Lange and Jeremy A. Arnold and Samuel Kounev},
  abstract = {{ Energy efficiency of servers has become a significant research topic over the last years, as server energy consumption varies depending on multiple factors, such as server utilization and workload type. Server energy analysis and estimation must take all relevant factors into account to ensure reliable estimates and conclusions. Thorough system analysis requires benchmarks capable of testing different system resources at different load levels using multiple workload types. Server energy estimation approaches, on the other hand, require knowledge about the interactions of these factors for the creation of accurate power models. Common approaches to energy-aware workload classification classify workloads depending on the resource types used by the different workloads. However, they rarely take into account differences in workloads targeting the same resources. Industrial energy-efficiency benchmarks typically do not evaluate the system's energy consumption at different resource load levels, and they only provide data for system analysis at maximum system load. In this paper, we benchmark multiple server configurations using the CPU worklets included in SPEC's Server Efficiency Rating Tool (SERT). We evaluate the impact of load levels and different CPU workloads on power consumption and energy efficiency. We analyze how functions approximating the measured power consumption differ over multiple server configurations and architectures. We show that workloads targeting the same resource can differ significantly in their power draw and energy efficiency. The power consumption of a given workload type varies depending on utilization, hardware and software configuration. The power consumption of CPU-intensive workloads does not scale uniformly with increased load, nor do hardware or software configuration changes affect it in a uniform manner.}},
  title = {{Analysis of the Influences on Server Power Consumption and Energy Efficiency for CPU-Intensive Workloads}},
  year = {2015},
  booktitle = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015)},
  location = {Austin, TX, USA},
  month = {February},
  publisher = {ACM},
  series = {ICPE '15},
  doi = {http://dx.doi.org/10.1145/2668930.2688057},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {SPEC, SERT, Power, Workload Characterization, Energy Efficiency, Metrics, Utilization},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/772.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/772},
  note = {acceptance rate: 27\%},
}


@inproceedings{KiArHuLaHeCa2015-ICPE-Benchmark,
  author = {J{\'o}akim von Kistowski and Jeremy A. Arnold and Karl Huppler and Klaus-Dieter Lange and John L. Henning and Paul Cao},
  abstract = {{Standardized benchmarks have become widely accepted tools for the comparison of products and evaluation of methodologies. These benchmarks are created by consortia like SPEC and TPC under confidentiality agreements which provide little opportunity for outside observers to get a look at the processes and concerns that are prevalent in benchmark development. This paper introduces the primary concerns of benchmark development from the perspectives of SPEC and TPC committees. We provide a benchmark definition, outline the types of benchmarks, and explain the characteristics of a good benchmark. We focus on the characteristics important for a standardized benchmark, as created by the SPEC and TPC consortia. To this end, we specify the primary criteria to be employed for benchmark design and workload selection. We use multiple standardized benchmarks as examples to demonstrate how these criteria are ensured.}},
  title = {{How to Build a Benchmark}},
  year = {2015},
  booktitle = {Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering (ICPE 2015)},
  location = {Austin, TX, USA},
  month = {February},
  publisher = {ACM},
  series = {ICPE '15},
  doi = {http://dx.doi.org/10.1145/2668930.2688819},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {SPEC; TPC; SPECpower\_ssj2008; SERT; SPEC CPU},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/773.pdf},
}


@inproceedings{BuNoKoKoReAm2015-ICPE-WorkloadCharacterization,
  address = {New York, NY, USA},
  author = {Busch, Axel and Noorshams, Qais and Kounev, Samuel and Koziolek, Anne and Reussner, Ralf and Amrehn, Erich},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering},
  location = {Austin, Texas, USA},
  publisher = {ACM},
  series = {ICPE '15},
  title = {{Automated Workload Characterization for I/O Performance Analysis in Virtualized Environments}},
  year = {2015},
  month = {February},
  url = {http://dx.doi.org/10.1145/2668930.2688050},
  doi = {10.1145/2668930.2688050},
  note = {Acceptance Rate (Full Paper): 15/56 = 27\%.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/778.pdf},
}


@article{BrMeBeKoKoKo2014-TSE-ModelSolutionTradeOffs,
  author = {Fabian Brosig and Philipp Meier and Steffen Becker and Anne Koziolek and Heiko Koziolek and Samuel Kounev},
  journal = {IEEE Transactions on Software Engineering (TSE)},
  publisher = {IEEE},
  title = {{Quantitative Evaluation of Model-Driven Performance Analysis and Simulation of Component-based Architectures}},
  volume = {41},
  number = {2},
  pages = {157--175},
  year = {2015},
  month = {{February}},
  url = {http://dx.doi.org/10.1109/TSE.2014.2362755},
  doi = {10.1109/TSE.2014.2362755},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/754.pdf},
}


@misc{talk-Kounev-Dagstuhl15-2,
  author = {Samuel Kounev},
  title = {{The Descartes Modeling Language and Tool Chain}},
  howpublished = {Presentation at Dagstuhl Seminar 15041 on ''Model-driven Algorithms and Architectures for Self-Aware Computing Systems''},
  days = {21},
  month = {January},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/808},
}


@misc{talk-Kounev-Dagstuhl15,
  author = {Samuel Kounev},
  title = {{Software Engineering for Self-Aware Computing}},
  howpublished = {Tutorial Talk at Dagstuhl Seminar 15041 on ''Model-driven Algorithms and Architectures for Self-Aware Computing Systems''},
  days = {19},
  month = {January},
  year = {2015},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/807},
}


@inproceedings{	TUD-CS-2015-0005,
	author = {Alexandra Dmitrienko and Stephan Heuser and Thien Duc Nguyen and Marcos da
Silva Ramos and Andre Rein and Ahmad-Reza Sadeghi},
	title = {Market-driven Code Provisioning to Mobile Secure Hardware},
	month = jan,
	year = {2015},
	booktitle = {Financial Cryptography and Data Security},
	keywords = {Mobile Platforms, Secure Hardware, Security Architectures, Java Cards},
        pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/FC2015-107-Dmitrienko-post-proceedings.pdf},
}
@misc{SPEC-RG-NEWSLETTER-4,
  author = {Samuel Kounev and Kai Sachs and Piotr Rygielski},
  month = {January},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  title = {{SPEC Research Group Newsletter, vol. 1 no. 4}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2015},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/781.pdf},
}


@book{KoZhKeKw2015,
  address = {Dagstuhl, Germany},
  editor = {Kounev, Samuel and Zhu, Xiaoyun and Kephart, Jeffrey O. and Kwiatkowska, Marta and Aleksandar Milenkoski [Assistant Editor]},
  series = {Dagstuhl Reports},
  title = {{Model-driven Algorithms and Architectures for Self-Aware Computing Systems}},
  year = {2015},
  month = {January},
  abstract = {{This report documents the program and the outcomes of Dagstuhl Seminar 15041 "Model-driven Algorithms and Architectures for Self-Aware Computing Systems". The design of self-aware computing systems calls for an integrated interdisciplinary approach building on results from multiple areas of computer science and engineering, including software and systems engineering, systems modeling, simulation and analysis, autonomic and organic computing, machine learning and artificial intelligence, data center resource management, and so on. The Dagstuhl Seminar 15041 served as a platform to raise the awareness about the relevant research efforts in the respective research communities as well as existing synergies that can be exploited to advance the state-of-the-art, formulate a new research agenda that takes a broader view on the problem following an integrated and interdisciplinary approach, and establish collaborations between academia and industry.}},
  url = {http://drops.dagstuhl.de/opus/volltexte/2015/5038/},
  pdf = {http://drops.dagstuhl.de/opus/volltexte/2015/5038/pdf/dagrep_v005_i001_p164_s15041.pdf},
}


@mastersthesis{Hildebrandt2014,
  author = {Adrian Hildebrandt},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Automated Transformation of Descartes Modeling Language to Palladio Component Models}},
  year = {2015},
  month = {January},
  type = {{Bachelor Thesis}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/788},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/788.pdf},
}


@mastersthesis{Leonhardt2015,
  author = {Alexander Leonhardt},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  school = {University of W{\"u}rzburg},
  title = {{Quantification of the Impact of Transient Behaviors of Intrusion Detection Systems on Evaluation Metrics}},
  year = {2015},
  type = {{Bachelor Thesis}},
}


@misc{talk-Walter-SOSP14,
  author = {J{\"u}rgen Walter and Simon Spinner and Samuel Kounev},
  title = {{Parallel Simulation of Queueing Petri Nets}},
  howpublished = {Technical Talk at Symposion on Software Performance (SOSP) 2014},
  days = {28},
  month = {November},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/881},
}


@misc{talk-Spinner-SOSP14,
  author = {Simon Spinner and J{\"u}rgen Walter},
  title = {{LibReDE: A Library for Resource Demand Estimation}},
  howpublished = {Technical Talk at Symposion on Software Performance (SOSP) 2014},
  days = {28},
  month = {November},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/882},
}


@misc{talk-Kounev-SOSP14,
  author = {Samuel Kounev},
  title = {{The Descartes Modeling Language: Status Quo}},
  howpublished = {Technical Talk at the Symposium on Software Performance (SOSP 2014), Joint Descartes/Kieker/Palladio Days (Joint Developer and Community Meeting), Stuttgart, Germany},
  days = {26-28},
  month = {November},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/811},
}


@inproceedings{MiPaAnViKo2014-ISSRE-AnAnalHypHanVulns,
  abstract = {{Hypervisors are becoming increasingly ubiquitous with the growing proliferation of virtualized data centers. As a result, attackers are exploring vectors to attack hypervisors, against which an attack may be executed via several attack vectors such as device drivers, virtual machine exit events, or hypercalls. Hypercalls enable intrusions in hypervisors through their hypercall interfaces. Despite the importance, there is very limited publicly available information on vulnerabilities of hypercall handlers and attacks triggering them, which significantly hinders advances towards monitoring and securing these interfaces. In this paper, we characterize the hypercall attack surface based on analyzing a set of vulnerabilities of hypercall handlers. We systematize and discuss the errors that caused the considered vulnerabilities, and activities for executing attacks triggering them. We also demonstrate attacks triggering the considered vulnerabilities and analyze their effects. Finally, we suggest an action plan for improving the security of hypercall interfaces.}},
  author = {Aleksandar Milenkoski and Bryan D. Payne and Nuno Antunes and Marco Vieira and Samuel Kounev},
  title = {{Experience Report: An Analysis of Hypercall Handler Vulnerabilities}},
  location = {Naples, Italy},
  month = {November},
  booktitle = {{Proceedings of The 25th IEEE International Symposium on Software Reliability Engineering (ISSRE 2014) --- Research Track}},
  organization = {IEEE},
  publisher = {IEEE Computer Society},
  note = {Acceptance Rate: 25\%, Best Paper Award Nomination},
  address = {{Washington DC, USA}},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/750},
  url = {http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6982618},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/750.pdf},
}


@inproceedings{KiHeKo2014-SOSP-LIMBO,
  author = {J{\'o}akim von Kistowski and Nikolas Roman Herbst and Samuel Kounev},
  abstract = {{LIMBO is a tool for the creation of load profiles with variable intensity over time both from scratch and from existing data. Primarily, LIMBO's intended use is the description of load arrival behaviours in open workloads. Specifically, LIMBO can be employed for the creation of custom request or user arrival time-stamps or for the re-parameterization of existing traces. LIMBO bases on the Descartes Load Intensity Model (DLIM) for the formalized description of its load intensity profiles. The DLIM formalism can be understood as a structure for piece-wise defined and combined mathematical functions. We outline DLIM and its elements and demonstrate its integration within LIMBO. LIMBO is capable of generating request or user arrival time stamps from DLIM instances. In a next step, these generated time-stamps can be used for both open workload based benchmarking and simulations. The TimestampTimer plug-in for JMeter already allows the former. LIMBO also offers a range of tools for easy load intensity modeling and analysis, including, but not limited to, a visual decomposition of load intensity time-series into seasonal and trend parts, a simplified load intensity model as part of a model creation wizard, and an automated model instance extractor. As part of our LIMBO tutorial, we explain these features in detail. We demonstrate common use cases for LIMBO and show how they are supported. We also focus on LIMBOs extensible architecture and discuss how to use LIMBO as part of another tool-chain.}},
  title = {{Using and Extending LIMBO for the Descriptive Modeling of Arrival Behaviors}},
  booktitle = {Proceedings of the Symposium on Software Performance 2014},
  location = {Stuttgart, Germany},
  month = {November},
  year = {2014},
  publisher = {University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology},
  pages = {131--140},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/771.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/771},
  note = {Best Poster Award},
}


@inproceedings{wamser2014implementing,
  title = {{Implementing Application-Aware Resource Allocation on a Home Gateway for the Example of YouTube}},
  author = {Wamser, Florian and Iffl{\"a}nder, Lukas and Zinner, Thomas and Tran-Gia, Phuoc},
  booktitle = {International Conference on Mobile Networks and Management},
  pages = {301--312},
  year = {2014},
  month={October},
  organization = {Springer International Publishing},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1137.pdf},
}
@inproceedings{ReWeNoHaRe2014-AMT-Transformation,
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  title = {{Remodularizing Legacy Model Transformations with Automatic Clustering Techniques}},
  _ee = {http://ceur-ws.org/Vol-1077/amt13_submission_4.pdf},
  editor = {Benoit Baudry and J{\"u}rgen Dingel and Levi Lucio and Hans Vangheluwe},
  booktitle = {Proceedings of the 3rd Workshop on the Analysis of Model Transformations (AMT@MODELS 2014), Valencia, Spain, September 29, 2014},
  publisher = {CEUR-WS.org},
  series = {CEUR Workshop Proceedings},
  _volume = {1077},
  month = {October},
  year = {2014},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/779.pdf},
}


@techreport{KoBrHu2014-TechReport-DML,
  abstract = {{This technical report introduces the Descartes Modeling Language (DML), a new architecture-level modeling language for modeling Quality-of-Service (QoS) and resource management related aspects of modern dynamic IT systems, infrastructures and services. DML is designed to serve as a basis for self-aware resource management during operation ensuring that system QoS requirements are continuously satisfied while infrastructure resources are utilized as efficiently as possible.}},
  author = {Samuel Kounev and Fabian Brosig and Nikolaus Huber},
  institution = {{Department of Computer Science, University of Wuerzburg}},
  title = {{The Descartes Modeling Language}},
  url = {http://www.descartes-research.net/dml/},
  http = {http://opus.bibliothek.uni-wuerzburg.de/frontdoor/index/index/docId/10488},
  pdf = {http://opus.bibliothek.uni-wuerzburg.de/files/10488/DML-TechReport-1.0.pdf},
  year = {2014},
  numpages = {91},
  month = {October},
}


@mastersthesis{Gehring2015,
  author = {Andreas Gehring},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Metriken zur Bestimmung der Energieeffizienz von Servern}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2014},
  month = {October},
}


@misc{talk-Kounev-Florence15,
  author = {Samuel Kounev},
  title = {{Quantitative Evaluation of Service Dependability in Shared Execution Environments}},
  howpublished = {Keynote Talk at FLORENCE 2014 - a joint scientific event of QEST 2014, SAFECOMP 2014, FORMATS 2014, EPEW 2014 and FMICS 2014, Florence, Italy},
  days = {8-12},
  month = {September},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/809},
}


@inproceedings{SpKoZhLuUyHoGr2014-SASO,
  author = {Spinner, Simon and Kounev, Samuel and Zhu, Xiaoyun and Lu, Lei and Uysal, Mustafa and Holler, Anne and Griffith, Rean},
  title = {{Runtime Vertical Scaling of Virtualized Applications via Online Model Estimation}},
  booktitle = {Proceedings of the 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems (SASO)},
  location = {London, UK},
  organizer = {IEEE},
  day = {8--12},
  month = {September},
  year = {2014},
  publisher = {IEEE},
  pages = {157--166},
  doi = {10.1109/SASO.2014.29},
  note = {Acceptance Rate (Full Papers): 26%},
  abstract = {Applications in virtualized data centers are often subject to Service Level Objectives (SLOs) regarding their performance (e.g., latency or throughput). In order to fulfill these SLOs, it is necessary to allocate sufficient resources of different types (CPU, memory, I/O, etc.) to an application. However, the relationship between the application performance and the resource allocations is complex and depends on multiple factors including application architecture, system configuration, and workload demands. In this paper, we present a model-based approach to ensure that the application performance meets the user-defined SLO efficiently by runtime "vertical scaling" (i.e., adding or removing resources) of individual virtual machines (VMs) running the application. A layered performance model describing the relationship between the resource allocations and the observed application performance is automatically extracted and updated online using resource demand estimation techniques. Such a model is then used in a feedback controller to dynamically adapt the number of virtual CPUs of individual VMs. We have implemented the controller on top of the VMware vSphere platform and evaluated it in a case study using a real-world email and groupware server. The experimental results show that our approach allows the managed application to achieve SLO satisfaction in spite of workload demand variation while avoiding oscillations commonly observed with state-of-the-art threshold-based controllers.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/746.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/746},
}


@techreport{RyKo-DNI-Manual-TR,
  address = {Am Hubland, 97074 W{\"u}rzburg},
  author = {Piotr Rygielski and Samuel Kounev},
  institution = {Chair of Software Engineering, University of W{\"u}rzburg},
  month = {September},
  title = {{Descartes Network Infrastructures (DNI) Manual: Meta-models, Transformations, Examples}},
  type = {{Technical Report v.0.3}},
  year = {2014},
  url = {http://se.informatik.uni-wuerzburg.de/staff/piotr_rygielski/dni_manual/},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/769.pdf},
  abstract = {The goal of this document is to present the DNI Meta-Model, its instances, sub-meta-models, and model transformations in more details than in an usual conference or journal paper. We describe the meta-models and the transformations in details, give example of systems modeled using the meta-models, and present the transformations in a step-by-step manner.},
}


@inproceedings{NoRoKoRe2014-MASCOTS-IOQPNs,
  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},
  series = {MASCOTS 2014},
  day = {09--11},
  location = {France, Paris},
  title = {{Modeling of I/O Performance Interference in Virtualized Environments with Queueing Petri Nets}},
  titleaddon = {{(Short Paper)}},
  year = {2014},
  month = {{September}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/745.pdf},
}


@inproceedings{Ko2014-QEST-Keynote,
  author = {Samuel Kounev},
  title = {{Quantitative Evaluation of Service Dependability in Shared Execution Environments (Extended Abstract of Keynote Talk)}},
  year = {2014},
  month = {{September}},
  day = {8--12},
  booktitle = {Proceedings of the 11th International Conference on Quantitative Evaluation of SysTems (QEST 2014), Florence, Italy},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/747.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/747},
}


@article{BrHuKo2013-SciCo-SoftwarePerformanceAbstractions,
  author = {Fabian Brosig and Nikolaus Huber and Samuel Kounev},
  doi = {10.1016/j.scico.2013.06.004},
  journal = {Elsevier Science of Computer Programming Journal (SciCo)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/649.pdf},
  publisher = {Elsevier},
  volume = {Vol. 90, Part B},
  pages = {71--92},
  title = {{Architecture-Level Software Performance Abstractions for Online Performance Prediction}},
  url = {http://authors.elsevier.com/sd/article/S0167642313001421},
  year = {2014},
  month = {September},
}


@mastersthesis{Weber2014,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  abstract = {{Auto-scaling features offered by today's cloud infrastructures provide increased flexibility, especially for customers that experience high variations in the load intensity over time. However, auto-scaling features introduce new system quality attributes when considering their accuracy and timing. Therefore, distinguishing between different offerings has become a complex task, as it is not yet supported by reliable metrics and measurement approaches. This thesis discusses the shortcomings of existing approaches for measuring and evaluating elastic behavior and proposes a novel benchmark methodology specifically designed for evaluating the elasticity aspects of modern cloud platforms. The benchmarking concept uses open workloads with realistic load intensity profiles in order to induce resource demand variations on the benchmarked system and compares them with the actual variation of the allocated resources. To ensure a fair elasticity comparison between systems with di erent underlying hardware performance, the load intensity profiles are adjusted to induce identical resource demand variations on all compared platforms. Furthermore, this thesis proposes new metrics that capture the accuracy of resource allocations and deallocations, as well as the timing aspects of an auto-scaling mechanism, explicitly. The benchmark concept comprises four activities: The System Analysis evaluates the load processing capabilities of the benchmarked platform for different scaling stages. The Benchmark Calibration then uses the analysis results and adjusts a given load intensity profile in a system specific manner. Within the Measurement activity, the evaluated platformis exposed to a load varying ccording to the adjusted intensity profile. The final Elasticity Evaluation measures the quality of the observed elastic behavior using the proposed elasticity metrics. A java based framework for benchmarking the elasticity of IaaS cloud platforms called BUNGEE implements this concept and automates benchmarking activities. At the moment, BUNGEE allows to analyze the elasticity of CloudStack and Amazon Web Service (AWS) based clouds that scale CPU-bound virtual machines horizontally. Within an extensive evaluation, this thesis demonstrates the ability of the proposed elasticity metrics to consistently rank elastic systems on an ordinal scale. A case study that uses a realistic load profile, consisting of several millions of request submissions, exhibits the applicability of the benchmarking methodology for realistic scenarios. The case study is conducted on a private as well as on a public cloud and uses eleven different elasticity rule configurations and four instance types assigned to resources with different levels of effciency.}},
  author = {Andreas Weber},
  keywords = {Load Intensity, Benchmark, Cloud, Elasticity},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Resource Elasticity Benchmarking in Cloud Environments}},
  type = {{Master Thesis}},
  year = {2014},
  month = {August},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/770},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/Weber2014.pdf},
}


@inproceedings{WaZiIfTr-SIGCOMM-2014-demonstrating,
  title = {{Demonstrating the Prospects of Dynamic Application-Aware Networking in a Home Environment}},
  author = {Wamser, Florian and Zinner, Thomas and Iffl{\"a}nder, Lukas and Tran-Gia, Phuoc},
  booktitle = {Proceedings of the 2014 ACM conference on SIGCOMM},
  year = {2014},
  month = {August},
  day = {17-22},
  location = {Chicago, Illinois, USA},
  pdf = {http://127.0.0.1:8083/publications/download/paper/1576.pdf},
  slides = {http://127.0.0.1:8083/publications/download/slides/1576},
}


@techreport{MiViPaAnKo2014-TechReport-TechInformation,
  abstract = {{Modern virtualized service infrastructures expose attack vectors that enable attacks of high severity, such as attacks targeting hypervisors. A malicious user of a guest VM (virtual machine) may execute an attack against the underlying hypervisor via hypercalls, which are software traps from a kernel of a fully or partially paravirtualized guest VM to the hypervisor. The exploitation of a vulnerability of a hypercall handler may have severe consequences such as altering hypervisor's memory, which may result in the execution of malicious code with hypervisor privilege. Despite the importance of vulnerabilities of hypercall handlers, there is not much publicly available information on them. This significantly hinders advances towards securing hypercall interfaces. In this work, we provide in-depth technical information on publicly disclosed vulnerabilities of hypercall handlers. Our vulnerability analysis is based on reverse engineering the released patches fixing the considered vulnerabilities. For each analyzed vulnerability, we provide background information essential for understanding the vulnerability, and information on the vulnerable hypercall handler and the error causing the vulnerability. We also show how the vulnerability can be triggered and discuss the state of the targeted hypervisor after the vulnerability has been triggered.}},
  address = {{7001 Heritage Village Plaza Suite 225, Gainesville, VA 20155, USA}},
  author = {Aleksandar Milenkoski and Marco Vieira and Bryan D. Payne and Nuno Antunes and Samuel Kounev},
  institution = {SPEC Research Group - IDS Benchmarking Working Group, Standard Performance Evaluation Corporation (SPEC)},
  month = {August},
  pdf = {http://research.spec.org/fileadmin/user_upload/documents/wg_ids/endorsed_publications/SPEC-RG-2014-001_HypercallVulnerabilities.pdf},
  title = {{Technical Information on Vulnerabilities of Hypercall Handlers}},
  type = {{Technical Report SPEC-RG-2014-001 v.1.0}},
  year = {2014},
}


@article{KounevPressWiWO2014,
  author = {Dieter D{\"u}rand},
  journal = {Wirtschaftswoche},
  title = {{Intelligente Computer - Die Menschwerdung der Maschine}},
  year = {2014},
  month = {August},
  day = {2},
  url = {http://www.wiwo.de/technologie/digitale-welt/intelligente-computer-die-menschwerdung-der-maschine/10278182.html},
  comment = {Samuel Kounev},
  publisher = {Verlagsgruppe Handelsblatt},
  volume = {Ausgabe 32/2014},
}


@misc{talk-Spinner-SPECdevops14,
  author = {Simon Spinner},
  title = {{LibReDE - A library for Resource Demand Estimation}},
  howpublished = {Technical Talk at SPEC DevOps Performance Working Group},
  days = {25},
  month = {July},
  year = {2014},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/912},
}


@inproceedings{NoBuReBrKoTuRe2014-DCPerf-IORegressionModels,
  author = {Qais Noorshams and Axel Busch and Andreas Rentschler and Dominik Bruhn and Samuel Kounev and Petr T{u}ma and Ralf Reussner},
  booktitle = {34th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS 2014 Workshops). 4th International Workshop on Data Center Performance, DCPerf '14},
  location = {Madrid, Spain},
  title = {{Automated Modeling of I/O Performance and Interference Effects in Virtualized Storage Systems}},
  year = {2014},
  month = {July},
  pages = {88-93},
  doi = {10.1109/ICDCSW.2014.26},
  url = {http://dx.doi.org/10.1109/ICDCSW.2014.26},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/451.pdf},
}


@inproceedings{KrLoKo2014_CLOUD_Framework,
  abstract = {{Software-as-a-Service (SaaS) often shares one single application instance among different tenants to reduce costs. However, sharing potentially leads to undesired influence from one tenant onto the performance observed by the others. This is a significant problem as performance is one of the major obstacles for cloud customers. The application does intentionally not manage hardware resources, and the operating system is not aware of application level entities like tenants which makes the performance control a challenge. In case the SaaS is hosted on a Platform-as-a-Service (PaaS), the SaaS developer usually wants to control performance-related issues according to individual needs, and available information is even more limited. Thus, it is difficult to control the performance of different tenants to keep them isolated. Existing work focuses on concrete methods to provide performance isolation in systems where the whole stack is under control. In this paper we present a concrete PaaS enhancement which enables application developers to realize isolation methods for their hosted SaaS application. In a case study we evaluated the applicability and effectiveness of the enhancement in different environments.}},
  author = {Rouven Krebs and Manuel Loesch and Samuel Kounev},
  booktitle = {Proceedings of the 7th IEEE International Conference on Cloud Computing (IEEE Cloud 2014)},
  day = {2},
  location = {Anchorage, USA},
  month = {July},
  publisher = {IEEE},
  title = {{Platform-as-a-Service Architecture for Performance Isolated Multi-Tenant Applications}},
  year = {2014},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/751.pdf},
}


@phdthesis{Huber2014-KIT-AutonomicPerformanceAwareResourceManagement,
  author = {Nikolaus Huber},
  title = {Autonomic Performance-Aware Resource Management in Dynamic IT Service Infrastructures},
  year = {2014},
  month = {July},
  school = {Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-432462},
  pdf = {http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/3234008},
}


@phdthesis{Brosig2014-KIT-OnlinePerformancePrediction,
  author = {Fabian Brosig},
  title = {Architecture-Level Software Performance Models for Online Performance Prediction},
  year = {2014},
  month = {July},
  school = {Karlsruhe Institute of Technology (KIT), Karlsruhe, Germany},
  url = {http://nbn-resolving.org/urn:nbn:de:swb:90-435372},
  pdf = {http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/3263306},
}


@inproceedings{nehmeierWiener2014,
  abstract = {In 2008 the IEEE interval standard working group P1788 has been founded to enlarge the acceptance of interval arithmetic. One of the main challenges for the working group was to cope with different approaches of interval arithmetic. Such as set based interval arithmetic or modal interval arithmetic, which have been developed during the last 50 years. For this reason a concept called flavors is defined by the standard. The concept specifies the behavior of the operations. Additionally, a so called decoration system is introduced to treat mathematical events like discontinuity or undefinedness of an expression for a given interval box. The C++ library libieeep1788 tries to implement all features of the tentative interval standard in a clear and straightforward manner. The main goal is to have a faithful reference implementation of the standard and not to use dubious optimizations and hacks. The main design concept of the library is to map the flavors concept one-to-one onto the implementation. To achieve this requirement the so called policy based class design is used. In this paper we will present the key concepts of the faithful C++ library libieeep1788 which will be accompanied by an overview of the preliminary IEEE P1788 interval standard.},
  author = {Nehmeier, Marco},
  booktitle = {Norbert Wiener in the 21st Century (21CW), 2014 IEEE Conference on},
  title = {libieeep1788: {A} {C++} {I}mplementation of the {IEEE} interval standard {P1788}},
  year = {2014},
  month = {June},
  pages = {1-6},
  doi = {10.1109/NORBERT.2014.6893854},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/764.pdf},
}


@inproceedings{RyKo2014-DCPerf-DNI2QPN,
  author = {Piotr Rygielski and Samuel Kounev},
  booktitle = {34th IEEE International Conference on Distributed Computing Systems Workshops (ICDCS 2014 Workshops). 4th International Workshop on Data Center Performance, (DCPerf 2014)},
  location = {Madrid, Spain},
  title = {{Data Center Network Throughput Analysis using Queueing Petri Nets}},
  year = {2014},
  month = {June},
  day = {30},
  pages = {100--105},
  doi = {10.1109/ICDCSW.2014.11},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/705.pdf},
  abstract = {In this paper, we address the problem of performance analysis in computer networks. We present a metamodel designed for the performance modeling of network infrastructures in modern data centers. Instances of our metamodel can be automatically transformed into stochastic simulation models for performance prediction. In this paper, we present the transformation to Queueing Petri Nets (QPNs) and simulate them using SimQPN simulator. We show that despite the high level of abstraction of the QPNs, we are able to estimate the utilization of resources with good accuracy within a short time.},
}


@inproceedings{NoReReKoRe2014-CBSE-ArchitectureModelsWithStatisticalModels,
  author = {Noorshams, Qais and Reeb, Roland and Rentschler, Andreas and Kounev, Samuel and Reussner, Ralf},
  title = {Enriching Software Architecture Models with Statistical Models for Performance Prediction in Modern Storage Environments},
  booktitle = {Proceedings of the 17th International ACM Sigsoft Symposium on Component-based Software Engineering},
  series = {CBSE '14},
  year = {2014},
  month = {June},
  isbn = {978-1-4503-2577-6},
  location = {Marcq-en-Bareul, France},
  pages = {45--54},
  numpages = {10},
  url = {http://doi.acm.org/10.1145/2602458.2602475},
  doi = {10.1145/2602458.2602475},
  acmid = {2602475},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {i/o, performance, prediction, software architecture, statistical model, storage},
  note = {Acceptance Rate (Full Paper): 14/62 = 23\%.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/450.pdf},
}


@misc{talk-Kounev-WelcomeWue14,
  author = {Samuel Kounev},
  title = {{Ingenieurm{\"a}ssige Entwicklung verl{\"a}sslicher und effizienter Software-Systeme}},
  howpublished = {Faculty of Mathematics and Computer Science, University of W{\"u}rzburg},
  days = {5},
  month = {May},
  year = {2014},
}


@misc{pressIBMFellowshipAward2014,
  howpublished = {einBLICK},
  title = {{IBM-Preis f{\"u}r herausragenden Doktoranden}},
  location = {W{\"u}rzburg},
  year = {2014},
  month = {May},
  day = {13},
  url = {http://www.presse.uni-wuerzburg.de/fileadmin/uniwue/Presse/EinBLICK/2014/PDFs/ar201419-2.pdf},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1115.pdf},
}


@misc{pressEinblickAntrittsvorlesung2014,
  howpublished = {einBLICK},
  title = {{Der Traum vom selbst-bewussten Computer}},
  location = {W{\"u}rzburg},
  year = {2014},
  month = {May},
  day = {13},
  url = {http://www.presse.uni-wuerzburg.de/fileadmin/uniwue/Presse/EinBLICK/2014/PDFs/ar201419-2.pdf},
}


@inproceedings{LoKr2014-CCIS-LocationsForIsolation,
  author = {Manuel Loesch and Rouven Krebs},
  title = {{Locations for Performance Ensuring Admission Control in Load Balanced Multi-Tenant Systems}},
  booktitle = {Communications in Computer and Information Science - Third International Conference, CLOSER 2013, Aachen, Germany, May 8-10, 2013, Selected Papers},
  editor = {Springer},
  year = {2014},
  month = {May},
  abstract = {In the context of Software as a Service offerings, multi-tenant applications (MTAs) allow to increase the efficiency by sharing one application instance among several customers. Due to the tight coupling and sharing of resources on all layers up to the application layer, customers may influence each other with regards to the performance they observe. Existing research on performance isolation of MTAs focuses on methods and concrete algorithms. In this paper, we present concerns that are raised when serving a high amount of users in a load balancing cluster with multiple MTA instances. We identified potential positions in such an architecture where performance isolation can be enforced based on request admission control. Considering various approaches for request-to-instance allocation, our discussion shows that different positions come along with specific pros and cons that have influence on the ability to performance-isolate tenants.},
}


@inproceedings{KrSpAhKo2014_CCGrid_ResourceIsolation,
  abstract = {{Multi-tenancy is an approach to share one application instance among multiple customers by providing each of them a dedicated view. This approach is commonly used by SaaS providers to reduce the costs for service provisioning. Tenants also expect to be isolated in terms of the performance they observe and the providers inability to offer performance guarantees is a major obstacle for potential cloud customers. To guarantee an isolated performance it is essential to control the resources used by a tenant. This is a challenge, because the layers of the execution environment, responsible for controlling resource usage (e.g., operating system), normally do not have knowledge about entities defined at the application level and thus they cannot distinguish between different tenants. Furthermore, it is hard to predict how tenant requests propagate through the multiple layers of the execution environment down to the physical resource layer. The intended abstraction of the application from the resource controlling layers does not allow to solely solving this problem in the application. In this paper, we propose an approach which applies resource demand estimation techniques in combination with a request based admission control. The resource demand estimation is used to determine resource consumption information for individual requests. The admission control mechanism uses this knowledge to delay requests originating from tenants that exceed their allocated resource share. The proposed method is validated by a widely accepted benchmark showing its applicability in a setup motivated by today's platform environments.}},
  author = {Rouven Krebs and Simon Spinner and Nadia Ahmed and Samuel Kounev},
  booktitle = {Proceedings of the 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2014)},
  day = {26},
  location = {Chicago, IL, USA},
  month = {May},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/707.pdf},
  publisher = {IEEE/ACM},
  title = {{Resource Usage Control In Multi-Tenant Applications}},
  note = {Acceptance Rate: 19\% (54/283)},
  year = {2014},
  doi = {10.1109/CCGrid.2014.80},
  pages = {122-131},
}


@inproceedings{ReWeNoHaRe2014-AOSD-Modularity,
  author = {Andreas Rentschler and Dominik Werle and Qais Noorshams and Lucia Happe and Ralf Reussner},
  title = {{Designing Information Hiding Modularity for Model Transformation Languages}},
  booktitle = {Proceedings of the 13th International Conference on Modularity (AOSD '14), Lugano, Switzerland, April 22 - 26, 2014},
  month = {April},
  publisher = {ACM},
  address = {New York, NY, USA},
  year = {2014},
  note = {Acceptance Rate: 35.0\%},
  isbn = {978-1-450-32772-5},
  acmid = {2577094},
  pages = {217--228},
  numpages = {12},
  url = {http://doi.acm.org/10.1145/2577080.2577094},
  doi = {10.1145/2577080.2577094},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/510.pdf},
}


@inproceedings{KrLo2014_Closer_IsolationTypes,
  abstract = {{Multi-tenancy is an approach to share one application instance among multiple customers by providing each of them a dedicated view. This approach is commonly used by SaaS providers to reduce the costs for service provisioning. Tenants also expect to be isolated in terms of the performance they observe and the providers inability to offer performance guarantees is a major obstacle for potential cloud customers. To guarantee an isolated performance it is essential to control the resources used by a tenant. This is a challenge, because the layers of the execution environment, responsible for controlling resource usage (e.g., operating system), normally do not have knowledge about entities defined at the application level and thus they cannot distinguish between different tenants. Furthermore, it is hard to predict how tenant requests propagate through the multiple layers of the execution environment down to the physical resource layer. The intended abstraction of the application from the resource controlling layers does not allow to solely solving this problem in the application. In this paper, we propose an approach which applies resource demand estimation techniques in combination with a request based admission control. The resource demand estimation is used to determine resource consumption information for individual requests. The admission control mechanism uses this knowledge to delay requests originating from tenants that exceed their allocated resource share. The proposed method is validated by a widely accepted benchmark showing its applicability in a setup motivated by todays platform environments.}},
  author = {Rouven Krebs and Manuel Loesch},
  booktitle = {Proceedings of 4th International Conference On Cloud Computing And Services Science (CLOSER 2014)},
  day = {3},
  location = {Barcelona, Spain},
  month = {April},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/708.pdf},
  publisher = {SciTePress},
  title = {{Comparison of Request Admission Based Performance Isolation Approaches in Multi-Tenant SaaS Applications (Short Paper)}},
  year = {2014},
}
@misc{talk-Kistowski-SPECRG2014,
  author = {J{\'o}akim von Kistowski},
  title = {{LIMBO - A Load Intensity Modeling Platform}},
  howpublished = {Talk at SPEC RG Annual Meeting 2014},
  location = {Dublin, Ireland},
  days = {26},
  month = {March},
  year = {2014},
}


@inproceedings{bitcoin-offline,
  author = {Alexandra Dmitrienko and David Noack and Ahmad-Reza Sadeghi and Moti Yung},
  title = {On Offline Payments with {Bitcoin. Poster} abstract},
  month = {March},
  year = {2014},
  booktitle = {Workshop on Bitcoin Research},
  location = {Barbados},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1538.pdf},
}
@inproceedings{WeHeGrKo2014-HotTopicsWS-ElaBench,
  abstract = {{Auto-scaling features offered by today's cloud infrastructures provide increased flexibility especially for customers that experience high variations in the load intensity over time. However, auto-scaling features introduce new system quality attributes when considering their accuracy, timing, and boundaries. Therefore, distinguishing between different offerings has become a complex task, as it is not yet supported by reliable metrics and measurement approaches. In this paper, we discuss shortcomings of existing approaches for measuring and evaluating elastic behavior and propose a novel benchmark methodology specifically designed for evaluating the elasticity aspects of modern cloud platforms. The benchmark is based on open workloads with realistic load variation profiles that are calibrated to induce identical resource demand variations independent of the underlying hardware performance. Furthermore, we propose new metrics that capture the accuracy of resource allocations and de-allocations, as well as the timing aspects of an auto-scaling mechanism explicitly.}},
  author = {Andreas Weber and Nikolas Roman Herbst and Henning Groenda and Samuel Kounev},
  booktitle = {Proceedings of the 2nd International Workshop on Hot Topics in Cloud Service Scalability (HotTopiCS 2014), co-located with the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  day = {22},
  location = {Dublin, Ireland},
  month = {March},
  publisher = {ACM},
  keywords = {Demand, Elasticity, Load Profile, Resource, Supply},
  title = {{Towards a Resource Elasticity Benchmark for Cloud Environments}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/212},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/212.pdf},
  series = {HotTopiCS '14},
  year = {2014},
  isbn = {978-1-4503-3059-6},
  location = {Dublin, Ireland},
  pages = {5:1--5:8},
  articleno = {5},
  numpages = {8},
  url = {http://doi.acm.org/10.1145/2649563.2649571},
  doi = {10.1145/2649563.2649571},
  acmid = {2649571},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {Demand, Elasticity, Load Profile, Resource, Supply},
}


@inproceedings{TUD-CS-2014-0039,
  author = {Alexandra Dmitrienko and David Noack and Ahmad-Reza Sadeghi and Moti Yung},
  title = {{POSTER. Bitcoin2Go:} Secure Offline and Fast Payments with {Bitcoins}},
  month = {March},
  year = {2014},
  booktitle = {Financial Cryptography and Data Security Conference},
  location = {Barbados},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1536},
}
@inproceedings{SpCaZhKo2014-ICPEDemo-LibReDE,
  abstract = {When creating a performance model, it is necessary to quantify the amount of resources consumed by an application serving individual requests. In distributed enterprise systems, these resource demands usually cannot be observed directly, their estimation is a major challenge. Different statistical approaches to resource demand estimation based on monitoring data have been proposed, e.g., using linear regression or Kalman filtering techniques. In this paper, we present LibReDE, a library of ready-to-use implementations of approaches to resource demand estimation that can be used for online and offline analysis. It is the first publicly available tool for this task and aims at supporting performance engineers during performance model construction. The library enables the quick comparison of the estimation accuracy of different approaches in a given context and thus helps to select an optimal one.},
  author = {Simon Spinner and Giuliano Casale and Xiaoyun Zhu and Samuel Kounev},
  titleaddon = {{(Demo Paper)}},
  booktitle = {Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  day = {22--26},
  location = {Dublin, Ireland},
  month = {March},
  publisher = {ACM Press},
  isbn = {978-1-4503-2733-6},
  title = {{LibReDE: A Library for Resource Demand Estimation}},
  year = {2014},
  pages = {227--228},
  url = {http://doi.acm.org/10.1145/2568088.2576093},
  address = {New York, NY, USA},
  doi = {10.1145/2568088.2576093},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/703.pdf},
}


@misc{SPEC-RG-NEWSLETTER-3,
  author = {Samuel Kounev and Kai Sachs and Piotr Rygielski},
  month = {March},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  title = {{SPEC Research Group Newsletter, vol. 1 no. 3}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2014},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/709.pdf},
}


@inproceedings{MaMaStTuNoReRe2014-ICPE-JMSModel,
  author = {Martinec, Tom{\'a}c{s} and Marek, Luk{\'a}\c{s} and Steinhauser, Anton{\'i}n and T{u}ma, Petr and Noorshams, Qais and Rentschler, Andreas and Reussner, Ralf},
  title = {Constructing Performance Model of JMS Middleware Platform},
  booktitle = {Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering},
  series = {ICPE '14},
  year = {2014},
  month = {March},
  isbn = {978-1-4503-2733-6},
  location = {Dublin, Ireland},
  pages = {123--134},
  numpages = {12},
  url = {http://doi.acm.org/10.1145/2568088.2568096},
  doi = {10.1145/2568088.2568096},
  acmid = {2568096},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {JMS, measurement, modeling, performance analysis, software performance},
}


@inproceedings{KrScHe2014-HotTopiCS-OptimizationApproach,
  abstract = {{Software-as-a-Service (SaaS) often shares one single application instance among different tenants to reduce costs. However, sharing potentially leads to undesired influence from one tenant onto the performance observed by the others. Furthermore, providing one tenant additional resources to support its increasing demands without increasing the performance of tenants who do not pay for it is a major challenge. The application intentionally does not manage hardware resources, and the OS is not aware of application level entities like tenants. Thus, it is difficult to control the performance of different tenants to keep them isolated. These problems gain importance as performance is one of the major obstacles for cloud customers. Existing work applies request based admission control mechanisms like a weighted round robin with an individual queue for each tenant to control the share guaranteed for a tenant. However, the computation of the concrete weights for such an admission control is still challenging. In this paper, we present a fitness function and optimization approach reflecting various requirements from this field to compute proper weights with the goal to ensure an isolated performance as foundation to scale on a tenants basis.}},
  author = {Rouven Krebs and Philipp Schneider and Nikolas Herbst},
  booktitle = {Proceedings of the 2nd International Workshop on Hot Topics in Cloud Service Scalability (HotTopiCS 2014), co-located with the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  day = {22},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/706.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/706},
  location = {Dublin, Ireland},
  month = {March},
  publisher = {ACM},
  keywords = {SaaS, Multi-Tenancy, Performance, Isolation, Scalability},
  title = {{Optimization Method for Request Admission Control to Guarantee Performance Isolation}},
  year = {2014},
}


@mastersthesis{Kistowski2014,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  abstract = {{Today's software systems are expected to deliver reliable performance under highly variable load intensities while at the same time making efficient use of dynamically allocated resources. Conventional benchmarking frameworks provide limited support for emulating such highly variable and dynamic load profiles and workload scenarios. Industrial benchmarks typically use workloads with constant or stepwise increasing load intensity, or they simply replay recorded workload traces. Based on this observation, I identify the need for means allowing flexible definition of load profiles and address this by introducing two meta-models at different abstraction levels. At the lower abstraction level, the Descartes Load Intensity Meta-Model (DLIM) offers a structured and accessible way of describing the load intensity over time by editing and combining mathematical functions. The high-level Descartes Load Intensity Meta-Model (hl-DLIM) allows the description of load variations using few defined parameters that characterize the seasonal patterns, trends, bursts, and noise parts. Using these parameters, hl-DLIM is capable of describing a subset of most common load intensity variations. During the work on this thesis I developed LIMBO - an Eclipse-based tool for modeling variable load intensity profiles based on DLIM and hl-DLIM as underlying modeling formalisms. LIMBO provides visualization for DLIM instances and a model creation wizard based on hl-DLIM parameters. It also offers three automated model extraction processes with which to extract DLIM and hl-DLIM instances from existing arrival rate traces. It also offers a model-to-model transformation from hl-DLIM to DLIM. I demonstrate that both meta-models are capable of capturing real-world load profiles with acceptable accuracy, having an average median deviation of 19.9\% from the original trace. This is done by comparing nine different real life traces, which were measured over duration of two weeks to seven months, to their respective model instances as extracted by the automated model extraction processes. I also evaluate the usability and accessibility of LIMBO based on a questionnaire which was answered by eight computer scientists from five different organizations within the performance engineering community.}},
  author = {J{\'o}akim von Kistowski},
  keywords = {Load Intensity, Model},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Modeling Variations in Load Intensity Profiles}},
  type = {{Master Thesis}},
  year = {2014},
  month = {March},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/749.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/749},
  note = {Gesellschaft zur F{\"o}rderung des Forschungstransfers (GFFT) Prize "Best Master Thesis"},
}


@inproceedings{KiHeKo2014-LT-DLIM,
  abstract = {{Today's software systems are expected to deliver reliable performance under highly variable load intensities while at the same time making efficient use of dynamically allocated resources. Conventional benchmarking frameworks provide limited support for emulating such highly variable and dynamic load profiles and workload scenarios. Industrial benchmarks typically use workloads with constant or stepwise increasing load intensity, or they simply replay recorded workload traces. Based on this observation, we identify the need for means allowing flexible definition of load profiles and address this by introducing two meta-models at different abstraction levels. At the lower abstraction level, the Descartes Load Intensity Meta-Model (DLIM) offers a structured and accessible way of describing the load intensity over time by editing and combining mathematical functions. The High-Level Descartes Load Intensity Meta-Model (HLDLIM) allows the description of load variations using few defined parameters that characterize the seasonal patterns, trends, bursts and noise parts. We demonstrate that both meta-models are capable of capturing real-world load profiles with acceptable accuracy through comparison with a real life trace.}},
  author = {J{\'o}akim von Kistowski and Nikolas Roman Herbst and Samuel Kounev},
  booktitle = {Proceedings of the 3rd International Workshop on Large-Scale Testing (LT 2014), co-located with the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  day = {22},
  location = {Dublin, Ireland},
  month = {March},
  publisher = {ACM},
  title = {{Modeling Variations in Load Intensity over Time}},
  slides = {http://lt2014.eecs.yorku.ca/talks/Joakim_LTslides.pdf},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/210.pdf},
  isbn = {978-1-4503-2762-6},
  pages = {1--4},
  numpages = {4},
  url = {http://doi.acm.org/10.1145/2577036.2577037},
  doi = {10.1145/2577036.2577037},
  acmid = {2577037},
  address = {New York, NY, USA},
  keywords = {benchmarking, modeling, workload},
  year = {2014},
}


@inproceedings{KiHeKo2014-ICPEDemo-LIMBO,
  abstract = {{Modern software systems are expected to deliver reliable performance under highly variable load 	intensities while at the same time making efficient use of dynamically allocated resources. Conventional benchmarking frameworks provide limited support for emulating such highly variable and dynamic load profiles and workload scenarios. Industrial benchmarks typically use workloads with constant or stepwise increasing load intensity, or they simply replay recorded workload traces. In this paper, we present LIMBO - an Eclipse-based tool for modeling variable load intensity profiles based on the Descartes Load Intensity Model as an underlying modeling formalism.}},
  author = {J{\'o}akim von Kistowski and Nikolas Roman Herbst and Samuel Kounev},
  titleaddon = {{(Demo Paper)}},
  booktitle = {Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  day = {22--26},
  location = {Dublin, Ireland},
  month = {March},
  publisher = {ACM},
  title = {{LIMBO: A Tool For Modeling Variable Load Intensities}},
  series = {ICPE '14},
  year = {2014},
  isbn = {978-1-4503-2733-6},
  pages = {225--226},
  numpages = {2},
  url = {http://doi.acm.org/10.1145/2568088.2576092},
  doi = {10.1145/2568088.2576092},
  acmid = {2576092},
  publisher = {ACM},
  address = {New York, NY, USA},
  keywords = {load intensity variation, load profile, meta-modeling, model extraction, open workloads, transformation},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/211},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/211.pdf},
  year = {2014},
}


@article{HuKoAm2013-CCPE-WorkloadClassificationAndForecasting,
  author = {Nikolas Roman Herbst and Nikolaus Huber and Samuel Kounev and Erich Amrehn},
  title = {{Self-Adaptive Workload Classification and Forecasting for Proactive Resource Provisioning}},
  journal = {Concurrency and Computation - Practice and Experience, John Wiley and Sons, Ltd.},
  year = {2014},
  month = {March},
  issn = {1532-0634},
  volume = {26},
  number = {12},
  pages = {2053--2078},
  url = {http://dx.doi.org/10.1002/cpe.3224},
  doi = {10.1002/cpe.3224},
  keywords = {workload forecasting, arrival rate, time series analysis, proactive resource provisioning, assurance of service level objectives},
  abstract = {As modern enterprise software systems become increasingly dynamic, workload forecasting techniques are gaining in importance as a foundation for online capacity planning and resource management. Time series analysis covers a broad spectrum of methods to calculate workload forecasts based on history monitoring data. Related work in the field of workload forecasting mostly concentrates on evaluating specific methods and their individual optimisation potential or on predicting Quality-of-Service (QoS) metrics directly. As a basis, we present a survey on established forecasting methods of the time series analysis concerning their benefits and drawbacks and group them according to their computational overheads. In this paper, we propose a novel self-adaptive approach that selects suitable forecasting methods for a given context based on a decision tree and direct feedback cycles together with a corresponding implementation. The user needs to provide only his general forecasting objectives. In several experiments and case studies based on real world workload traces, we show that our implementation of the approach provides continuous and reliable forecast results at run-time. The results of this extensive evaluation show that the relative error of the individual forecast points is significantly reduced compared to statically applied forecasting methods, e.g. in an exemplary scenario on average by 37%. In a case study, between 55% and 75% of the violations of a given service level agreement can be prevented by applying proactive resource provisioning based on the forecast results of our implementation.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/208.pdf},
}


@article{HuHoKoBrKo2014-SOCA-ModelingRuntimeAdaptation,
  author = {Nikolaus Huber and Andr{\'e} van Hoorn and Anne Koziolek and Fabian Brosig and Samuel Kounev},
  doi = {10.1007/s11761-013-0144-4},
  journal = {Service Oriented Computing and Applications Journal (SOCA)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/663.pdf},
  publisher = {Springer-Verlag},
  title = {{Modeling Run-Time Adaptation at the System Architecture Level in Dynamic Service-Oriented Environments}},
  volume = {8},
  number = {1},
  pages = {73--89},
  year = {2014},
  month = {{March}},
}


@inproceedings{GoBrKo2014-PerformanceQueries,
  title = {{Performance Queries for Architecture-Level Performance Models}},
  author = {Gorsler, Fabian and Brosig, Fabian and Kounev, Samuel},
  booktitle = {Proceedings of the 5th ACM/SPEC International Conference on Performance Engineering (ICPE 2014)},
  year = {2014},
  month = {{March}},
  address = {New York, NY, USA},
  note = {Acceptance Rate (Full Paper): 14/56 = 25\%.},
  publisher = {ACM},
  location = {Dublin, Ireland},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/702.pdf},
  doi = {10.1145/2568088.2568100},
}


@inproceedings{DLRS2014,
	author = {Alexandra Dmitrienko and Christopher Liebchen and
Christian Rossow and Ahmad-Reza Sadeghi},
	title = {On the (In)Security of Mobile Two-Factor Authentication},
	month = {March},
	year = {2014},
	booktitle = {Financial Cryptography and Data Security Conference},
	location = {Barbados},
        pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/Dmitrienko-127-camera-ready.pdf},
}
@inproceedings{TUD-CS-2014-0038,
	author = {Christoph Busold and Alexandra Dmitrienko and Christian Wachsmann},
	title = {{Key2Share} for Authentication Services},
	month = feb,
	year = {2014},
	booktitle = {SmartCard Workshop},
}


@article{KrMoKo2013-SciCo-MetricsAndTechniquesForPerformanceIsolation,
  author = {Rouven Krebs and Christof Momm and Samuel Kounev},
  journal = {Elsevier Science of Computer Programming Journal (SciCo)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/646.pdf},
  publisher = {Elsevier B.V.},
  title = {{Metrics and Techniques for Quantifying Performance Isolation in Cloud Environments}},
  year = {2014},
  volume = {Vol. 90, Part B},
  pages = {116--134},
  month = {February},
}


@techreport{TUD-CS-2014-0029,
 author = {Alexandra Dmitrienko and Christopher Liebchen and
Christian Rossow and Ahmad-Reza Sadeghi},
 title = {On the (In)Security of Mobile Two-Factor Authentication},
 institution = {CASED},
number = {TUD-CS-2014-0029},
howpublished = {\url{http://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/TUD-CS-2014-0029.pdf}},
 year = {2014},
pdf = {https://www.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/TR-Dmitrienko-2FA-analysis-v2.pdf},
}
@article{DmLiRoSa2014,
 author = {Alexandra Dmitrienko and Christopher Liebchen and Christian Rossow and Ahmad-Reza Sadeghi },
 title = { Security Analysis of Mobile Two-Factor Authentication Schemes},
 journal = { Intel Technology Journal, ITJ66 Identity, Biometrics, and Authentication  Edition},
volume = {18},
issue = {4},
year = {2014},
howpublished = {\url{ file:///D:/SVN/2013/MobileTAN2/IntelJournal/published/Security%20Analysis%20of%20Mobile%20Two-Factor%20Authentication%20Schemes.pdf}},
}
@book{	TUD-CS-2013-0362,
	author = {N. Asokan and Lucas Davi and Alexandra Dmitrienko and Stephan Heuser and Kari Kostiainen and Elena Reshetova and Ahmad-Reza Sadeghi},
	title = {Mobile Platform Security},
	month = dec,
	year = {2013},
	publisher = {Morgan \& Claypool},
	number = {3},
	series = {Synthesis Lectures on Information Security, Privacy, and Trust},
	volume = {4},
	pdf = {http://www.morganclaypool.com/doi/abs/10.2200/S00555ED1V01Y201312SPT009},
}
@inproceedings{NCDAS2013,
  author = {Marcin Nagy and Emiliano De Cristofaro and Alexandra Dmitrienko and N. Asokan and Ahmad-Reza Sadeghi},
  title = {Do {I} know you? - {Efficient} and Privacy-Preserving Common Friend-Finder Protocols and Applications},
  month = {December},
  year = {2013},
  booktitle = {Annual Computer Security Applications Conference},
  location = {New Orleans, Loouisiana, USA},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1504.pdf},
}
@inproceedings{GoBrKo2013-ControllingPCM,
  title = {Controlling the Palladio Bench using the Descartes Query Language},
  author = {Gorsler, Fabian and Brosig, Fabian and Kounev, Samuel},
  booktitle = {Proceedings of the Symposium on Software Performance: Joint Kieker/Palladio Days (KPDAYS 2013)},
  year = {2013},
  address = {Aachen, Germany},
  editor = {Becker, Steffen and Hasselbring, Wilhelm and van Hoorn, Andr{\'e} and Reussner, Ralf},
  month = {November},
  number = {1083},
  pages = {109--118},
  publisher = {CEUR-WS.org},
  abstract = {The Palladio Bench is a tool to model, simulate and analyze Palladio Component Model (PCM) instances. However, for the Palladio Bench, no single interface to automate experiments or Application Programming Interface (API) to trigger the simulation of PCM instances and to extract performance prediction results is available. The Descartes Query Language (DQL) is a novel approach of a declarative query language to integrate different performance modeling and prediction techniques behind a unifying interface. Users benefit from the abstraction of specific tools to prepare and trigger performance predictions, less effort to obtain performance metrics of interest, and means to automate performance predictions. In this paper, we describe the realization of a DQL Connector for PCM and demonstrate the applicability of our approach in a case study.},
  url = {http://ceur-ws.org/Vol-1083/},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/697.pdf},
}


@mastersthesis{Walter2013-parallel-simulation,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {J{\"u}rgen Walter},
  month = {October},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Parallel Simulation of Queueing Petri Net Models}},
  year = {2013},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/691.pdf},
  type = {Master Thesis},
  abstract = {For years the CPU clock frequency was the key to improve processor performance. Nowadays, modern processors enable performance improvements by increasing the number of cores. However, existing software needs to be adapted to be able to utilize multiple cores. Such an adaptation poses many challenges in the field of discrete-event software simulation. Decades of intensive research have been spent to find a general solution for parallel discrete event simulation. In this context, QNs and PNs have been extensively studied. However, to the best of our knowledge, there is only one previous work that considers the concurrent simulation of QPN [Juergens1997]. This work focuses on comparing different synchronization algorithms and excludes a majority of lookahead calculation and net decomposition. In this thesis, we build upon and extend this work. For this purpose, we adapted and extended findings from QNs, PNs and parallel simulation in general. We apply our findings to SimQPN, which is a sequential simulation engine for QPN. Among other application areas, SimQPN is currently applied to online performance prediction for which a speedup due to parallelization is desirable. We present a parallel SimQPN implementation that employs application level and event level parallelism. A validation ensures the functional correctness of the new parallel implementations. The parallelization of multiple runs enables almost linear speedup. We parallelized the execution of a single run by the use of a conservative barrier-based synchronization algorithm. The speedup for a single run depends on the capability of the model. Hence, a number of experiments on different net characteristics were conducted showing that for certain models a superlinear speedup is possible.},
}


@inproceedings{RyKoZs2013-ThroughputPrediction,
  author = {Piotr Rygielski and Samuel Kounev and Steffen Zschaler},
  booktitle = {{Proceedings of the 2nd IEEE International Workshop on Measurements and Networking (M\&N 2013)}},
  day = {7--8},
  location = {Naples, Italy},
  month = {October},
  pages = {167--172},
  isbn = {978-1-4673-2873-9},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/686.pdf},
  title = {{Model-Based Throughput Prediction in Data Center Networks}},
  year = {2013},
  abstract = {In this paper, we address the problem of performance analysis in computer networks. We present a new meta-model designed for the performance modeling of network infrastructures in modern data centers. Instances of our metamodel can be automatically transformed into stochastic simulation models for performance prediction. We evaluate the approach in a case study of a road traffic monitoring system. We compare the performance prediction results against the real system and a benchmark. The presented results show that our approach, despite of introducing many modeling abstractions, delivers predictions with errors less than 32% and correctly detects bottlenecks in the modeled network.},
}


@incollection{VaNoKoRe2013-EPEW-IndustrialCaseStudySystemz,
  author = {Vaupel, Robert and Noorshams, Qais and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Computer Performance Engineering, Proceedings of the 10th European Performance Engineering Workshop (EPEW 2013), Venice, Italy},
  doi = {10.1007/978-3-642-40725-3_20},
  editor = {Balsamo, Maria Simonetta and Knottenbelt, William J. and Marin, Andrea},
  isbn = {978-3-642-40724-6},
  keywords = {Business Transactions; Performance; Prediction},
  pages = {263-275},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/606.pdf},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Using Queuing Models for Large System Migration Scenarios -- An Industrial Case Study with IBM System z}},
  url = {http://dx.doi.org/10.1007/978-3-642-40725-3_20},
  volume = {8168},
  year = {2013},
  month = {September},
  day = {16--17},
}


@inproceedings{SpKoZhUy2013-mrt-TowardsModelExtraction,
  author = {Simon Spinner and Samuel Kounev and Xiaoyun Zhu and Mustafa Uysal},
  title = {{Towards Online Performance Model Extraction in Virtualized Environments}},
  editor = {Nelly Bencomo and Robert France and Sebastian G{\"o}tz and Bernhard Rumpe},
  pages = {89--95},
  publisher = {CEUR-WS},
  titleaddon = {(Position Paper)},
  booktitle = {Proceedings of the 8th Workshop on Models @ Run.time (MRT 2013) co-located with ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013)},
  location = {Miami, Florida, USA},
  url = {http://ceur-ws.org/Vol-1079/mrt13_submission_4.pdf},
  day = {29},
  month = {Sept},
  year = {2013},
  abstract = {Virtualization increases the complexity and dynamics of modern software architectures making it a major challenge to manage the end-to-end performance of applications. Architecture-level performance models can help here as they provide the modeling power and analysis fexibility to predict the performance behavior of applications under varying workloads and configurations. However, the construction of such models is a complex and time-consuming task. In this position paper, we discuss how the existing concept of virtual appliances can be extended to automate the extraction of architecture-level performance models during system operation.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1.pdf},
}


@techreport{NCDAS2013-TR,
	author = {Marcin Nagy and Emiliano De Cristofaro and Alexandra Dmitrienko and N.
Asokan and Ahmad-Reza Sadeghi},
	title = {Do {I} know you? - {Efficient} and Privacy-Preserving Common Friend-Finder
Protocols and Applications (full version)},
      institution = {Cryptology ePrint Archive},
      	number = {2013/620},
	month = sep,
	year = {2013},
      pdf = {https://eprint.iacr.org/2013/620},
}
@inproceedings{SDDLMS2013,
	author = {Kevin Z. Snow and Lucas Davi and Alexandra Dmitrienko and Christopher
Liebchen and Fabian Monrose and Ahmad-Reza Sadeghi},
	title = {{Just-In-Time} Code Reuse: The More Things Change, the More They Stay the
Same },
	month = aug,
	year = {2013},
	booktitle = {BlackHat USA},	
        slides = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/blackhat-2013-jitrop.pdf},
}
@inproceedings{BrGoHuKo2013-MASCOTS-EvaluationApproachesForPerformancePredictionInVirtualizedEnvironments,
  author = {Fabian Brosig and Fabian Gorsler and Nikolaus Huber and Samuel Kounev},
  booktitle = {Proceedings of the IEEE 21st International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2013)},
  day = {14--16},
  location = {San Francisco, USA},
  month = {August},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/651.pdf},
  title = {{Evaluating Approaches for Performance Prediction in Virtualized Environments}},
  titleaddon = {{(Short Paper)}},
  year = {2013},
}


@misc{talk-Kounev-VMWare13,
  author = {Samuel Kounev},
  title = {{Online model-based performance and resource management in virtualized application environments}},
  howpublished = {Invited Talk. 2013 VMware Academic Research Symposium, Palo Alto, CA, USA},
  days = {17},
  month = {July},
  year = {2013},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/812},
}


@misc{talk-Kounev-Salesforce13,
  author = {Samuel Kounev},
  title = {{Online workload forecasting and performance prediction for elastic capacity management in cloud environments}},
  howpublished = {Invited Talk. Salesforce.com, San Francisco, CA, USA},
  days = {16},
  month = {July},
  year = {2013},
}


@incollection{NoKoRe2012-EPEW-Experiments,
  author = {Noorshams, Qais and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Computer Performance Engineering. 9th European Performance Engineering Workshop (EPEW 2012), Munich, Germany, July 30, 2012, and 28th UK Performance Engineering Workshop (UKPEW 2012), Edinburgh, UK, July 2, 2012, Revised Selected Papers},
  doi = {10.1007/978-3-642-36781-6_5},
  editor = {Tribastone, Mirco and Gilmore, Stephen},
  isbn = {978-3-642-36780-9},
  keywords = {I/O; Storage; Performance; Virtualization},
  pages = {63-79},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/455.pdf},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Experimental Evaluation of the Performance-Influencing Factors of Virtualized Storage Systems}},
  url = {http://dx.doi.org/10.1007/978-3-642-36781-6_5},
  volume = {7587},
  year = {2013},
  month = {July},
}


@inproceedings{KrWeKo2013-icwe-MTBenchmark,
  author = {Krebs, Rouven and Wert, Alexander and Kounev, Samuel},
  booktitle = {{Proceedings of the 13th International Conference on Web Engineering (ICWE 2013)}},
  day = {8--12},
  location = {Aalborg, Denmark},
  month = {July},
  organization = {Aalborg University, Denmark},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/372.pdf},
  publisher = {Springer-Verlag},
  title = {{Multi-Tenancy Performance Benchmark for Web Application Platforms}},
  titleaddon = {Industrial Track},
  year = {2013},
}


@mastersthesis{Gorsler2013a,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Fabian Gorsler},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/690.pdf},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Online Performance Queries for Architecture-Level Performance Models}},
  year = {2013},
}


@misc{SPEC-RG-NEWSLETTER-2,
  author = {Samuel Kounev and Kai Sachs and Piotr Rygielski},
  month = {June},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/685.pdf},
  title = {{SPEC Research Group Newsletter, vol. 1 no. 2}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2013},
}


@inproceedings{ReNoHaRe2013-ICMT-VisualAnalystics,
  author = {Andreas Rentschler and Qais Noorshams and Lucia Happe and Ralf Reussner},
  title = {{Interactive Visual Analytics for Efficient Maintenance of Model Transformations}},
  booktitle = {Proceedings of the 6th International Conference on Model Transformation (ICMT '13), Budapest, Hungary},
  _booktitle = {Theory and Practice of Model Transformations - 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013. Proceedings},
  editor = {Keith Duddy and Gerti Kappel},
  month = {June},
  note = {Acceptance Rate: 20.7\%},
  publisher = {Springer-Verlag Berlin Heidelberg},
  _address = {Berlin--Heidelberg--New York},
  series = {Lecture Notes in Computer Science},
  year = {2013},
  volume = {7909},
  pages = {141--157},
  url = {http://dx.doi.org/10.1007/978-3-642-38883-5_14},
  doi = {10.1007/978-3-642-38883-5_14},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/508.pdf},
}


@techreport{MiKoAvAnVi2013-TechReport-OnBenchmarkingIDSes,
  abstract = {{Modern intrusion detection systems (IDSes) for virtualized environments are deployed in the virtualization layer with components inside the virtual machine monitor (VMM) and the trusted host virtual machine (VM). Such IDSes can monitor at the same time the network and host activities of all guest VMs running on top of a VMM being isolated from malicious users of these VMs. We refer to IDSes for virtualized environments as VMM-based IDSes. In this work, we analyze state-of-the-art intrusion detection techniques applied in virtualized environments and architectures of VMM-based IDSes. Further, we identify challenges that apply specifically to benchmarking VMM-based IDSes focussing on workloads and metrics. For example, we discuss the challenge of defining representative baseline benign workload profiles as well as the challenge of defining malicious workloads containing attacks targeted at the VMM. We also discuss the impact of on-demand resource provisioning features of virtualized environments (e.g., CPU and memory hotplugging, memory ballooning) on IDS benchmarking measures such as capacity and attack detection accuracy. Finally, we outline future research directions in the area of benchmarking VMM-based IDSes and of intrusion detection in virtualized environments in general.}},
  address = {{7001 Heritage Village Plaza Suite 225, Gainesville, VA 20155, USA}},
  author = {Aleksandar Milenkoski and Samuel Kounev and Alberto Avritzer and Nuno Antunes and Marco Vieira},
  institution = {SPEC Research Group - IDS Benchmarking Working Group, Standard Performance Evaluation Corporation (SPEC)},
  month = {June},
  pdf = {http://research.spec.org/fileadmin/user_upload/documents/wg_ids/endorsed_publications/SPEC-RG-2013-002-BenchmarkingVMMBIDSes.pdf},
  title = {{On Benchmarking Intrusion Detection Systems in Virtualized Environments}},
  type = {{Technical Report SPEC-RG-2013-002 v.1.0}},
  year = {2013},
}


@inproceedings{HeKoRe2013-ICAC-Elasticity,
  abstract = {{Originating from the field of physics and economics, the term elasticity is nowadays heavily used in the context of cloud computing. In this context, elasticity is commonly understood as the ability of a system to automatically provision and de-provision computing resources on demand as workloads change. However, elasticity still lacks a precise definition as well as representative metrics coupled with a benchmarking methodology to enable comparability of systems. Existing definitions of elasticity are largely inconsistent and unspecific leading to confusion in the use of the term and its differentiation from related terms such as scalability and efficiency; the proposed measurement methodologies do not provide means to quantify elasticity without mixing it with efficiency or scalability aspects. In this short paper, we propose a precise definition of elasticity and analyze its core properties and requirements explicitly distinguishing from related terms such as scalability, efficiency, and agility. Furthermore, we present a set of appropriate elasticity metrics and sketch a new elasticity tailored benchmarking methodology addressing the special requirements on workload design and calibration.}},
  author = {Nikolas Roman Herbst and Samuel Kounev and Ralf Reussner},
  booktitle = {Proceedings of the 10th International Conference on Autonomic Computing (ICAC 2013)},
  day = {24--28},
  location = {San Jose, CA},
  month = {June},
  note = {Acceptance Rate (Short Paper): 36.9\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/209.pdf},
  publisher = {USENIX},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/209},
  title = {{Elasticity in Cloud Computing: What it is, and What it is Not}},
  titleaddon = {{(Short Paper)}},
  url = {https://www.usenix.org/conference/icac13/elasticity-cloud-computing-what-it-and-what-it-not},
  year = {2013},
}


@inproceedings{ADNRSSS2013a,
	author = {N. Asokan and Alexandra Dmitrienko and Marcin Nagy and Elena Reshetova and Ahmad-Reza Sadeghi and Thomas Schneider and Stanislaus Stelle},
	title = {{CrowdShare}: Secure Mobile Resource Sharing},
	month = Jun,
	year = {2013},
	booktitle = {International Conference on Applied Cryptography and Network Security (ACNS)},
        pdf = {https://pdfs.semanticscholar.org/fbc5/27c27d28add0e793d177c8ba4ccfc55d09fe.pdf},
}
@inproceedings{	TUD-CS-2013-0042,
	author = {Lucas Davi and Alexandra Dmitrienko and Stefan N{\"u}rnberger and
Ahmad-Reza Sadeghi},
	title = {Gadge Me If You Can -- Secure and Efficient Ad-hoc Instruction-Level Randomization for x86 and {ARM}},
	month = May,
	year = {2013},
	booktitle = "ACM Conference on Information, Computer and Communications Security (AsiaCCS)",
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/xifer-fullpaper.pdf},
}
@inproceedings{	TUD-CS-2013-0026,
	author = {Kevin Z. Snow and Lucas Davi and Alexandra Dmitrienko and Christopher
Liebchen and Fabian Monrose and Ahmad-Reza Sadeghi},
	title = {Just-In-Time Code Reuse: On the Effectiveness of Fine-Grained Address Space Layout Randomization (best student paper award)},
	month = {May},
	year = {2013},
	booktitle = {IEEE Symposium on Security and Privacy},
        pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/jit-rop.pdf},
}
@techreport{MiIoKoSaRyDiCiRo2013-TechReport-CloudUsagePatterns,
  abstract = {{Cloud computing is becoming an increasingly lucrative branch of the existing information and communication technologies (ICT). Enabling a debate about cloud usage scenarios can help with attracting new customers, sharing best-practices, and designing new cloud services. In contrast to previous approaches, which have attempted mainly to formalize the common service delivery models (i.e., Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service), in this work, we propose a formalism for describing common cloud usage scenarios referred to as cloud usage patterns. Our formalism takes a structuralist approach allowing decomposition of a cloud usage scenario into elements corresponding to the common cloud service delivery models. Furthermore, our formalism considers several cloud usage patterns that have recently emerged, such as hybrid services and value chains in which mediators are involved, also referred to as value chains with mediators. We propose a simple yet expressive textual and visual language for our formalism, and we show how it can be used in practice for describing a variety of real-world cloud usage scenarios. The scenarios for which we demonstrate our formalism include resource provisioning of global providers of infrastructure and/or platform resources, online social networking services, user-data processing services, online customer and ticketing services, online asset management and banking applications, CRM (Customer Relationship Management) applications, and online social gaming applications.}},
  address = {{7001 Heritage Village Plaza Suite 225, Gainesville, VA 20155, USA}},
  author = {Aleksandar Milenkoski and Alexandru Iosup and Samuel Kounev and Kai Sachs and Piotr Rygielski and Jason Ding and Walfredo Cirne and Florian Rosenberg},
  institution = {SPEC Research Group - Cloud Working Group, Standard Performance Evaluation Corporation (SPEC)},
  month = {May},
  url = {http://research.spec.org/fileadmin/user_upload/documents/rg_cloud/endorsed_publications/SPEC-RG-2013-001_CloudUsagePatterns.pdf},
  title = {{Cloud Usage Patterns: A Formalism for Description of Cloud Usage Scenarios}},
  type = {{Technical Report SPEC-RG-2013-001 v.1.0.1}},
  year = {2013},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/432.pdf},
}


@inproceedings{LoKr2013-Closer-Isolation,
  author = {Loesch, Manuel and Krebs, Rouven},
  booktitle = {{Proceedings of the 3rd International Conference on Cloud Computing and Service Science (CLOSER 2013)}},
  day = {8--10},
  location = {Aachen, Germany},
  month = {May},
  organization = {RWTH Aachen, Germany},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/405.pdf},
  publisher = {SciTePress},
  title = {{Conceptual Approach for Performance Isolation in Multi-Tenant Systems}},
  titleaddon = {Short Paper},
  year = {2013},
}


@article{KoRaKl2012-FESCA-Keynote,
  abstract = {Event-based communication is used in different domains including telecommunications, transportation, and business information systems to build scalable distributed systems. Such systems typically have stringent requirements for performance and scalability as they provide business and mission critical services. While the use of event-based communication enables loosely-coupled interactions between components and leads to improved system scalability, it makes it much harder for developers to estimate the system's behavior and performance under load due to the decoupling of components and control flow. We present an overview on our approach enabling the modeling and performance prediction of event-based system at the architecture level. Applying a model-to-model transformation, our approach integrates platform-specific performance influences of the underlying middleware while enabling the use of different existing analytical and simulation-based prediction techniques. The results of two real world case studies demonstrate the effectiveness, practicability and accuracy of the proposed modeling and prediction approach.},
  address = {Amsterdam, The Netherlands},
  author = {Samuel Kounev and Christoph Rathfelder and Benjamin Klatt},
  day = {9},
  issn = {1571-0661},
  journal = {{Electronic Notes in Theoretical Computer Science (ENTCS)}},
  month = {May},
  pages = {3--9},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/311.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/311},
  title = {{Modeling of Event-based Communication in Component-based Architectures: State-of-the-Art and Future Directions}},
  url = {http://www.sciencedirect.com/science/article/pii/S1571066113000248},
  volume = {295},
  year = {2013},
}


@mastersthesis{thesis-Yavuz2013,
  author = {Can Alexander Yavuz},
  month = {April},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{{\"U}berwachung des effektiven Kontrollflusses einer mehrschichtigen Anwendung}},
  type = {Bachelor's thesis (in German)},
  year = {2013},
}


@misc{talk-Kounev-hottopics13,
  author = {Samuel Kounev},
  title = {{RELATE: A Research Training Network on Engineering and Provisioning of Service-Based Cloud Applications}},
  howpublished = {Invited Talk, International Workshop on Hot Topics in Cloud Services (HotTopiCS 2013), Prague, Czech Republic},
  days = {20-21},
  month = {April},
  year = {2013},
}


@mastersthesis{Yavuz2013-monitoring-control-flow,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Can Alexander Yavuz},
  month = {April},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{{\"U}berwachung des effektiven Kontrollflusses einer mehrschichtigen Anwendung}},
  year = {2013},
  type = {Bachelor's Thesis},
}


@inproceedings{RyZsKo2013-DNI-meta-model,
  address = {New York, NY, USA},
  author = {Piotr Rygielski and Steffen Zschaler and Samuel Kounev},
  booktitle = {Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE 2013)},
  day = {21--24},
  location = {Prague, Czech Republic},
  month = {April},
  pages = {327--330},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/560.pdf},
  publisher = {ACM},
  title = {{A Meta-Model for Performance Modeling of Dynamic Virtualized Network Infrastructures}},
  titleaddon = {{(work-in-progress paper)}},
  url = {http://icpe2013.ipd.kit.edu/},
  year = {2013},
  abstract = {In this work-in-progress paper, we present a new meta-model designed for the performance modeling of dynamic data center network infrastructures. Our approach models characteristic aspects of Cloud data centers which were not crucial in classical data centers. We present our meta-model and demonstrate its use for performance modeling and analysis through an example, including a transformation into OMNeT++ for performance simulation.},
}


@proceedings{KoZsSa2013-HOTTOPICS-Proceedings,
  day = {20--21},
  editor = {Samuel Kounev and Steffen Zschaler and Kai Sachs},
  location = {Prague, Czech Republic},
  month = {April},
  publisher = {ACM},
  title = {Proceedings of the 2013 International Workshop on Hot Topics in Cloud Services (HotTopiCS 2013)},
  year = {2013},
}


@inproceedings{Ko2013-HotTopiCS-Relate,
  author = {Samuel Kounev and Stamatia Rizou and Steffen Zschaler and Spiros Alexakis and Tomas Bures and Jean-Marc J{\'e}z{\'e}quel and Dimitrios Kourtesis and Stelios Pantelopoulos},
  booktitle = {International Workshop on Hot Topics in Cloud Services (HotTopiCS 2013)},
  day = {20--21},
  location = {Prague, Czech Republic},
  month = {April},
  title = {{RELATE: A Research Training Network on Engineering and Provisioning of Service-Based Cloud Applications}},
  year = {2013},
}


@inproceedings{HeHuKoAm2013-ICPE-WorkloadClassificationAndForecasting,
  abstract = {{As modern enterprise software systems become increasingly dynamic, workload forecasting techniques are gaining in importance as a foundation for online capacity planning and resource management. Time series analysis covers a broad spectrum of methods to calculate workload forecasts based on history monitoring data. Related work in the field of workload forecasting mostly concentrates on evaluating specific methods and their individual optimisation potential or on predicting Quality-of-Service (QoS) metrics directly. As a basis, we present a survey on established forecasting methods of the time series analysis concerning their benefits and drawbacks and group them according to their computational overheads. In this paper, we propose a novel self-adaptive approach that selects suitable forecasting methods for a given context based on a decision tree and direct feedback cycles together with a corresponding implementation. The user needs to provide only his general forecasting objectives. In several experiments and case studies based on real world workload traces, we show that our implementation of the approach provides continuous and reliable forecast results at run-time. The results of this extensive evaluation show that the relative error of the individual forecast points is significantly reduced compared to statically applied forecasting methods, e.g. in an exemplary scenario on average by 37%. In a case study, between 55% and 75% of the violations of a given service level agreement can be prevented by applying proactive resource provisioning based on the forecast results of our implementation.}},
  acmid = {2479899},
  address = {New York, NY, USA},
  author = {Nikolas Roman Herbst and Nikolaus Huber and Samuel Kounev and Erich Amrehn},
  booktitle = {Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE 2013)},
  day = {21--24},
  doi = {10.1145/2479871.2479899},
  isbn = {978-1-4503-1636-1},
  keywords = {arrival rate, proactive resource provisioning, time series analysis, workload forecasting},
  location = {Prague, Czech Republic},
  month = {April},
  numpages = {12},
  pages = {187--198},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/203.pdf},
  publisher = {ACM},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/203},
  title = {{Self-Adaptive Workload Classification and Forecasting for Proactive Resource Provisioning}},
  url = {http://doi.acm.org/10.1145/2479871.2479899},
  year = {2013},
}


@techreport{ADNRSSS2013b,
  author = {N. Asokan and Alexandra Dmitrienko and Marcin Nagy and Elena Reshetova and Ahmad-Reza Sadeghi and Thomas Schneider and Stanislaus Stelle},
  title = {{CrowdShare: Secure} Mobile Resource Sharing},
  month = {April},
  year = {2013},
  institution = {TU Darmstadt},
  number = {TUD-CS-2013-0084},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1509.pdf},
}
@misc{talk-Kounev-WueInv13,
  author = {Samuel Kounev},
  title = {{Ingenieurm{\"a}ssige Entwicklung verl{\"a}sslicher und effizienter Software-Systeme}},
  howpublished = {Invited Talk, Faculty of Mathematics and Computer Science, University of W{\"u}rzburg, W{\"u}rzburg},
  days = {5},
  month = {March},
  year = {2013},
}


@misc{talk-Kounev-DMMDublin13,
  author = {Samuel Kounev},
  title = {{The Descartes Meta-Model (DMM) - An Architecture-level Modeling Language for Online Quality-of-Service and Resource Management}},
  howpublished = {Invited Talk. UCD School of Computer Science and Informatics, University College Dublin, Dublin, Ireland},
  days = {22},
  month = {March},
  year = {2013},
}


@article{rathfelder2013a,
  author = {Christoph Rathfelder and Benjamin Klatt and Kai Sachs and Samuel Kounev},
  doi = {10.1007/s10270-013-0316-x},
  issn = {1619-1366},
  journal = {Journal of Software and Systems Modeling (SoSyM)},
  month = {March},
  pages = {1--27},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/501.pdf},
  publisher = {Springer Verlag},
  title = {Modeling Event-based Communication in Component-based Software Architectures for Performance Predictions},
  url = {http://dx.doi.org/10.1007/s10270-013-0316-x},
  year = {2013},
}


@inproceedings{MiPaAnViKo2013-ACSAC-HInjector,
  address = {Maryland, USA},
  author = {Aleksandar Milenkoski and Bryan D. Payne and Nuno Antunes and Marco Vieira and Samuel Kounev},
  booktitle = {The 2013 Annual Computer Security Applications Conference (ACSAC 2013)},
  publisher = {{Applied Computer Security Associates (ACSA)}},
  location = {New Orleans, Louisiana, USA},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/435.pdf},
  title = {{HInjector: Injecting Hypercall Attacks for Evaluating VMI-based Intrusion Detection Systems}},
  titleaddon = {{(Poster Paper)}},
  year = {2013},
 url = {https://www.acsac.org/2013/program-files/p65.html},
  month = {March},
}
@inproceedings{TUD-CS-2013-0004a,
  author = {Christoph Busold and Alexandra Dmitrienko and Herve Seudie and Ahmed Taha and Majid Sobhani and Christian Wachsmann and Ahmad-Reza Sadeghi},
  title = {{POSTER}: Secure Smartphone-based {NFC}-enabled Car Immobilizer (an outstanding poster award)},
  month = {February},
  year = {2013},
  booktitle = {ACM Conference on Data and Application Security and Privacy},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1511},
}
@inproceedings{	TUD-CS-2013-0004,
	author = {Christoph Busold and Alexandra Dmitrienko and Herve Seudie and Ahmed Taha
and Majid Sobhani and Christian Wachsmann and Ahmad-Reza Sadeghi},
	title = {Smart Keys for Cyber-Cars: Secure Smartphone-based {NFC}-enabled Car
Immobilizer},
	month = Feb,
	year = {2013},
	booktitle = {ACM Conference on Data and Application Security and Privacy},
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/codaspy086-busold.pdf},
}
@article{RyKo2013,
  author = {Piotr Rygielski and Samuel Kounev},
  doi = {http://dx.doi.org/10.1515/pik-2012-0136},
  journal = {PIK --- Praxis der Informationsverarbeitung und Kommunikation},
  month = {February},
  number = {1},
  pages = {55--64},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/559.pdf},
  publisher = {de Gruyter},
  title = {{Network Virtualization for QoS-Aware Resource Management in Cloud Data Centers: A Survey}},
  url = {http://www.degruyter.com/view/j/piko-2013-36-issue-1/pik-2012-0136/pik-2012-0136.xml?format=INT},
  volume = {36},
  year = {2013},
  abstract = {The increasing popularity of Cloud Computing is leading to the emergence of large virtualized data centers hosting increasingly complex and dynamic IT systems and services. Over the past decade, the efficient sharing of computational resources through virtualization has been subject to intensive research, while network management in cloud data centers has received less attention. A variety of network-intensive applications require QoS (Quality-of-Service) provisioning, performance isolation and support for flexible and efficient migration of virtual machines. In this paper, we survey existing network virtualization approaches and evaluate the extent to which they can be used as a basis for realizing the mentioned requirements in a cloud data center. More specifically, we identify generic network virtualization techniques, characterize them according to their features related to QoS management and performance isolation, and show how they can be composed together and used as building blocks for complex network virtualization solutions. We then present an overview of selected representative cloud platforms and show how they leverage the generic techniques as a basis for network resource management. Finally, we outline open issues and research challenges in the area of performance modeling and proactive resource management of virtualized data center infrastructures.},
}


@mastersthesis{thesis-Busch2013,
  author = {Axel Busch},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Workload Characterization for I/O Performance Analysis on IBM System z}},
  type = {Master's thesis},
  year = {2013},
}


@misc{talk-Kounev-ERCFinal,
  author = {Samuel Kounev},
  title = {{ERC Starting Grant Finalist}},
  howpublished = {(top 18\% out of 3.329 StG applicants), European Research Council, Brussels, Belgium},
  year = {2013},
  month = {},
}


@mastersthesis{rostami2013,
  address = {Karlsruhe, Germany},
  author = {Kiana Rostami},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Performance-Vorhersage von virtualisiertem Storage mit Warteschlangennetzen}},
  year = {2013},
}


@book{rathfelder2013b,
  address = {Karlsruhe, Germany},
  author = {Christoph Rathfelder},
  pdf = {http://digbib.ubka.uni-karlsruhe.de/volltexte/documents/2499675},
  publisher = {KIT Scientific Publishing},
  series = {The Karlsruhe Series on Software Design and Quality},
  title = {Modelling Event-Based Interactions in Component-Based Architectures for Quantitative System Evaluation},
  url = {http://www.ksp.kit.edu/shop/isbn2shopid.php?isbn=978-3-86644-969-5},
  volume = {10},
  year = {2013},
}


@incollection{nehmeierPara2012,
  abstract = {In this paper we discuss a parallel variant of the interval Newton method for root finding of non linear continuously differentiable functions on the CUDA architecture. For this purpose we have investigated different dynamic load balancing methods to get an evenly balanced workload during the parallel computation. We tested the functionality, correctness and performance of our implementation in different case studies and compared it with other implementations.},
  year = {2013},
  isbn = {978-3-642-36802-8},
  booktitle = {Applied Parallel and Scientific Computing},
  volume = {7782},
  series = {Lecture Notes in Computer Science},
  editor = {Manninen, Pekka and {\"O}ster, Per},
  doi = {10.1007/978-3-642-36803-5_34},
  title = {{P}arallel {I}nterval {N}ewton {M}ethod on {CUDA}},
  url = {http://dx.doi.org/10.1007/978-3-642-36803-5_34},
  publisher = {Springer Berlin Heidelberg},
  keywords = {Interval arithmetic; Interval Newton method; Parallel computing; Load balancing; CUDA; GPGPU},
  author = {Beck, Philip-Daniel and Nehmeier, Marco},
  pages = {454-464},
  language = {English},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/761.pdf},
}


@article{intervalPowerVariants,
  abstract = {The article gives an overview of power function variants and compares three differently extensive versions for use in interval arithmetics. Aiming at the general power function for inclusion in interval libraries, which is defined for as many pairs of base and exponent as possible, we observe that the definition of a power for each such pair depends on the context. This problem eventually comes up at the point where reasonable doubts about the definition 0_sup_0 and powers with negative base in correlation with a non-integral exponent arise. We come up with several variants serving distinct purposes, yet also recommend a general-purpose power function, which is unique for being restricted to integral exponents on the domain of negative bases. Three different variants of interval power functions satisfy all meaningful general exponentiation needs. We provide a unified treatment to handle the variants and present valuable implementation techniques for the computation of these interval functions along with a mathematic foundation.},
  year = {2013},
  issn = {1432-7643},
  journal = {Soft Computing},
  volume = {17},
  number = {8},
  doi = {10.1007/s00500-013-1008-8},
  title = {Variants of the general interval power function},
  url = {http://dx.doi.org/10.1007/s00500-013-1008-8},
  publisher = {Springer Berlin Heidelberg},
  keywords = {Power function; Interval arithmetic; Interval functions},
  author = {Heimlich, Oliver and Nehmeier, Marco and Wolff von Gudenberg, J{\"u}rgen},
  pages = {1357-1366},
  language = {English},
}


@article{hauck2013a,
  abstract = {To predict the performance of an application, it is crucial to consider the performance of the underlying infrastructure. Thus, to yield accurate prediction results, performance-relevant properties and behaviour of the infrastructure have to be integrated into performance models. However, capturing these properties is a cumbersome and error-prone task, as it requires carefully engineered measurements and experiments. Existing approaches for creating infrastructure performance models require manual coding of these experiments, or ignore the detailed properties in the models. The contribution of this paper is the Ginpex approach, which introduces goal-oriented and model-based specification and generation of executable performance experiments for automatically detecting and quantifying performance-relevant infrastructure properties. Ginpex provides a metamodel for experiment specification and comes with predefined experiment templates that provide automated experiment execution on the target platform and also automate the evaluation of the experiment results. We evaluate Ginpex using three case studies, where experiments are executed to quantify various infrastructure properties.},
  author = {Michael Hauck and Michael Kuperberg and Nikolaus Huber and Ralf Reussner},
  doi = {10.1007/s10270-013-0335-7},
  issn = {1619-1366},
  journal = {Software & Systems Modeling},
  pages = {1-21},
  publisher = {Springer-Verlag},
  title = {Deriving performance-relevant infrastructure properties through model-based experiments with Ginpex},
  url = {http://dx.doi.org/10.1007/s10270-013-0335-7},
  year = {2013},
}


@mastersthesis{busch2013,
  address = {Karlsruhe, Germany},
  author = {Axel Busch},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Workload Characterization for I/O Performance Analysis on IBM System z}},
  year = {2013},
}


@mastersthesis{Schott2013,
  author = {Waldemar Schott},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {Automated Model-based System Reconfiguration: A Case Study},
  year = {2013},
  mont = {July},
  type = {{Master Thesis}},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/798},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/798.pdf},
}


@article{SaKoBu2011-SoSyM-PerfModMoEdSys,
  title = {Performance modeling and analysis of message-oriented event-driven systems},
  journal = {Journal of Software and Systems Modeling},
  pages = {705--729},
  publisher = {Springer-Verlag},
  year = {2013},
  volume = {12},
  number = {4},
  month = {},
  abstract = {Message-oriented event-driven systems are becoming increasingly ubiquitous in many industry domains including telecommunications, transportation and supply chain management. Applications in these areas typically have stringent requirements for performance and scalability. To guarantee adequate quality-of-service, systems must be subjected to a rigorous performance and scalability analysis before they are put into production. In this paper, we present a comprehensive modeling methodology for message-oriented event-driven systems in the context of a case study of a representative application in the supply chain management domain. The methodology, which is based on queueing Petri nets, provides a basis for performance analysis and capacity planning. We study a deployment of the SPECjms2007 standard benchmark on a leading commercial middleware platform. A detailed system model is built in a step-by-step fashion and then used to predict the system performance under various workload and configuration scenarios. After the case study, we present a set of generic performance modeling patterns that can be used as building blocks when modeling message-oriented event-driven systems. The results demonstrate the effectiveness, practicality and accuracy of the proposed modeling and prediction approach.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/572.pdf},
  issn = {1619-1366},
  doi = {10.1007/s10270-012-0228-1},
  author = {Sachs, Kai and Kounev, Samuel and Buchmann, Alejandro},
}


@incollection{Osman2013,
  title = {Performance Modelling of Concurrency Control Schemes for Relational Databases},
  year = {2013},
  volume = {7984},
  pages = {337-351},
  pdf = {http://dx.doi.org/10.1007/978-3-642-39408-9_24},
  editor = {Dudin, Alexander and Turck, Koen},
  publisher = {Springer Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  booktitle = {Analytical and Stochastic Modeling Techniques and Applications},
  isbn = {978-3-642-39407-2},
  doi = {10.1007/978-3-642-39408-9_24},
  author = {Osman, Rasha and Coulden, David and Knottenbelt, WilliamJ.},
}


@inproceedings{NoRoKoTuRe2013-MASCOTS-IOQNs,
  author = {Qais Noorshams and Kiana Rostami and Samuel Kounev and Petr T{u}ma and Ralf Reussner},
  booktitle = {Proceedings of the 21st IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2013)},
  series = {MASCOTS'13},
  date = {August 14--16},
  location = {San Francisco, USA},
  note = {Acceptance Rate (Full Paper): 44/163 = 27\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/452.pdf},
  title = {{I/O Performance Modeling of Virtualized Storage Systems}},
  pages = {121-130},
  doi = {10.1109/MASCOTS.2013.20},
  url = {http://dx.doi.org/10.1109/MASCOTS.2013.20},
  year = {2013},
}


@inproceedings{NoReKoRe2013-ICPE-WIP,
  acmid = {2479921},
  address = {New York, NY, USA},
  author = {Noorshams, Qais and Rentschler, Andreas and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering},
  doi = {10.1145/2479871.2479921},
  isbn = {978-1-4503-1636-1},
  keywords = {i/o, performance, storage, virtualization},
  location = {Prague, Czech Republic},
  numpages = {4},
  pages = {339--342},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/454.pdf},
  publisher = {ACM},
  series = {ICPE '13},
  title = {{A Generic Approach for Architecture-level Performance Modeling and Prediction of Virtualized Storage Systems}},
  url = {http://doi.acm.org/10.1145/2479871.2479921},
  year = {2013},
}


@inproceedings{NoBrKoRe2013-ICPE-IORegressionModels,
  acmid = {2479910},
  address = {New York, NY, USA},
  author = {Noorshams, Qais and Bruhn, Dominik and Kounev, Samuel and Reussner, Ralf},
  booktitle = {Proceedings of the ACM/SPEC International Conference on Performance Engineering (ICPE 2013)},
  doi = {10.1145/2479871.2479910},
  isbn = {978-1-4503-1636-1},
  keywords = {i/o, performance, prediction, storage, virtualization},
  location = {Prague, Czech Republic},
  numpages = {12},
  pages = {283--294},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/453.pdf},
  publisher = {ACM},
  series = {ICPE'13},
  title = {{Predictive Performance Modeling of Virtualized Storage Systems using Optimized Statistical Regression Techniques}},
  url = {http://doi.acm.org/10.1145/2479871.2479910},
  year = {2013},
}


@inproceedings{MoKoJuBa2013-BMSD-SoftReservations,
  author = {Seyed Vahid Mohammadi and Samuel Kounev and Adri{\"a}n Juan-Verdejo and Bholanathsingh Surajbali},
  booktitle = {Proceedings of the 3rd International Symposium on Business Modeling and Software Design (BMSD 2013)},
  location = {Noordwijkerhout, The Netherlands},
  title = {{Soft Reservations: Uncertainty-Aware Resource Reservations in IaaS Environments}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/689.pdf},
  year = {2013},
}


@inproceedings{KrLoKo2013-CGC-FeedbackController,
  author = {Rouven Krebs and Arpit Mehta},
  booktitle = {Proceedings of the 3rd IEEE International Conference on Cloud and Green Computing (CGC 2013)},
  location = {Karlsruhe, Germany},
  title = {{A Feedback Controlled Scheduler for Performance Isolation in Multi-tenant Applications}},
  notes = {Poster},
  year = {2013},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/688.pdf},
}


@misc{Kr2014-uspatent-ResourceControl,
  author = {Krebs, Rouven and Mehta, Arpit},
  howpublished = {US Patent Application No 14/079,289},
  title = {Application Level Based Resource Management in Multi-Tenant Applications},
  year = {2013},
}


@misc{Kr2014-uspatent-Probabilistic,
  author = {Mehta, Arpit and Krebs, Rouven},
  howpublished = {US Patent Application No 13/904,729},
  title = {Probabilistic tenant selection in quota enforcing Request Admission mechanisms for Shared Applications},
  year = {2013},
}


@misc{Kr2014-uspatent-Controller,
  author = {Krebs, Rouven and Mehta, Arpit},
  howpublished = {US Patent Application No 13/972,477},
  title = {Multi-Stage Feedback controller for prioritizing tenants for Multi-Tenant application},
  year = {2013},
}


@inproceedings{Coulden-2013-PMD-2479871.2479919,
  title = {{Performance Modelling of Database Contention Using Queueing Petri Nets}},
  year = {2013},
  pages = {331--334},
  keywords = {database locking, performance modelling, queueing petri nets},
  pdf = {http://doi.acm.org/10.1145/2479871.2479919},
  publisher = {ACM},
  address = {New York, NY, USA},
  series = {ICPE 2013},
  booktitle = {Proceedings of the ACM/SPEC International conference on performance engineering},
  isbn = {978-1-4503-1636-1},
  doi = {10.1145/2479871.2479919},
  author = {Coulden, David and Osman, Rasha and Knottenbelt, William J.},
}


@misc{talk-Kounev-relate-KIT-12,
  author = {Samuel Kounev},
  title = {{Design-Time vs. Run-Time Models for Quality-of-Service Prediction}},
  howpublished = {Keynote Talk, Open Excellence Workshop on "Online Models for Quality-of-Service and Resource Management in Modern IT Systems" organized by the "RELATE" FP7 Marie Curie Initial Training Network (ITN), Karlsruhe, Germany},
  days = {4},
  month = {December},
  year = {2012},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/818},
}


@mastersthesis{ifflanderentwicklung,
  title = {{Entwicklung und Evaluierung eines Systems zur Bestimmung der Orientierung und Position eines Objektes durch inertiale und magnetische Sensoren}},
  type= {Bachelor Thesis},
  month={December},
  year={2012},
  School={University of W{\"u}rzburg},
  author = {Iffl{\"a}nder, Lukas and Gageik, Nils},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1139.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1139},
}
@inproceedings{TUD-CS-2012-0230,
	author = {Lucas Davi and Alexandra Dmitrienko and Christopher Liebchen and Ahmad-Reza Sadeghi},
	title = {Over-the-air Cross-Platform Infection for Breaking {mTAN}-based Online
Banking Authentication (White Paper)},
	month = Dec,
	year = {2012},
	booktitle = {BlackHat Abu Dhabi},
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/BlackHat_Abu_Dhabi_2012_Dmitrienko.pdf},
}
@mastersthesis{Schmitt2012,
  author = {Norbert Schmitt},
  address = {Am Hubland, Informatikgeb{\"a}ude, 97074 W{\"u}rzburg, Germany},
  title = {{Intelligentes Mapping f{\"u}r Indoor-Quadrocopter}},
  type = {{Bachelor Thesis}},
  school = {University of W{\"u}rzburg},
  year = {2012},
  month = {December},
}
@inproceedings{MiKo2011-ICITST-TowardsBenchmarking,
  abstract = {{Many recent research works propose novel architectures of intrusion detection systems specifically designed to operate in virtualized environments. However, little attention has been given to the evaluation and benchmarking of such architectures with respect to their performance and dependability. In this paper, we present a research roadmap towards developing a framework for benchmarking intrusion detection systems for cloud environments in a scientifically rigorous and a representative manner.}},
  address = {New York, USA},
  author = {Aleksandar Milenkoski and Samuel Kounev},
  booktitle = {Proceedings of the 7th International Conference for Internet Technology and Secured Transactions (ICITST 2012)},
  location = {London, United Kingdom},
  month = {December},
  pages = {562--563},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/434.pdf},
  publisher = {IEEE},
  title = {{Towards Benchmarking Intrusion Detection Systems for Virtualized Cloud Environments}},
  titleaddon = {{(Work-in-Progress Paper)}},
  url = {http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=6470873},
  year = {2012},
}


@misc{talk-Kounev-InvUlm12,
  author = {Samuel Kounev},
  title = {{Ingenieurm{\"a}ssige Entwicklung verl{\"a}sslicher und effizienter Software-Systeme}},
  howpublished = {Invited Talk, Faculty of Engineering and Computer Science, University of Ulm, Ulm, Germany},
  days = {12},
  month = {November},
  year = {2012},
}


@inproceedings{FuBrFa2012-VALUETOOLS-TruthfulResourceReservation,
  abstract = {{Prudent capacity planning to meet their clients future computational needs is one of the major issues cloud computing providers face today. By offering resource reservations in advance, providers gain insight into the projected demand of their customers and can act accordingly. However, customers need to be given an incentive, e.g. discounts granted, to commit early to a provider and to honestly, i.e., truthfully reserve their predicted future resource requirements. Customers may reserve capacity deviating from their truly predicted demand, in order to exploit the mechanism for their own benefit, thereby causing futile costs for the provider. In this paper we prove, using a game theoretic approach, that truthful reservation is the best, i.e., dominant strategy for customers if they are capable to make precise forecasts of their demands and that deviations from truth-telling can be profitable for customers if their demand forecasts are uncertain.}},
  author = {Funke, Daniel and Brosig, Fabian and Faber, Michael},
  booktitle = {{Proceedings of the 6th International ICST Conference on Performance Evaluation Methodologies and Tools (ValueTools 2012), Carg{`e}se, France}},
  month = {October},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/133.pdf},
  title = {{Towards Truthful Resource Reservation in Cloud Computing}},
  year = {2012},
}


@inproceedings{westermann2012b,
  author = {Dennis Westermann and Jens Happe and Rouven Krebs and Roozbeh Farahbod},
  booktitle = {Proceedings of the 27th IEEE/ACM International Conference On Automated Software Engineering (ASE 2012)},
  day = {3--7},
  location = {Essen, Germany},
  month = {September},
  title = {Automated Inference of Goal-oriented Performance Prediction Functions},
  year = {2012},
}


@misc{SPEC-RG-NEWSLETTER-1,
  author = {Samuel Kounev and Kai Sachs and Piotr Rygielski},
  month = {September},
  note = {Published by Standard Performance Evaluation Corporation (SPEC)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/684.pdf},
  title = {{SPEC Research Group Newsletter, vol. 1 no. 1}},
  url = {http://research.spec.org/en/newsletter.html},
  year = {2012},
}


@inproceedings{HuHoKoBrKo2012-ICEBE-STA,
  abstract = {Modern virtualized system environments usually host diverse applications of different parties and aim at utilizing resources efficiently while ensuring that quality-of-service requirements are continuously satisfied. In such scenarios, complex adaptations to changes in the system environment are still largely performed manually by humans. Over the past decade, autonomic self-adaptation techniques aiming to minimize human intervention have become increasingly popular. However, given that adaptation processes are usually highly system specific, it is a challenge to abstract from system details enabling the reuse of adaptation strategies. In this paper, we propose a novel modeling language (meta-model) providing means to describe system adaptation processes at the system architecture level in a generic, human-understandable and reusable way. We apply our approach to three different realistic contexts (dynamic resource allocation, software architecture optimization, and run-time adaptation planning) showing how the gap between complex manual adaptations and their autonomous execution can be closed by using a holistic model-based approach.},
  address = {Los Alamitos, CA, USA},
  author = {Nikolaus Huber and Andr{\'e} van Hoorn and Anne Koziolek and Fabian Brosig and Samuel Kounev},
  booktitle = {Proceedings of the 9th IEEE International Conference on e-Business Engineering (ICEBE 2012)},
  day = {9--11},
  doi = {http://doi.ieeecomputersociety.org/10.1109/ICEBE.2012.21},
  isbn = {978-1-4673-2601-8},
  location = {Hangzhou, China},
  month = {September},
  note = {Acceptance Rate (Full Paper): 19.7\% (26/132)},
  pages = {70--77},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/224.pdf},
  publisher = {IEEE Computer Society},
  title = {{S/T/A: Meta-Modeling Run-Time Adaptation in Component-Based System Architectures}},
  url = {http://conferences.computer.org/icebe/2012/index.htm},
  year = {2012},
}


@techreport{DST+12,
	author = {Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Sandeep Tamrakar and Christian Wachsmann},
	title = {{SmartTokens}: Delegable Access Control with {NFC}-enabled Smartphones (Full Version)},
      institution = {Cryptology ePrint Archive},
      	number = {2012/187},
	month = sep,
	year = {2012},
      pdf = {https://eprint.iacr.org/2012/187},
}
@phdthesis{2012-Babka-PhD,
  title = {Improving Accuracy of Software Performance Models on Multicore Platforms with Shared Caches},
  year = {2012},
  month = {9},
  school = {Charles University in Prague, Czech Republic},
  author = {Babka, Vlastimil},
}


@inproceedings{rathfelder2012a,
  author = {Christoph Rathfelder and Stefan Becker and Klaus Krogmann and Ralf Reussner},
  booktitle = {Proceedings of the Joint 10th Working IEEE/IFIP Conference on Software Architecture (WICSA) & 6th European Conference on Software Architecture (ECSA)},
  doi = {10.1109/WICSA-ECSA.212.11},
  location = {Helsinki, Finland},
  month = {August},
  note = {Acceptance Rate (Full Paper): 19.8\%},
  pages = {31--40},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/490.pdf},
  title = {Workload-aware System Monitoring Using Performance Predictions Applied to a Large-scale E-Mail System},
  url = {http://www.wicsa.net/},
  year = {2012},
}


@inproceedings{	TUD-CS-2012-0135,
	author = {Lucas Davi and Alexandra Dmitrienko and Stefan N{\"u}rnberger and
Ahmad-Reza Sadeghi},
	title = {{XIFER}: A Software Diversity Tool Against Code-Reuse Attacks},
	month = aug,
	year = {2012},
	booktitle = {ACM International Workshop on Wireless of the Students, by the Students, for the Students},
       pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/xifer.pdf},
}
@misc{talk-Kounev-InvStutt12,
  author = {Samuel Kounev},
  title = {{Engineering of Dependable and Efficient Self-Aware Complex Systems}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), Faculty of Computer Science, Electrical Engineering and Information Technology, University of Stuttgart, Stuttgart, Germany},
  days = {9},
  month = {July},
  year = {2012},
}


@misc{talk-Rygielski-OEW2012,
  author = {Piotr Rygielski},
  title = {{Modeling Virtualized Cloud Data Center Networks: Do We need QoS in Networks?}},
  howpublished = {Open Excellence Workshop (Invited Talk), Charles University in Prague, Czech Republic.},
  days = {21},
  month = {June},
  year = {2012},
}


@misc{talk-Kounev-InvPrague12,
  author = {Samuel Kounev},
  title = {{Introduction to the Descartes Meta-Model (DMM)}},
  howpublished = {Invited Talk, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic},
  days = {4},
  month = {June},
  year = {2012},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/822},
}


@misc{talk-Kounev-InvPassau12,
  author = {Samuel Kounev},
  title = {{Engineering of Dependable and Efficient Self-Aware Complex Systems}},
  howpublished = {Invited Talk, Faculty of Computer Science and Mathematics, University of Passau, Passau, Germany},
  days = {29},
  month = {June},
  year = {2012},
}


@inproceedings{	TUD-CS-2012-0071,
	author = {Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Sandeep Tamrakar and
Christian Wachsmann},
	title = {{SmartTokens}: Delegable Access Control with {NFC}-enabled Smartphones},
	month = jun,
	year = {2012},
	publisher = {Springer},
	booktitle = {International Conference on Trust and Trustworthy Computing},
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/projects/SmartToken_FullVersion.pdf},
}
@inproceedings{SpKoMe2012-PETRINETS-QPME,
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and analyzing their performance and scalability. By combining the modeling power and expressiveness of queueing networks and stochastic Petri nets, queueing Petri nets provide a number of advantages. In this paper, we present our tool QPME (Queueing Petri net Modeling Environment) for modeling and analysis using queueing Petri nets. QPME provides an Eclipse-based editor for building queueing Petri net models and a powerful simulation engine for analyzing these models. The development of the tool started in 2003 and since then the tool has been distributed to more than 120 organizations worldwide.},
  address = {Berlin, Heidelberg},
  author = {Simon Spinner and Samuel Kounev and Philipp Meier},
  booktitle = {Proceedings of the 33rd International Conference on Application and Theory of Petri Nets and Concurrency (Petri Nets 2012)},
  day = {27--29},
  editor = {Haddad, Serge and Pomello, Lucia},
  isbn = {978-3-642-31130-7},
  location = {Hamburg, Germany},
  month = {June},
  pages = {388--397},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/590.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Stochastic Modeling and Analysis using QPME: Queueing Petri Net Modeling Environment v2.0}},
  url = {http://dx.doi.org/10.1007/978-3-642-31131-4_21},
  volume = {7347},
  year = {2012},
}


@inproceedings{KrMoKo2012-QoSA-QuantifyingPerfIsoMetrics,
  address = {New York, USA},
  author = {Krebs, Rouven and Momm, Christof and Kounev, Samuel},
  booktitle = {Proceedings of the 8th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2012)},
  day = {25--28},
  editor = {Buhnova, Barbora and Vallecillo, Antonio},
  location = {Bertinoro, Italy},
  month = {June},
  note = {Acceptance Rate (Full Paper): 25.6\%},
  pages = {91--100},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/370.pdf},
  publisher = {ACM Press},
  title = {{M}etrics and {T}echniques for {Q}uantifying {P}erformance {I}solation in {C}loud {E}nvironments},
  url = {http://qosa.ipd.kit.edu/qosa_2012/},
  year = {2012},
}


@inproceedings{HuBrKo2012-QoSA-ModelingVirtResLandscapes,
  abstract = {Modern data centers are subject to an increasing demand for flexibility. Increased flexibility and dynamics, however, also result in a higher system complexity. This complexity carries on to run-time resource management for Quality-of-Service (QoS) enforcement, rendering design-time approaches for QoS assurance inadequate. In this paper, we present a set of novel meta-models that can be used to describe the resource landscape, the architecture and resource layers of dynamic virtualized data center infrastructures, as well as their run-time adaptation and resource management aspects. With these meta-models we introduce new modeling concepts to improve model-based run-time QoS assurance. We evaluate our meta-models by modeling a representative virtualized service infrastructure and using these model instances for run-time resource allocation. The results demonstrate the benefits of the new meta-models and show how they can be used to improve model-based system adaptation and run-time resource management in dynamic virtualized data centers.},
  address = {New York, NY, USA},
  author = {Nikolaus Huber and Fabian Brosig and Samuel Kounev},
  booktitle = {Proceedings of the 8th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2012)},
  day = {25--28},
  doi = {10.1145/2304696.2304711},
  isbn = {978-1-4503-1346-9},
  location = {Bertinoro, Italy},
  month = {June},
  note = {Acceptance Rate (Full Paper): 25.6\%},
  pages = {81--90},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/222.pdf},
  publisher = {ACM},
  title = {{Modeling Dynamic Virtualized Resource Landscapes}},
  url = {http://qosa.ipd.kit.edu/qosa_2012/},
  year = {2012},
}


@inproceedings{BrHuKo2012-CBSE-ParamAndContextDep,
  abstract = {Modern enterprise applications have to satisfy increasingly stringent Quality-of-Service requirements. To ensure that a system meets its performance requirements, the ability to predict its performance under different configurations and workloads is essential. Architecture-level performance models describe performance-relevant aspects of software architectures and execution environments allowing to evaluate different usage profiles as well as system deployment and configuration options. However, building performance models manually requires a lot of time and effort. In this paper, we present a novel automated method for the extraction of architecture-level performance models of distributed component-based systems, based on monitoring data collected at run-time. The method is validated in a case study with the industry-standard SPECjEnterprise2010 Enterprise Java benchmark, a representative software system executed in a realistic environment. The obtained performance predictions match the measurements on the real system within an error margin of mostly 10-20 percent.},
  author = {Fabian Brosig and Nikolaus Huber and Samuel Kounev},
  booktitle = {Proceedings of the 15th ACM SIGSOFT International Symposium on Component Based Software Engineering (CBSE 2012), June 26--28, 2012, Bertinoro, Italy},
  month = {June},
  note = {Acceptance Rate (Full Paper): 28.5\%.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/83.pdf},
  title = {{Modeling Parameter and Context Dependencies in Online Architecture-Level Performance Models}},
  url = {http://cbse-conferences.org/2012/},
  year = {2012},
}


@misc{talk-Kounev-SAPResearch12,
  author = {Samuel Kounev},
  title = {{The Descartes Meta-Model for Online QoS and Resource Management}},
  howpublished = {Invited Talk, SAP Research, Karlsruhe/Darmstadt, Germany},
  days = {4},
  month = {May},
  year = {2012},
}


@misc{talk-Kounev-Dagstuhl12,
  author = {Samuel Kounev},
  title = {{Engineering of Self-Aware Software Systems -- An Online Model-based Approach}},
  howpublished = {Dagstuhl Seminar 12211 ''Quality-of-Service Attributes in Service- and Cloud-based Systems'', Schloss Dagstuhl, Germany},
  days = {23},
  month = {May},
  year = {2012},
}


@misc{talk-Kounev-Cloudzone12,
  author = {Samuel Kounev},
  title = {{Cloud Computing Challenges and Opportunities for Service Providers}},
  howpublished = {Invited Talk, CLOUDZONE 2012, Karlsruher Messe- und Kongress-GmbH, Karlsruhe, Germany},
  days = {11},
  month = {May},
  year = {2012},
}


@article{SwRyJuGr2012-CBS,
  address = {Bristol, PA, USA},
  author = {Pawe{l} {\'S}wi\k{a}tek and Piotr Rygielski and Krzysztof Juszczyszyn and Adam Grzech},
  isbn = {0196-9722},
  journal = {{Cybernetics and Systems: An International Journal (CBS)}},
  month = {May},
  number = {4},
  pages = {340--353},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/682.pdf},
  publisher = {Taylor & Francis, Inc.},
  title = {{User Assignment and Movement Prediction in Wireless Networks}},
  url = {http://www.tandfonline.com/doi/abs/10.1080/01969722.2012.678219},
  volume = {43},
  note = {5-Year Impact Factor (2014): 0.968},
  year = {2012},
  abstract = {The article is devoted to the problem of mobility and resource management in heterogeneous wireless networks. It is assumed that in certain areas covered by multiple overlapping wireless networks there are a certain number of mobile clients that consume networks resources by use of the available communication services (e.g., voice or data transmission) delivered by network providers. Moreover, it is assumed that the continuity of communication services may be assured by the use of common handover techniques supporting client mobility (e.g., Mobile IPv6, IEEE 802.21, etc.). The task of mobility and resource management consists of making decisions concerning the moment and the network to which particular clients should be handed over in order to optimize certain quality criterion (e.g., utilization of network resources). In this article we show that gathering knowledge about client movements and prediction of their future positions may significantly improve the overall quality of the services delivered and network resource utilization.},
}


@misc{talk-Kounev-IBM12,
  author = {Samuel Kounev},
  title = {{Model-based Self-Adaptive Resource Management in Virtualized Environments}},
  howpublished = {Invited Talk, IBM T.J. Watson Research Center, New York, USA},
  days = {27},
  month = {April},
  year = {2012},
}


@misc{talk-Kounev-AMCSPEC12,
  author = {Samuel Kounev},
  title = {{Introduction to Queueing Petri Nets: Modeling Formalism, Tool Support and Case Studies}},
  howpublished = {Tutorial Presentation, 3rd ACM/SPEC International Conference on Performance Engineering (ICPE 2012), Boston, USA},
  days = {22},
  month = {April},
  year = {2012},
}


@inproceedings{KrMoKo2012-closer-multitenant-saas,
  author = {Krebs, Rouven and Momm, Christof and Kounev, Samuel},
  booktitle = {{Proceedings of the 2nd International Conference on Cloud Computing and Services Science (CLOSER 2012)}},
  day = {18--21},
  location = {Setubal, Portugal},
  month = {April},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/371.pdf},
  publisher = {SciTePress},
  title = {{Architectural Concerns in Multi-Tenant SaaS Applications}},
  titleaddon = {{(Short Paper)}},
  year = {2012},
}


@inproceedings{KoSpMe2012-icpe-QPME_Tutorial,
  title = {Introduction to Queueing Petri Nets: Modeling Formalism, Tool Support and Case Studies (Tutorial Paper)},
  year = {2012},
  month = {4},
  pages = {9--18},
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and evaluating their performance and scalability. By combining the modeling power and expressiveness of queueing networks and stochastic Petri nets, queueing Petri nets provide a number of advantages. This tutorial presents an introduction to queueing Petri nets first introducing the modeling formalism itself and then summarizing the results of several modeling case studies which demonstrate how queueing Petri nets can be used for performance modeling and analysis. As part of the tutorial, we present QPME (Queueing Petri net Modeling Environment), an open-source tool for stochastic modeling and analysis of systems using queueing Petri nets. Finally, we briefly present a model-to-model transformation automatically generating a queueing Petri net model from a higher-level software architecture model annotated with performance relevant information.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/319.pdf},
  publisher = {ACM},
  address = {New York, NY, USA},
  booktitle = {Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE 2012), Boston, USA, 22-25 April 2012},
  isbn = {978-1-4503-1202-8},
  doi = {10.1145/2188286.2188290},
  author = {Kounev, Samuel and Spinner, Simon and Meier, Philipp},
}


@inproceedings{FaHa2012-ICPE,
  address = {New York, NY, USA},
  author = {Michael Faber and Jens Happe},
  booktitle = {Proceedings of 3rd ACM/SPEC Internatioanl Conference on Performance Engineering (ICPE 2012)},
  day = {22--25},
  isbn = {978-1-4503-1202-8},
  location = {Boston, USA},
  month = {April},
  pages = {33--44},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/126.pdf},
  publisher = {ACM},
  title = {Systematic adoption of genetic programming for deriving software performance curves},
  url = {http://doi.acm.org/10.1145/2188286.2188295},
  year = {2012},
}


@misc{talk-Kounev-MultiSkill-KIT12,
  author = {Samuel Kounev},
  title = {{Industry Trends and Research Challenges in Cloud Computing}},
  howpublished = {Keynote Talk, Multi-Skills Training Camp, "RELATE" Marie Curie Initial Training Network (ITN), Karlsruhe, Germany},
  days = {13},
  month = {March},
  year = {2012},
}


@misc{talk-Kounev-FESCA12,
  author = {Samuel Kounev},
  title = {{Modeling of Event-based Communication in Component-based Architectures: State-of-the-Art and Future Directions}},
  howpublished = {Keynote Talk, 9th International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA @ ETAPS 2012), Tallinn, Estonia},
  days = {31},
  month = {March},
  year = {2012},
}


@inproceedings{	TUD-CS-2012-0002,
	author = {Sven Bugiel and Lucas Davi and Alexandra Dmitrienko and Thomas Fischer and
Ahmad-Reza Sadeghi and Bhargava Shastry},
	title = {Towards Taming Privilege-Escalation Attacks on {Android}},
	month = feb,
	year = {2012},
	booktitle = "Network and Distributed System Security Symposium (NDSS)",
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/NDSS_2012_Towards_Taming_Privilege-Escalation_Attacks_on_Android.pdf},
}
@inproceedings{	TUD-CS-2012-0001,
	author = {Lucas Davi and Alexandra Dmitrienko and Manuel Egele and Thomas Fischer and
Thorsten Holz and Ralf Hund and Stefan N{\"u}rnberger and Ahmad-Reza
Sadeghi},
	title = {{MoCFI}: A Framework to Mitigate Control-Flow Attacks on Smartphones},
	month = feb,
	year = {2012},
	booktitle = "Network and Distributed System Security Symposium (NDSS)",
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/MoCFI-NDSS-2012.pdf},
}
@mastersthesis{thesis-Schott2012,
  author = {Waldemar Schott},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Verbesserte Performance-Vorhersage f{\"u}r virtualisierte Umgebungen durchIntegration von Messergebnissen}},
  type = {{Bachelor's thesis (in German)}},
  year = {2012},
}


@mastersthesis{thesis-Rostami2012,
  author = {Kiana Rostami},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Performance-Vorhersage von virtualisiertem Storage mit Warteschlangennetzen}},
  type = {Bachelor's thesis (in German)},
  year = {2012},
}


@mastersthesis{thesis-Bruhn2012,
  author = {Dominik Bruhn},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Modeling and Experimental Analysis of Virtualized Storage Performance using IBM System Z as Example}},
  type = {Master's thesis},
  year = {2012},
}


@incollection{theilmann2010a,
  address = {Hershey, PA, USA},
  author = {Wolfgang Theilmann and Sergio Garcia Gomez and John Kennedy and Davide Lorenzoli and Christoph Rathfelder and Thomas Roeblitz and Gabriele Zacco},
  booktitle = {{Handbook of Research on Service-Oriented Systems and Non-Functional Properties: Future Directions}},
  editor = {Stephan Reiff-Marganiec and Marcel Tilly},
  pages = {470--490},
  publisher = {IGI Global},
  title = {{A} {F}ramework for {M}ulti-level {SLA} {M}anagement},
  url = {http://www.igi-global.com/book/handbook-research-service-oriented-systems/55308},
  year = {2012},
}


@article{siegelScan2010,
  abstract = {Long accumulators for the exact summation of floating point numbers or products are well known tools in numerical analysis especially in algorithms verifying the result (C++ Toolbox for Verified Computing, Springer, New York, 1995). An exact dot product is one of the features of the upcoming interval standard (IEEE Interval Standard Working Group, P1788. http://grouper.ieee.org/groups/1788/). Usually an accumulator is realized as a memory block with operations to add floating point numbers and products. Several variants have been proposed to avoid carry rippling: use separate accumulators for positive and negative numbers, initialize the accu with a pattern not equal to zero, or perform a kind of carry look-ahead-technique. All these approaches are described in detail in Kulisch (Computer arithmetic and validity—theory, implementation, and applications. Series: de Gruyter Studies in Mathematics 33, 2008) and Bohlender (Computer arithmetic and self-validating numerical methods, Academic Press, San Diego, 1990). In this paper we propose a long accumulator similar to a carry-save adder. The main idea is to augment the long accumulator with cache information. The cache is used to store the carries or borrows, instead of propagating them through the whole accumulator every time. Due to the cache, operations are kept local in our approach. The full information of the exact result is represented by the accu and the cache. When we want to deliver the result we have to add the contents of the cache into the accumulator. In this paper we present an implementation in software and compare it with other approaches. Furthermore we discuss the advantages of this algorithm for a hardware implementation.},
  added-at = {2012-03-04T10:59:16.000+0100},
  affiliation = {Institute of Computer Science, University of W{\"u}rzburg, 97074 W{\"u}rzburg, Germany},
  author = {Siegel, Stefan and Wolff von Gudenberg, J{\"u}rgen},
  biburl = {http://www.bibsonomy.org/bibtex/2d08a4994b594b6d5f24aec838016f013/info2},
  interhash = {77fc08bc44fdcd1bb684d4d66e36c1b1},
  intrahash = {d08a4994b594b6d5f24aec838016f013},
  issn = {0010-485X},
  issue = {2},
  journal = {Computing},
  keyword = {Informatik},
  keywords = {info2 myown rari},
  note = {10.1007/s00607-011-0164-x},
  pages = {203-213},
  publisher = {Springer Wien},
  timestamp = {2012-03-04T10:59:16.000+0100},
  title = {A long accumulator like a carry-save adder},
  url = {http://dx.doi.org/10.1007/s00607-011-0164-x},
  volume = {94},
  year = {2012},
}


@article{nehmeierScan2010,
  abstract = {In this paper we will discuss different realizations for an efficient interval arithmetic implementation using expression templates and template meta programming in C++. We will improve the handling of the rounding mode switches using expression templates and show how the constructed expression trees can be combined with other features like automatic differentiation. For a further improvement of the run time performance we try to move as many functionality as possible to the compile time using template meta programming techniques. In addition we will illustrate how an interval arithmetic implementation will profit from new features and keywords defined in the upcoming C++ standard.},
  year = {2012},
  issn = {0010-485X},
  journal = {Computing},
  volume = {94},
  number = {2-4},
  doi = {10.1007/s00607-011-0176-6},
  title = {Interval arithmetic using expression templates, template meta programming and the upcoming {C}++ standard},
  url = {http://dx.doi.org/10.1007/s00607-011-0176-6},
  publisher = {Springer Vienna},
  keywords = {Interval arithmetic; Automatic differentiation; Expression templates; Template meta programming; Compile time code optimization; C++; C++0x; 65G40; 65Y04; 68N15; 68N19; 68W30},
  author = {Nehmeier, Marco},
  pages = {215-228},
  language = {English},
}


@incollection{nehmeierPara2010,
  abstract = {In this paper we define the interval overlapping relation and develop a parallel hardware unit for its realization. As one application we consider the interval comparisons. It is shown that a detailed classification of the interval overlapping relation leads to a reduction of floating-point comparisons in common applications.},
  year = {2012},
  isbn = {978-3-642-28144-0},
  booktitle = {Applied Parallel and Scientific Computing},
  volume = {7134},
  series = {Lecture Notes in Computer Science},
  editor = {J{\"o}nasson, Kristj{\"a}n},
  doi = {10.1007/978-3-642-28145-7_13},
  title = {{P}arallel {D}etection of {I}nterval {O}verlapping},
  url = {http://dx.doi.org/10.1007/978-3-642-28145-7_13},
  publisher = {Springer Berlin Heidelberg},
  keywords = {interval arithmetic; interval relations; hardware unit},
  author = {Nehmeier, Marco and Siegel, Stefan and Wolff von Gudenberg, J{\"u}rgen},
  pages = {127-136},
  language = {English},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/742.pdf},
}


@incollection{nehmeierPPAM2011,
  abstract = {In this paper we discuss the interaction of expression templates with OpenCL devices. We show how the expression tree of expression templates can be used to generate problem specific OpenCL kernels. In a second approach we use expression templates to optimize the data transfer between the host and the device which leads to a measurable performance increase in a domain specific language approach. We tested the functionality, correctness and performance for both implementations in a case study for vector and matrix operations.},
  year = {2012},
  isbn = {978-3-642-31499-5},
  booktitle = {Parallel Processing and Applied Mathematics},
  volume = {7204},
  series = {Lecture Notes in Computer Science},
  editor = {Wyrzykowski, Roman and Dongarra, Jack and Karczewski, Konrad and Wa{\'s}niewski, Jerzy},
  doi = {10.1007/978-3-642-31500-8_8},
  title = {{E}xpression {T}emplates and {OpenCL}},
  url = {http://dx.doi.org/10.1007/978-3-642-31500-8_8},
  publisher = {Springer Berlin Heidelberg},
  keywords = {GPGPU; OpenCL; C++; Expression templates; Domain specific language; Code generation},
  author = {Bawidamann, Uwe and Nehmeier, Marco},
  pages = {71-80},
  language = {English},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/762.pdf},
}


@incollection{nehmeierAD2012,
  abstract = {In this paper we present a concept for a C++ implementation of forward automatic differentiation of an arbitrary order using expression templates and template metaprogramming. In contrast to other expression template implementations, the expression tree in our implementation has only symbolic characteristics. The run-time code is then generated from the tree structure using template metaprogramming functions to apply the rules of symbolic differentiation onto the single operations at compile-time. This generic approach has the advantage that the template metaprogramming functions are replaceable which offers the opportunity to easily generate different specialized algorithms. We tested the functionality, correctness and performance of a prototype in different case studies for floating point as well as interval data types and compared it against other implementations.},
  year = {2012},
  isbn = {978-3-642-30022-6},
  booktitle = {Recent Advances in Algorithmic Differentiation},
  volume = {87},
  series = {Lecture Notes in Computational Science and Engineering},
  editor = {Forth, Shaun and Hovland, Paul and Phipps, Eric and Utke, Jean and Walther, Andrea},
  doi = {10.1007/978-3-642-30023-3_24},
  title = {{G}enerative {P}rogramming for {A}utomatic {D}ifferentiation},
  url = {http://dx.doi.org/10.1007/978-3-642-30023-3_24},
  publisher = {Springer Berlin Heidelberg},
  keywords = {Automatic differentiation; Expression templates; Template metaprogramming; Generative programming; C $$++$$; C $$++$$ 11; C $$++$$ 0x},
  author = {Nehmeier, Marco},
  pages = {261-271},
  language = {English},
}


@article{iaHardwareScan2010,
  abstract = {Interval arithmetic, as it is standardized by the IEEE working group P1788 can be implemented by using floating point arithmetic units with directed rounding modes. The easiest way to represent an interval is by its two bounds. Simple formulas for the arithmetic operations can be applied. Our goal is to perform interval operations as fast as their floating point counterparts. Hence, we provide at least two units per operation. We also specify the operation for reverse multiplication (Neumaier in Vienna proposal for interval standardization, 2008) which can be implemented with the division unit. In this paper we do not care about optimization. Our primary intention is to give an easily understandable specification of hardware for interval arithmetic.},
  year = {2012},
  issn = {0010-485X},
  journal = {Computing},
  volume = {94},
  number = {2-4},
  doi = {10.1007/s00607-012-0185-0},
  title = {Specification of hardware for interval arithmetic},
  url = {http://dx.doi.org/10.1007/s00607-012-0185-0},
  publisher = {Springer Vienna},
  keywords = {Interval arithmetic; Hardware design; Interval standardization; 68-04; 94C99},
  author = {Nehmeier, Marco and Siegel, Stefan and Wolff von Gudenberg, J{\"u}rgen},
  pages = {243-255},
  language = {English},
}


@mastersthesis{bruhn2012,
  address = {Karlsruhe, Germany},
  author = {Dominik Bruhn},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Modeling and Experimental Analysis of Virtualized Storage Performance using IBM System Z as Example}},
  year = {2012},
}


@incollection{ViMaSaKo2012-ResBook-ResilBenchmark,
  address = {Berlin, Heidelberg},
  author = {Marco Vieira and Henrique Madeira and Kai Sachs and Samuel Kounev},
  booktitle = {{Resilience Assessment and Evaluation of Computing Systems}},
  editor = {K. Wolter and A. Avritzer and M. Vieira and A. van Moorsel},
  isbn = {978-3-642-29031-2},
  note = {ISBN: 978-3-642-29031-2},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/615.pdf},
  publisher = {Springer-Verlag},
  series = {XVIII},
  title = {{Resilience Benchmarking}},
  url = {http://www.springer.com/computer/communication+networks/book/978-3-642-29031-2},
  year = {2012},
}


@mastersthesis{Schott2012,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Waldemar Schott},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Verbesserte Performance-Vorhersage f{\"u}r virtualisierte Umgebungen durchIntegration von Messergebnissen}},
  year = {2012},
  type = {{Bachelor's thesis}},
  note = {{(in German)}},
}


@mastersthesis{Rattu2012,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Dharminder Rattu},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Infrastructure Reconfiguration Using Architecture-Level Performance Models}},
  year = {2012},
  type = {{Master's thesis}},
}


@inproceedings{MoBaVe2012-EUROSYS,
  author = {Mohammadi, Seyed Vahid and Bauer, Markus and Verdejo, Adrian Juan},
  booktitle = {Proceedings of the 6th EuroSys Doctoral Workshop (EuroDW 2012)},
  location = {Bern, Switzerland},
  title = {Dynamic Cloud Reconfiguration to Meet QoS Requirements},
  year = {2012},
}


@incollection{KoReBrBrJoBaStGi2012-ResBook-CloudChallenges,
  abstract = {{Cloud Computing is a novel paradigm for providing data center resources as on demand services in a pay-as-you-go manner. It promises significant cost savings by making it possible to consolidate workloads and share infrastructure resources among multiple applications resulting in higher cost- and energy-efficiency. However, these benefits come at the cost of increased system complexity and dynamicity posing new challenges in providing service dependability and resilience for applications running in a Cloud environment. At the same time, the virtualization of physical resources, inherent in Cloud Computing, provides new opportunities for novel dependability and quality-of-service management techniques that can potentially improve system resilience. In this chapter, we first discuss in detail the challenges and opportunities introduced by the Cloud Computing paradigm. We then provide a review of the state-of-the-art on dependability and resilience management in Cloud environments, and conclude with an overview of emerging research directions.}},
  address = {Berlin, Heidelberg},
  author = {Samuel Kounev and Philipp Reinecke and Fabian Brosig and Jeremy T. Bradley and Kaustubh Joshi and Vlastimil Babka and Anton Stefanek and Stephen Gilmore},
  booktitle = {Resilience Assessment and Evaluation of Computing Systems},
  editor = {K. Wolter and A. Avritzer and M. Vieira and A. van Moorsel},
  isbn = {978-3-642-29031-2},
  note = {ISBN: 978-3-642-29031-2},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/312.pdf},
  publisher = {Springer-Verlag},
  series = {XVIII},
  title = {Providing Dependability and Resilience in the Cloud: Challenges and Opportunities},
  url = {http://www.springer.com/computer/communication+networks/book/978-3-642-29031-2},
  year = {2012},
}


@incollection{KoHuSpBr2012-business-inf-sys,
  abstract = {{With the increasing adoption of virtualization and the transition towards Cloud Computing platforms, modern business information systems are becoming increasingly complex and dynamic. This raises the challenge of guaranteeing system performance and scalability while at the same time ensuring efficient resource usage. In this paper, we present a historical perspective on the evolution of model-based performance engineering techniques for business information systems focusing on the major developments over the past several decades that have shaped the field. We survey the state-of-the-art on performance modeling and management approaches discussing the ongoing efforts in the community to increasingly bridge the gap between high-level business services and low level performance models. Finally, we wrap up with an outlook on the emergence of self-aware systems engineering as a new research area at the intersection of several computer science disciplines.}},
  address = {Berlin, Heidelberg},
  author = {Samuel Kounev and Nikolaus Huber and Simon Spinner and Fabian Brosig},
  booktitle = {Business Modeling and Software Design},
  editor = {Shishkov, Boris},
  isbn = {978-3-642-29788-5},
  pages = {19--37},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/307.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Business Information Processing (LNBIP)},
  title = {Model-based Techniques for Performance Engineering of Business Information Systems},
  url = {http://dx.doi.org/10.1007/978-3-642-29788-5_2},
  volume = {0109},
  year = {2012},
}


@inproceedings{KaBeCaDiKuMoSt2012-EUROSYS,
  acmid = {2168866},
  address = {New York, NY, USA},
  author = {Kapitza, R{\"u}diger and Behl, Johannes and Cachin, Christian and Distler, Tobias and Kuhnle, Simon and Mohammadi, Seyed Vahid and Schr{\"o}der-Preikschat, Wolfgang and Stengel, Klaus},
  booktitle = {Proceedings of the 7th ACM european conference on Computer Systems},
  doi = {10.1145/2168836.2168866},
  isbn = {978-1-4503-1223-3},
  keywords = {byzantine failures, resource efficiency},
  location = {Bern, Switzerland},
  numpages = {14},
  pages = {295--308},
  publisher = {ACM},
  series = {EuroSys '12},
  title = {CheapBFT: resource-efficient byzantine fault tolerance},
  url = {http://doi.acm.org/10.1145/2168836.2168866},
  year = {2012},
}


@incollection{HuQuBrHaKo2012-CCaSS-ExpVirtPerfOverhead,
  address = {New York},
  author = {Huber, Nikolaus and von Quast, Marcel and Brosig, Fabian and Hauck, Michael and Kounev, Samuel},
  booktitle = {Cloud Computing and Services Science},
  doi = {10.1007/978-1-4614-2326-3_19},
  editor = {Ivanov, Ivan and van Sinderen, Marten and Shishkov, Boris},
  isbn = {978-1-4614-2325-6},
  language = {English},
  pages = {353--370},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/225.pdf},
  publisher = {Springer},
  series = {Service Science: Research and Innovations in the Service Economy},
  title = {{A Method for Experimental Analysis and Modeling of Virtualization Performance Overhead}},
  url = {http://dx.doi.org/10.1007/978-1-4614-2326-3_19},
  year = {2012},
}


@incollection{HuBrDiJoKo2012-ResBook-CloudCaseStudies,
  address = {Berlin, Heidelberg},
  author = {Nikolaus Huber and Fabian Brosig and N. Dingle and K. Joshi and Samuel Kounev},
  booktitle = {{Resilience Assessment and Evaluation of Computing Systems}},
  editor = {K. Wolter and A. Avritzer and M. Vieira and A. van Moorsel},
  isbn = {978-3-642-29031-2},
  note = {ISBN: 978-3-642-29031-2},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/221.pdf},
  publisher = {Springer-Verlag},
  series = {XVIII},
  title = {{Providing Dependability and Performance in the Cloud: Case Studies}},
  url = {http://www.springer.com/computer/communication+networks/book/978-3-642-29031-2},
  year = {2012},
}


@mastersthesis{Herbst2012a,
  abstract = {{Virtualization technologies enable dynamic allocation of computing resources to execution environments at run-time. To exploit optimisation potential that comes with these degrees of freedom, forecasts of the arriving work's intensity are valuable information, to continuously ensure a defined quality of service (QoS) definition and at the same time to improve the efficiency of the resource utilisation. Time series analysis offers a broad spectrum of methods for calculation of forecasts based on periodically monitored values. Related work in the field of proactive resource provisioning mostly concentrate on single methods of the time series analysis and their individual optimisation potential. This way, usable forecast results are achieved only in certain situations. In this thesis, established methods of the time series analysis are surveyed and grouped concerning their strengths and weaknesses. A dynamic approach is presented that selects based on a decision tree and direct feedback cycles, capturing the forecast accuracy, the suitable method for a given situation. The user needs to provide only his general forecast objectives. An implementation of the introduced theoretical approach is presented that continuously provides forecasts of the arriving work's intensity in configurable intervals and with controllable computational overhead during run-time. Based on real-world intensity traces, a number of different experiments and a case study is conducted. The results show, that by use of the implementation the relative error of the forecast points in relation to the arriving observations is reduced by 63% in average compared to the results of a statically selected, sophisticated method. In a case study, between 52% and 70% of the violations of a given service level agreement are prevented by applying proactive resource provisioning based on the forecast results of the introduced implementation.}},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Nikolas Roman Herbst},
  keywords = {Cloud, Resource Elasticity, Workload, Forecasting, Time Series},
  note = {Forschungszentrum Informatik (FZI) Prize "Best Diploma Thesis"},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/201.pdf},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Workload Classification and Forecasting}},
  type = {{Diploma Thesis}},
  year = {2012},
}


@incollection{GiBrNoKoJu2012-ResBook-OnlinePrediction,
  abstract = {{Current computing systems are becoming increasingly complex in nature and exhibit large variations in workloads. These changing environments create challenges to the design of systems that can adapt themselves while maintaining desired Quality of Service (QoS), security, dependability, availability and other non-functional requirements. The next generation of resilient systems will be highly distributed, component-based and service-oriented. They will need to operate in unattended mode and possibly in hostile environments, will be composed of a large number of interchangeable components discoverable at run-time, and will have to run on a multitude of unknown and heterogeneous hardware and network platforms. These computer systems will adapt themselves to cope with changes in the operating conditions and to meet the service-level agreements with a minimum of resources. Changes in operating conditions include hardware and software failures, load variation and variations in user interaction with the system, including security attacks and overwhelming situations. This self adaptation of next resilient systems can be achieved by first online predicting how these situations would be by observation of the current environment. This chapter focuses on the use of online predicting methods, techniques and tools for resilient systems. Thus, we survey online QoS adaptive models in several environments as grid environments, service-oriented architectures and ambient intelligence using different approaches based on queueing networks, model checking, ontology engineering among others.}},
  address = {Berlin, Heidelberg},
  author = {Katja Gilly and Fabian Brosig and Ramon Nou and Samuel Kounev and Carlos Juiz},
  booktitle = {Resilience Assessment and Evaluation of Computing Systems},
  editor = {K. Wolter and A. Avritzer and M. Vieira and A. van Moorsel},
  isbn = {978-3-642-29031-2},
  note = {ISBN: 978-3-642-29031-2},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/137.pdf},
  publisher = {Springer-Verlag},
  series = {XVIII},
  title = {Online prediction: Four case studies},
  url = {http://www.springer.com/computer/communication+networks/book/978-3-642-29031-2},
  year = {2012},
}


@book{rathfelder2010c,
  abstract = {With the introduction of services, systems become more flexible as new services can easily be composed out of existing services. Services are increasingly used in mission-critical systems and applications and therefore considering Quality of Service (QoS) properties is an essential part of the service selection. Quality prediction techniques support the service provider in determining possible QoS levels that can be guaranteed to a customer or in deriving the operation costs induced by a certain QoS level. In this chapter, we present an overview on our work on modeling service-oriented systems for performance prediction using the Palladio Component Model. The prediction builds upon a model of a service-based system, and evaluates this model in order to determine the expected service quality. The presented techniques allow for early quality prediction, without the need for the system being already deployed and operating. We present the integration of our prediction approach into an SLA management framework. The emerging trend to combine event-based communication and Service-Oriented Architecture (SOA) into Event-based SOA (ESOA) induces new challenges to our approach, which are topic of a special subsection.},
  address = {Hershey, PA, USA},
  author = {Christoph Rathfelder and Benjamin Klatt and Franz Brosch and Samuel Kounev},
  booktitle = {{Handbook of Research on Service-Oriented Systems and Non-Functional Properties: Future Directions}},
  doi = {10.4018/978-1-61350-432-1},
  editor = {Stephan Reiff-Marganiec and Marcel Tilly},
  isbn = {9781613504321},
  month = {December},
  pages = {258--279},
  publisher = {IGI Global},
  title = {{P}erformance {M}odeling for {Q}uality of {S}ervice {P}rediction in {S}ervice-{O}riented {S}ystems},
  url = {http://www.igi-global.com/chapter/handbook-research-service-oriented-systems/60889},
  year = {2011},
}


@techreport{nehmeierTR483,
  abstract = {The computation of the first or higher derivatives of a function is a common problem in scientific computing. The most obvious approach to compute the derivative values is the symbolic differentiation which applies the well known rules of differentiation onto the expression to compute a formal expression of the derivative function. Another method called numerical differentiation is the approximation of the derivative with difference quotients. Superior to these approaches is the automatic differentiation which is a technique to compute a value of the expression and the derivative together by applying the well known rules of differentiation. The difference to symbolic differentiation is that it propagates numerical values instead of formal expressions. Commonly used implementations of automatic differentiation may be divided into two categories, the implementations using operator overloading to compute the values of the function and the derivative together in contrast to special tools applying the technique of source transformation to mix in the expressions to compute the derivatives. Both of these techniques are somehow inflexible in the manner that the operators are not overloaded for high order differentiation or additional tools are required for the source transformation. In this paper we use expression templates and template meta programming to mix in the code for the partial differentiation. The main concept is to apply the symbolic differentiation at compile time only onto the single operations of the expression tree to create the run time code for the automatic differentiation. This has two advantages, we can, in theory, compute derivatives of any order and secondly the differentiation of the operations is done with types. This means that the symbolic differentiation of an operation with a specified order is performed only once by the compiler. Our generic approach provides a domain specific language for partial automatic differentiation of an arbitrary order which is easily extendable by new types. Several C++ and especially C++0x template programming concepts and techniques like variadic templates, type lists or variadic tuples are used to realize the specification of the automatic differentiation at compile time. Common template meta programming techniques are refined. We tested the functionality, correctness and performance of our implementation in different case studies for floating point as well as interval data types and compared it against other implementations.},
  author = {Nehmeier, Marco},
  institution = {Department of Computer Science, University of W{\"u}rzburg},
  month = {December},
  number = {483},
  title = {{G}enerative {P}rogramming for {A}utomatic {D}ifferentiation in {C++0x}},
  url = {http://wwwi2.informatik.uni-wuerzburg.de/publications/TRnehmeier11MetaDiff.pdf},
  year = {2011},
}


@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://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/261.pdf},
  title = {{Quality Prediction in Service Composition Frameworks}},
  year = {2011},
}


@misc{talk-Kounev-Palladio11,
  author = {Samuel Kounev},
  title = {{From Offline to Online Component Models for Run-Time Resource Management}},
  howpublished = {Invited Talk, Palladio Days 2011, FZI Forschungzentrum Informatik, Karlsruhe, Germany},
  days = {17},
  month = {November},
  year = {2011},
}


@misc{talk-Kounev-InvImperial11,
  author = {Samuel Kounev},
  title = {{Engineering of Self-Aware IT Systems and Services}},
  howpublished = {Invited Talk, Imperial College London, Department of Computing, London, UK},
  days = {21},
  month = {November},
  year = {2011},
}


@misc{talk-Kounev-BYonder11,
  author = {Samuel Kounev},
  title = {{Descartes Research Group at KIT: Engineering of Self-Aware IT Systems and Services}},
  howpublished = {Invited Talk, Blue Yonder GmbH & Co. KG, Karlsruhe, Germany},
  days = {10},
  month = {November},
  year = {2011},
}


@inproceedings{SwRy2011-CIST,
  author = {{\'S}wi\k{a}tek, Pawe{\l} and Rygielski, Piotr},
  booktitle = {{Proceedings of the VIth International Scientific and Technical Conference (CSIT 2011)}},
  day = {16--19},
  location = {Lviv, Ukraine},
  month = {November},
  pages = {136--139},
  publisher = {Publishing House Vezha&Co},
  title = {{Universal Comunication Platform for QoS-aware Delivery of Complex Services}},
  year = {2011},
}


@inproceedings{RaKoEv2011-ASE-CapacityPlanning,
  abstract = {Event-based communication is used in different domains including telecommunications, transportation, and business information systems to build scalable distributed systems. The loose coupling of components in such systems makes it easy to vary the deployment. At the same time, the complexity to estimate the behavior and performance of the whole system is increased, which complicates capacity planning. In this paper, we present an automated performance prediction method supporting capacity planning for event-based systems. The performance prediction is based on an extended version of the Palladio Component Model -- a performance meta-model for component-based systems. We apply this method on a real-world case study of a traffic monitoring system. In addition to the application of our performance prediction techniques for capacity planning, we evaluate the prediction results against measurements in the context of the case study. The results demonstrate the practicality and effectiveness of the proposed approach.},
  author = {Christoph Rathfelder and Samuel Kounev and David Evans},
  booktitle = {26th IEEE/ACM International Conference On Automated Software Engineering (ASE 2011)},
  day = {6--12},
  location = {Oread, Lawrence, Kansas},
  month = {November},
  note = {Acceptance Rate (Full Paper): 14.7\% (37/252)},
  pages = {352--361},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/504.pdf},
  publisher = {IEEE},
  title = {{C}apacity {P}lanning for {E}vent-based {S}ystems using {A}utomated {P}erformance {P}redictions},
  year = {2011},
}


@inproceedings{BrHuKo2011-ASE-AutomExtraction,
  abstract = {Modern service-oriented enterprise systems have increasingly complex and dynamic loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of dynamic changes in the system environment and adapt the system configuration accordingly. Architecture-level performance models provide a powerful tool for performance prediction, however, current approaches to modeling the execution context of software components are not suitable for use at run-time. In this paper, we analyze the typical online performance prediction scenarios and propose a novel performance meta-model for expressing and resolving parameter and context dependencies, specifically designed for use in online scenarios. We motivate and validate our approach in the context of a realistic and representative online performance prediction scenario based on the SPECjEnterprise2010 standard benchmark.},
  address = {Oread, Lawrence, Kansas},
  author = {Fabian Brosig and Nikolaus Huber and Samuel Kounev},
  booktitle = {26th IEEE/ACM International Conference On Automated Software Engineering (ASE 2011)},
  month = {November},
  note = {Acceptance Rate (Full Paper): 14.7\% (37/252)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/84.pdf},
  title = {{A}utomated {E}xtraction of {A}rchitecture-{L}evel {P}erformance {M}odels of {D}istributed {C}omponent-{B}ased {S}ystems},
  year = {2011},
}


@misc{talk-Kounev-EPEW11,
  author = {Samuel Kounev},
  title = {{Engineering of Self-Aware IT Systems and Services: State-of-the-Art and Research Challenges}},
  howpublished = {Keynote Talk, 8th European Performance Engineering Workshop, Borrowdale, The English Lake District},
  days = {12-13},
  month = {October},
  year = {2011},
}


@inproceedings{Westermann2011b,
  author = {Dennis Westermann and Rouven Krebs and Jens Happe},
  booktitle = {Proceedings of the Computer Performance Engineering - 8th European Performance Engineering Workshop (EPEW 2011)},
  day = {12--13},
  location = {Borrowdale, UK},
  month = {October},
  pages = {325-339},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/103.pdf},
  publisher = {Springer},
  title = {{E}fficient {E}xperiment {S}election in {A}utomated {S}oftware {P}erformance {E}valuations},
  year = {2011},
}


@inproceedings{ TUD-CS-2011-0218,
	author = {Sven Bugiel and Lucas Davi and Alexandra Dmitrienko and Stephan Heuser and
Ahmad-Reza Sadeghi and Bhargava Shastry},
	title = {Practical and Lightweight Domain Isolation on {Android}},
	month = oct,
	year = {2011},
	publisher = {ACM Press},
	booktitle = {ACM Workshop on Security and Privacy in Mobile
Devices},
	pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/spsm18-bugiel.pdf},
}
@inproceedings{TUD-CS-2011-0217,
  author = {Lucas Davi and Alexandra Dmitrienko and Christoph Kowalski and Marcel Winandy},
  title = {Trusted Virtual Domains on {OKL4}: Secure Information Sharing on Smartphones},
  month = {October},
  year = {2011},
  publisher = {ACM Press},
  booktitle = {ACM Workshop on Scalable Trusted Computing},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1520.pdf},
}
@inproceedings{TUD-CS-2011-0211,
  author = {Sven Bugiel and Lucas Davi and Alexandra Dmitrienko and Thomas Fischer and Ahmad-Reza Sadeghi and Bhargava Shastry},
  title = {{POSTER}: The Quest for Security against Privilege Escalation Attacks on {Android}},
  month = {October},
  year = {2011},
  publisher = {ACM},
  booktitle = {ACM Conference on Computer and Communications Security (CCS)},
  pdf = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/1519.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1519},
}
@inproceedings{TUD-CS-2011-0210,
  author = {Lucas Davi and Alexandra Dmitrienko and Manuel Egele and Thomas Fischer and Thorsten Holz and Ralf Hund and Stefan N{\"u}rnberger and Ahmad-Reza Sadeghi},
  title = {{POSTER}: Control-Flow Integrity for Smartphones},
  month = {October},
  year = {2011},
  publisher = {ACM},
  booktitle = {ACM Conference on Computer and Communications Security (CCS)},
  pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/2011-poster-cfi.pdf},
  slides = {https://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/1518},
}
@inproceedings{DLSW2011,
 author = {Alexandra Dmitrienko and Zecir Hadzic and Hans L{\"o}hr and Ahmad-Reza Sadeghi and Marcel Winandy},
 title = {A Security Architecture for Accessing Health Records on Mobile Phones},
 booktitle = {International Conference on Health Informatics},
 year = {2011},
 month = Oct,
 location = {Rome, Italy},
pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/DHLSW2011a.pdf},
}
@proceedings{Thomas20111,
  title = {Fifth International Workshop on the Practical Application of Stochastic Modelling (PASM)},
  editor = {Nigel Thomas and Jeremy Bradley and William Knottenbelt and Samuel Kounev and Nikolaus Huber and Fabian Brosig},
  volume = {275},
  series = {Electronic Notes in Theoretical Computer Science},
  address = {Amsterdam, The Netherlands},
  month = {September},
  issn = {1571-0661},
  pages = {1--174},
  publisher = {Elsevier Science Publishers B. V.},
  doi = {10.1016/j.entcs.2011.09.001},
  year = {2011},
  pages = {1--174},
}


@incollection{TUD-CS-2011-0281,
	author = {Lucas Davi and Alexandra Dmitrienko and Manuel Egele and Thomas Fischer and
Thorsten Holz and Ralf Hund and Stefan N{\"u}rnberger and Ahmad-Reza
Sadeghi},
	title = {{CFI} Goes Mobile: Control-Flow Integrity for Smartphones},
	month = sep,
	year = {2011},
	booktitle = {International Workshop on Trustworthy Embedded Devices},
	note = {Extended Abstract},
	location = {Leuven, Belgium},
}


@inproceedings{RyTo2011-KES,
  address = {Berlin, Heidelberg},
  author = {Rygielski, Piotr and Tomczak, Jakub},
  booktitle = {Knowledge-Based and Intelligent Information and Engineering Systems, Part II (KES 2011)},
  day = {12--14},
  edition = {1},
  editor = {Koenig, A. and Dengel, A. and Hinkelmann, K. and Kise, K. and Howlett, R.J. and Jain, L.C.},
  isbn = {978-3-642-23862-8},
  location = {Kaiserslautern, Germany},
  month = {September},
  pages = {591--600},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/673.pdf},
  publisher = {Springer-Verlag},
  series = {{Lecture Notes in Computer Science (LNCS)}},
  title = {{Context Change Detection for Resource Allocation in Service-Oriented Systems}},
  volume = {6882},
  year = {2011},
  abstract = {In this paper, the problem of detecting the major changes in the stream of service requests is formulated. The change of stream component varies over time and depends on, e.g., a time of a day. The underlying cause of the change is called a context. Hence, at each moment there exists a probability distribution determining the probability of requesting the system service conditioned by the context. The aim is to find such a moment in which the distributions change. To solve that problem dissimilarity measures between two probability distributions are given. Nevertheless, detecting every change is not interesting but only long-lasting changes because of the costs of the service system resources reallocation. Therefore, in the proposed algorithm an issue of sensitivity to temporary changes detection is considered},
}


@inproceedings{RySwJuGr2011-KES,
  address = {Berlin, Heidelberg},
  author = {Rygielski, Piotr and {\'S}wi\k{a}tek, Pawel and Juszczyszyn, Krzysztof and Grzech, Adam},
  booktitle = {Knowledge-Based and Intelligent Information and Engineering Systems, Part II (KES 2011)},
  day = {12--14},
  edition = {1},
  editor = {Koenig, A. and Dengel, A. and Hinkelmann, K. and Kise, K. and Howlett, R.J. and Jain, L.C.},
  isbn = {978-3-642-23862-8},
  location = {Kaiserslautern, Germany},
  month = {September},
  pages = {687--696},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/672.pdf},
  publisher = {Springer-Verlag},
  series = {{Lecture Notes in Computer Science (LNCS)}},
  title = {{Prediction Based Handovers for Wireless Networks Resources Management}},
  url = {http://dl.acm.org/citation.cfm?id=2041341.2041419},
  volume = {6882},
  year = {2011},
  abstract = {The paper is devoted to the problem of mobility and resources management in heterogeneous wireless networks. It is assumed that in certain area covered by multiple overlapping wireless networks there is certain number of mobile client which consume networks resources by use of available communication services (e.g., voice or data transmission) delivered by network providers. Moreover it is assumed, that communication services continuity may be assured with use of common handover techniques supporting clients mobility (e.g: MIPv6, IEEE 802.21, etc.). The task of mobility and resources management consists of making decisions concerning the moment and the network to which particular clients should be handed over in order to optimize certain quality criterion (e.g. utilization of network resources). In this paper we show that gathering knowledge about clients movement and prediction of their future position may significantly improve the overall quality of delivered services and network resources utilization.},
}


@inproceedings{RyGo2011-ICSEng,
  address = {Los Alamitos, California USA},
  author = {Piotr Rygielski and Adam Gonczarek},
  booktitle = {ICSEng 2011: Proceedings of the 21st international conference on Systems Engineering (ICSEng 2011)},
  day = {16--18},
  editor = {Henry Selvaraj and Dawid Zydek},
  location = {Las Vegas, Nevada, USA},
  month = {August},
  pages = {212--216},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/678.pdf},
  publisher = {IEEE Computer Society's Conference Publishing Services},
  title = {{Migration-aware Optimization of Virtualized Computational Resources Allocation in Complex Systems}},
  year = {2011},
  abstract = {In this paper a task of resources allocation in the complex system is considered. Novelty of the formulated task consists of assumption that the applications assigned with resources of one machine can be migrated to another machine during system lifetime. The formulated task has been solved using proposed heuristic optimization method. Due to non-convex set of valid solutions the optimization procedure has been decomposed into two stages and forms approach similar to the relax-and-round approach. Proposed decomposition approach facilitates fast algorithm convergence and guaranties that achieved solution satisfies assumed constraints},
}


@mastersthesis{Spinner2011a,
  title = {{Evaluating Approaches to Resource Demand Estimation}},
  year = {2011},
  month = {7},
  abstract = {Proactively managing the performance and resource efficiency of running software systems requires techniques to predict system performance and resource consumption. Typically, performance predictions are based on performance models that capture the performance-relevant aspects of the considered software system. Building performance models involves the estimation of resource demands, i.e., estimating the time a unit of work spends obtaining service from a resource. A number of approaches to estimating the resource demands of a system already exist, e.g., based on regression analysis or stochastic filtering. These approaches differ in their accuracy, their robustness and their applicability. For instance, there are notable differences in the amount and type of measurement data that is required as input. However, to the best of our knowledge, a comprehensive evaluation and comparison of these approaches in a representative context does not exist. In this thesis, we give an overview of the state-of-the-art in resource demand estimation and develop a classification scheme for approaches to resource demand estimation. We implement a sub-set of these estimation approaches and evaluate them in a representative environment. We analyze the influence of various factors of the environment on the estimation accuracy, considering the impact of current technologies, such as multi-core processors and virtualization. Our work improves the comparability of existing estimation approaches and facilitates the selection of an approach in a given application scenario. Additionally, it shows possible directions for future research in the field of resource demand estimation.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/589.pdf},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  author = {Spinner, Simon},
  note = {Best Graduate Award from the Faculty of Informatics},
}


@inproceedings{Ko2011-BMSD-PerfEngOfBis,
  author = {Samuel Kounev},
  booktitle = {International Symposium on Business Modeling and Software Design (BMSD 2011), Sofia, Bulgaria, July 27--28, 2011},
  isbn = {978-989-8425-68-3},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/278.pdf},
  title = {{Performance Engineering of Business Information Systems - Filling the Gap between High-level Business Services and Low-level Performance Models}},
  year = {2011},
}


@misc{talk-Kounev-VMWare11,
  author = {Samuel Kounev},
  title = {{Model-based Self-Adaptive Resource Management in Virtualized Environments}},
  howpublished = {Invited Talk, VMware, Inc., USA},
  days = {9},
  month = {June},
  year = {2011},
}


@inproceedings{rathfelder2011a,
  abstract = {Today, software engineering is challenged to handle more and more large-scale distributed systems with a guaranteed level of service quality. Component-based architectures have been established to build more structured and manageable software systems. However, due to time and cost constraints, it is not feasible to use a trial and error approach to ensure that an architecture meets the quality of service (QoS) requirements. In this tool demo, we present the Palladio Workbench that permits the modeling of component-based software architectures and the prediction of its quality characteristics (e.g., response time and utilization). Additional to a general tool overview, we will give some insights about a new feature to analyze the impact of event-driven communication that was added in the latest release of the Palladio Component Model (PCM)},
  address = {Washington, DC, USA},
  author = {Rathfelder, Christoph and Klatt, Benjamin},
  booktitle = {Proceedings of the 2011 Ninth Working IEEE/IFIP Conference on Software Architecture (WICSA 2011)},
  day = {20--24},
  doi = {http://dx.doi.org/10.1109/WICSA.2011.55},
  isbn = {978-0-7695-4351-2},
  location = {Boulder, Colorado, USA},
  month = {June},
  pages = {347--350},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/497.pdf},
  publisher = {IEEE Computer Society},
  title = {Palladio Workbench: A Quality-Prediction Tool for Component-Based Architectures},
  url = {http://dx.doi.org/10.1109/WICSA.2011.55},
  year = {2011},
}


@inproceedings{hauck2011b,
  address = {New York, NY, USA},
  author = {Michael Hauck and Michael Kuperberg and Nikolaus Huber and Ralf Reussner},
  booktitle = {Proceedings of the 7th ACM SIGSOFT International Conference on the Quality of Software Architectures (QoSA 2011)},
  day = {20--24},
  doi = {http://doi.acm.org/10.1145/2000259.2000269},
  isbn = {978-1-4503-0724-6},
  month = {June},
  numpages = {10},
  pages = {53--62},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/188.pdf},
  publisher = {ACM},
  title = {{Ginpex: Deriving Performance-relevant Infrastructure Properties Through Goal-oriented Experiments}},
  year = {2011},
}


@inproceedings{KoBrHu2011-ICAC-QoSManagement,
  abstract = {We present an overview of our work-in-progress and long-term research agenda aiming to develop a novel methodology for engineering of self-aware software systems. The latter will have built-in architecture-level QoS models enhanced to capture dynamic aspects of the system environment and maintained automatically during operation. The models will be exploited at run-time to adapt the system to changes in the environment ensuring that resources are utilized efficiently and QoS requirements are satisfied.},
  author = {Samuel Kounev and Fabian Brosig and Nikolaus Huber},
  booktitle = {8th International Conference on Autonomic Computing (ICAC 2011)},
  day = {14--18},
  location = {Karlsruhe, Germany},
  month = {June},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/296.pdf},
  title = {{Self-Aware QoS Management in Virtualized Infrastructures}},
  titleaddon = {{(Poster Paper)}},
  year = {2011},
}


@inproceedings{KlRaKo2011-QoSA-PCMEvents,
  abstract = {Today, software engineering is challenged to handle more and more large-scale distributed systems with guaranteed quality-of-service. Component-based architectures have been established to build such systems in a more structured and manageable way. Modern architectures often utilize event-based communication which enables loosely-coupled interactions between components and leads to improved system scalability. However, the loose coupling of components makes it challenging to model such architectures in order to predict their quality properties, e.g., performance and reliability, at system design time. In this paper, we present an extension of the Palladio Component Model (PCM) and the Palladio software quality prediction framework, enabling the modeling of event-based communication in component-based architectures. The contributions include: i) a meta-model extension supporting events as first class entities, ii) a model-to-model transformation from the extended to the original PCM, iii) an integration of the transformation into the Palladio tool chain allowing to use existing model solution techniques, and iv) a detailed evaluation of the reduction of the modeling effort enabled by the transformation in the context of a real-world case study.},
  address = {New York, NY, USA},
  author = {Klatt, Benjamin and Rathfelder, Christoph and Kounev, Samuel},
  booktitle = {Proceedings of the joint ACM SIGSOFT conference -- QoSA and ACM SIGSOFT symposium -- ISARCS on Quality of software architectures -- QoSA and architecting critical systems -- ISARCS (QoSA-ISARCS 2011)},
  day = {20--24},
  doi = {http://doi.acm.org/10.1145/2000259.2000268},
  isbn = {978-1-4503-0724-6},
  keywords = {component-based architectures, event-based communication, performance prediction},
  location = {Boulder, Colorado, USA},
  month = {June},
  numpages = {10},
  organization = {SIGSOFT},
  pages = {43--52},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/273.pdf},
  publisher = {ACM},
  title = {Integration of event-based communication in the palladio software quality prediction framework},
  url = {http://doi.acm.org/10.1145/2000259.2000268},
  year = {2011},
}


@manual{KoSp2011-QPME20-UserGuide,
  title = {QPME 2.0 User's Guide},
  year = {2011},
  month = {5},
  pdf = {http://descartes.ipd.kit.edu/fileadmin/user_upload/descartes/QPME/QPME-UsersGuide.pdf},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  organization = {Karlsruhe Institute of Technology},
  author = {Kounev, Samuel and Spinner, Simon and J{\"u}rgen Walter},
}


@inproceedings{HuQuHaKo2011-CLOSER-ModelVirtOverhead,
  abstract = {Due to trends like Cloud Computing and Green IT, virtualization technologies are gaining increasing importance. They promise energy and cost savings by sharing physical resources, thus making resource usage more efficient. However, resource sharing and other factors have direct effects on system performance, which are not yet well-understood. Hence, performance prediction and performance management of services deployed in virtualized environments like public and private Clouds is a challenging task. Because of the large variety of virtualization solutions, a generic approach to predict the performance overhead of services running on virtualization platforms is highly desirable. In this paper, we present experimental results on two popular state-of-the-art virtualization platforms, Citrix XenServer 5.5 and VMware ESX 4.0, as representatives of the two major hypervisor architectures. Based on these results, we propose a basic, generic performance prediction model for the two different types of hypervisor architectures. The target is to predict the performance overhead for executing services on virtualized platforms.},
  author = {Nikolaus Huber and Marcel von Quast and Michael Hauck and Samuel Kounev},
  booktitle = {Proceedings of the 1st International Conference on Cloud Computing and Services Science (CLOSER 2011)},
  day = {7--9},
  http = {http://closer.scitevents.org/},
  isbn = {978-989-8425-52-2},
  location = {Noordwijkerhout, The Netherlands},
  month = {May},
  note = {Acceptance Rate: 18/164 = 10.9\%, Best Paper Award},
  pages = {563 -- 573},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/227.pdf},
  publisher = {SciTePress},
  title = {{E}valuating and {M}odeling {V}irtualization {P}erformance {O}verhead for {C}loud {E}nvironments},
  year = {2011},
}


@inproceedings{HuBrKo2011-SEAMS-ResAlloc,
  abstract = {The adoption of virtualization and Cloud Computing technologies promises a number of benefits such as increased flexibility, better energy efficiency and lower operating costs for IT systems. However, highly variable workloads make it challenging to provide quality-of-service guarantees while at the same time ensuring efficient resource utilization. To avoid violations of service-level agreements (SLAs) or inefficient resource usage, resource allocations have to be adapted continuously during operation to reflect changes in application workloads. In this paper, we present a novel approach to self-adaptive resource allocation in virtualized environments based on online architecture-level performance models. We present a detailed case study of a representative enterprise application, the new SPECjEnterprise2010 benchmark, deployed in a virtualized cluster environment. The case study serves as a proof-of-concept demonstrating the effectiveness and practical applicability of our approach.},
  address = {New York, NY, USA},
  author = {Nikolaus Huber and Fabian Brosig and Samuel Kounev},
  booktitle = {6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011)},
  day = {23--24},
  doi = {10.1145/1988008.1988021},
  isbn = {978-1-4503-0575-4},
  location = {Waikiki, Honolulu, HI, USA},
  month = {May},
  note = {Acceptance Rate (Full Paper): 27\% (21/76)},
  pages = {90--99},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/223.pdf},
  publisher = {ACM},
  title = {{Model-based Self-Adaptive Resource Allocation in Virtualized Environments}},
  url = {http://dl.acm.org/authorize?425581},
  year = {2011},
}


@misc{talk-Kounev-Dagstuhl11,
  author = {Samuel Kounev},
  title = {{Descartes Research Group at KIT: Towards Engineering of Self-Aware Software Systems}},
  howpublished = {Invited Talk, Jahrestreffen des Beirates der Universit{\"a}tsprofessoren in der Gesselschaft f{\"u}r Informatik (GIBU), Schloss Dagstuhl},
  days = {17-20},
  month = {April},
  year = {2011},
}


@techreport{SSDSDU2011, 
  author = {Alexandra Dmitrienko and Dennis Gessner and Ahmad-Reza Sadeghi and Steffen Schulz and Christian Stueble and Markus Ullmann},
  title = {Trusted embedded System Operating System {(TeSOS)} -- Study and Design},
  institution =  {Ruhr-University Bochum, System Security Lab},
howpublished={\url{http://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/projects/TeSOS_Study.pdf}},
  number = {HGI-TR-2011-004}, 
  month = Apr,
  year = {2011},
  pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/projects/TeSOS_Study.pdf},
}
@techreport{BDDFS2011, 
  author = {Sven Bugiel and Lucas Davi and Alexandra Dmitrienko and Thomas Fischer and Ahmad-Reza Sadeghi},
  title = {{XManDroid}: A New {Android} Evolution to Mitigate Privilege Escalation Attacks},
  institution =  {Ruhr-University Bochum, System Security Lab},
howpublished={\url{http://www.trust.informatik.tu-darmstadt.de/publications/publication-details/?no_cache=1&tx_bibtex_pi1%5Bpub_id%5D=TUD-CS-2011-0127}},
  number = {TR-2011-04}, 
  month = Apr,
  year = {2011},
  pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/xmandroid.pdf},
}
@inproceedings{KoBeBrHuOk2011-SIMUTools-DataFabrics,
  title = {Automated Simulation-Based Capacity Planning for Enterprise Data Fabrics},
  year = {2011},
  month = {March},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/294.pdf},
  booktitle = {4th International ICST Conference on Simulation Tools and Techniques (SIMUtools 2011), March 21--25, 2011, Barcelona, Spain},
  author = {Kounev, Samuel and Bender, Konstantin and Brosig, Fabian and Huber, Nikolaus and Okamoto, Russell},
  note = {Acceptance Rate (Full Paper): 29.8\% (23/77), ICST Best Paper Award},
}


@mastersthesis{Fa2011-KIT-SPAusingML,
  address = {Karlsruhe, Germany},
  author = {Michael Faber},
  month = {March},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Software Performance Analysis using Machine Learning Techniques}},
  year = {2011},
}


@proceedings{DBLP-conf-wosp-2011,
  address = {New York, NY, USA},
  editor = {Samuel Kounev and Vittorio Cortellessa and Raffaela Mirandola and David J. Lilja},
  isbn = {978-1-4503-0519-8},
  month = {March},
  publisher = {ACM},
  title = {ICPE'11 - 2nd Joint ACM/SPEC International Conference on Performance Engineering, Karlsruhe, Germany, March 14--16, 2011},
  year = {2011},
}


@misc{talk-Kounev-Nachwuchs11,
  author = {Samuel Kounev},
  title = {{Self-Aware Software and Systems Engineering: A Vision and Research Roadmap}},
  howpublished = {Software Engineering 2011 (SE 2011), Nachwuchswissenschaftler-Symposium, Karlsruhe},
  days = {24},
  month = {February},
  year = {2011},
}


@inproceedings{MoKr2011-esosym-qualitative-discussion,
  address = {Bonn-Buschdorf, Germany},
  author = {Momm, Christof and Krebs, Rouven},
  booktitle = {Proceedings of the Software Engineering 2011 -- Workshopband (ESoSyM-2011)},
  day = {21},
  editor = {Reussner, Ralf and Pretschner, Alexander amd J{\"a}hnichen, Stefan},
  isbn = {978-3-88579-278-9},
  location = {Karlsruhe, Germany},
  month = {February},
  organization = {Fachgruppe OOSE der Gesellschaft f{\"u}r Informatik und ihrer Arbeitskreise},
  pages = {139--150},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/440.pdf},
  publisher = {Bonner K{\"o}llen Verlag},
  title = {{A} {Q}ualitative {D}iscussion of {D}ifferent {A}pproaches for {I}mplementing {M}ulti-{T}enant {S}aa{S} {O}fferings},
  titleaddon = {{(Short Paper)}},
  year = {2011},
}


@inproceedings{Br2011-SEDoktoranden-Symposium,
  abstract = {{Today's enterprise systems based on increasingly complex software architectures often exhibit poor performance and resource efficiency thus having high operating costs. This is due to the inability to predict at run-time the effect of changes in the system environment and adapt the system accordingly. We propose a new performance modeling approach that allows the prediction of performance and system resource utilization online during system operation. We use architecture-level performance models that capture the performance-relevant information of the software architecture, deployment, execution environment and workload. The models will be automatically maintained during operation. To derive performance predictions, we propose a tailorable model solving approach to provide flexibility in view of prediction accuracy and analysis overhead.}},
  address = {Bonn, Germany},
  author = {Fabian Brosig},
  bibsource = {DBLP, http://dblp.uni-trier.de},
  booktitle = {Software Engineering (Workshops) - Doctoral Symposium, February 21--25, 2011},
  editor = {Ralf Reussner and Alexander Pretschner and Stefan J{\"a}hnichen},
  ee = {http://subs.emis.de/LNI/Proceedings/Proceedings184/article6310.html},
  month = {February},
  pages = {279--284},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/81.pdf},
  publisher = {GI},
  series = {Lecture Notes in Informatics (LNI)},
  title = {Online Performance Prediction with Architecture-Level Performance Models},
  volume = {184},
  year = {2011},
}


@misc{talk-Kounev-KielKolloq11,
  author = {Samuel Kounev},
  title = {{Automatic Performance Model Extraction for Run-Time Capacity Management}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), Department of Computer Science, Christian-Albrechts-Universit{\"a}t zu Kiel, Kiel},
  days = {21},
  month = {January},
  year = {2011},
}


@techreport{2011_QImpress_Deliverable,
  title = {Resource Impact Analysis},
  year = {2011},
  month = {1},
  pdf = {http://www.q-impress.eu/wordpress/wp-content/uploads/2010/11/D3.4-Resource_impact_analysis.pdf},
  institution = {Q-ImPrESS Project Deliverable D3.4},
  author = {Babka, Vlastimil and Bulej, Lubomir and Libic, Peter and Marek, Lukas and Martinec, Tomas and Podzimek, Andrej and Tuma, Petr},
}


@article{tischlerScan08,
  added-at = {2012-02-24T16:55:57.000+0100},
  author = {Tischler, German and Wolff von Gudenberg, J{\"u}rgen},
  biburl = {http://www.bibsonomy.org/bibtex/214dcb975d4a421928dfa30e82e271f80/info2},
  interhash = {7de13a747748527178e9a9e83a38f4f1},
  intrahash = {14dcb975d4a421928dfa30e82e271f80},
  journal = {Reliable Computing},
  keywords = {info2 myown rari},
  month = {},
  number = {3},
  pages = {279--289},
  timestamp = {2012-02-24T16:55:57.000+0100},
  title = {Solving Decidability Problems with Interval Arithmetic},
  url = {http://interval.louisiana.edu/reliable-computing-journal/volume-15/no-3/reliable-computing-15-pp-279-289.pdf},
  volume = {15},
  year = {2011},
}


@mastersthesis{thesis-Kusnady2011,
  author = {Enrico Kusnady},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{QoS-aware Resource Allocation in Virtualized Environments}},
  type = {Master's thesis},
  year = {2011},
}


@mastersthesis{thesis-Becker2011,
  author = {Stefan Becker},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Performance-Modellierung des 1\&1 Mail-Systems}},
  type = {{Master's thesis (in German)}},
  year = {2011},
}


@incollection{rathfelder2011b,
  address = {New York},
  author = {Rathfelder, Christoph and Klatt, Benjamin and Falcone, Giovanni},
  booktitle = {{Service Level Agreements for Cloud Computing}},
  editor = {Wieder, Philipp and Butler, Joe M. and Theilmann, Wolfgang and Yahyapour, Ramin},
  isbn = {978-1-4614-1614-2},
  pages = {27--40},
  publisher = {Springer},
  title = {The Open Reference Case A Reference Use Case for the SLA@SOI Framework},
  url = {http://dx.doi.org/10.1007/978-1-4614-1614-2_3},
  year = {2011},
}


@inproceedings{nehmeierWconSC2011,
  abstract = {The interval overlapping relation defines 13 different states of the relative position of two intervals. In this paper we show that this relation can be used to define the interval comparisons and lattice operations. The shift from a boolean (binary) comparison to a comprehensive relation (13 different states) enables the user to exploit involved dependencies. We further introduce an object oriented abstract datatype to provide a userfriendly interface.},
  address = {San Francisco, CA, USA},
  author = {Nehmeier, Marco and Wolff von Gudenberg, J{\"u}rgen},
  booktitle = {Proceedings of the World Conference on Soft Computing 2011 (WConSC'11)},
  month = {},
  title = {{I}nterval {C}omparisons and {L}attice {O}perations based on the {I}nterval {O}verlapping {R}elation},
  url = {http://wwwi2.informatik.uni-wuerzburg.de/publications/paperNehmeierWConSC11.pdf},
  year = {2011},
}


@article{nehmeierSCAN2008,
  abstract = {In this paper we investigate how a C++ class library can be improved by the concept of expression templates. Our first result is a saving of rounding mode switches which considerably increases the performance. Our second result deals with handling the discontinuity flag that will probably be decided to be raised whenever a function is called outside its domain (loose evaluation). We discuss several alternatives and propose an expression related flag that can be used in a thread safe manner. Both results are reviewed with respect to the coming IEEE standard for interval arithmetic.},
  author = {Nehmeier, Marco and Wolff von Gudenberg, J{\"u}rgen},
  journal = {Reliable Computing},
  month = {},
  number = {4},
  pages = {312--320},
  title = {filib++, {E}xpression {T}emplates and the {C}oming {I}nterval {S}tandard},
  url = {http://interval.louisiana.edu/reliable-computing-journal/volume-15/no-4/reliable-computing-15-pp-312-320.pdf},
  volume = {15},
  year = {2011},
}


@mastersthesis{becker2012ma,
  address = {Karlsruhe, Germany},
  author = {Stefan Becker},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Performance-Modellierung des 1&1 Mail-Systems}},
  year = {2011},
}


@article{PT2011-kompozycja,
  author = {Krzysztof Brzostowski and Piotr Rygielski},
  title = {Automatyczna kompozycja uslug monitorowania dla systemu wspomagania treningu wytrzymalo{\'s}ciowego sportowc{\'o}w},
  journal = {Przegl\k{a}d Telekomunikacyjny, Wiadomo{\'s}ci Telekomunikacyjne},
  volume = {84},
  issue = {8/9},
  pages = {1017--1022},
  note = {In Polish},
  year = {2011},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/777.pdf},
}


@inproceedings{MeKoKo2011-MASCOTS-PCMtoQPN,
  title = {Automated Transformation of Component-based Software Architecture Models to Queueing Petri Nets},
  year = {2011},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/421.pdf},
  booktitle = {19th IEEE/ACM International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS 2011), Singapore, July 25--27},
  author = {Meier, Philipp and Kounev, Samuel and Koziolek, Heiko},
}


@mastersthesis{Kusnady2011,
  author = {Enrico Kusnady},
  address = {Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{QoS-aware Resource Allocation in Virtualized Environments}},
  year = {2011},
}


@techreport{KuHeKiRe2011-ResourceElasticity,
  abstract = {{Elasticity is the ability of a software system to dynamically scale the amount of the resources it provides to clients as their workloads increase or decrease. Elasticity is praised as a key advantage of cloud computing, where computing resources are dynamically added and released. However, there exists no concise or formal definition of elasticity, and thus no approaches to quantify it have been developed so far. Existing work on cloud computing is limited to the technical view of implementing elastic systems, and definitions or scalability have not been extended to cover elasticity. In this report, we present a detailed discussion of elasticity, propose techniques for quantifying and measuring it, and outline next steps to be taken for enabling comparisons between cloud computing offerings on the basis of elasticity. We also present preliminary work on measuring elasticity of resource pools provided by the Java Virtual Machine.}},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Michael Kuperberg and Nikolas Roman Herbst and J{\'o}akim Gunnarsson von Kistowski and Ralf Reussner},
  institution = {Karlsruhe Institute of Technology (KIT)},
  issn = {2190-4782},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/390.pdf},
  series = {Karlsruhe Reports in Informatics},
  title = {{Defining and Quantifying Elasticity of Resources in Cloud Computing and Scalable Platforms}},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000023476},
  volume = {16},
  year = {2011},
}


@inproceedings{KoNoRe2011-MODELS-Invited,
  abstract = {Quantitative prediction of non-functional properties, such as performance, reliability, and costs, of software architectures supports systematic software engineering. Even though there usually is a rough idea on bounds for quality of service, the exact required values may be unclear and subject to trade-offs. Designing architectures that exhibit such good trade-off between multiple quality attributes is hard. Even with a given functional design, many degrees of freedom in the software architecture (e.g. component deployment or server configuration) span a large design space. Automated approaches search the design space with multi-objective metaheuristics such as evolutionary algorithms. However, as quality prediction for a single architecture is computationally expensive, these approaches are time consuming. In this work, we enhance an automated improvement approach to take into account bounds for quality of service in order to focus the search on interesting regions of the objective space, while still allowing trade-offs after the search. We compare two different constraint handling techniques to consider the bounds. To validate our approach, we applied both techniques to an architecture model of a component-based business information system. We compared both techniques to an unbounded search in 4 scenarios. Every scenario was examined with 10 optimization runs, each investigating around 1600 architectural candidates. The results indicate that the integration of quality of service bounds during the optimization process can improve the quality of the solutions found, however, the effect depends on the scenario, i.e. the problem and the quality requirements. The best results were achieved for costs requirements: The approach was able to decrease the time needed to find good solutions in the interesting regions of the objective space by 25\% on average.},
  author = {Anne Koziolek and Qais Noorshams and Ralf Reussner},
  booktitle = {{Models in Software Engineering, Workshops and Symposia at MODELS 2010, Oslo, Norway, October 3-8, 2010, Reports and Revised Selected Papers}},
  doi = {10.1007/978-3-642-21210-9_37},
  editor = {J. Dingel and A. Solberg},
  pages = {384--399},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/329.pdf},
  publisher = {Springer-Verlag Berlin Heidelberg},
  series = {Lecture Notes in Computer Science},
  title = {Focussing Multi-objective Software Architecture Optimization Using Quality of Service Bounds},
  url = {http://dx.doi.org/10.1007/978-3-642-21210-9},
  volume = {6627},
  year = {2011},
}


@inproceedings{Ko2011-SE-DescartesResearch,
  address = {Karlsruhe, Germany},
  author = {Samuel Kounev},
  booktitle = {{GI Softwaretechnik-Trends, 31(4), November 2011, ISSN 0720-8928}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/280.pdf},
  title = {{Self-Aware Software and Systems Engineering: A Vision and Research Roadmap}},
  url = {http://pi.informatik.uni-siegen.de/stt/31_4/index.html},
  year = {2011},
}


@inproceedings{Ko2011-EPEW-ResearchChallenges,
  author = {Samuel Kounev},
  booktitle = {Proceedings of the 8th European Performance Engineering Workshop (EPEW'11), Borrowdale, The English Lake District, October 12--13},
  note = {(Extended Abstract of Keynote Talk)},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/279.pdf},
  title = {{Engineering of Self-Aware IT Systems and Services: State-of-the-Art and Research Challenges}},
  year = {2011},
}


@mastersthesis{Kistowski2011a,
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {J{\'o}akim von Kistowski},
  keywords = {Cloud, Resource Elasticity},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Defining and Measuring Workloads for Elasticity Benchmarking}},
  type = {{Bachelor Thesis}},
  year = {2011},
}


@mastersthesis{Herbst2011a,
  abstract = {{Elasticity is the ability of a software system to dynamically adapt the amount of the resources it provides to clients as their workloads increase or decrease. In the context of cloud computing, automated resizing of a virtual machine's resources can be considered as a key step towards optimisation of a system's cost and energy efficiency. Existing work on cloud computing is limited to the technical view of implementing elastic systems, and definitions of scalability have not been extended to cover elasticity. This study thesis presents a detailed discussion of elasticity, proposes metrics as well as measurement techniques, and outlines next steps for enabling comparisons between cloud computing offerings on the basis of elasticity. I discuss results of our work on measuring elasticity of thread pools provided by the Java virtual machine, as well as an experiment setup for elastic CPU time slice resizing in a virtualized environment. An experiment setup is presented as future work for dynamically adding and removing z/VM Linux virtual machine instances to a performance relevant group of virtualized servers.}},
  address = {Am Fasanengarten 5, 76131 Karlsruhe, Germany},
  author = {Nikolas Roman Herbst},
  keywords = {Cloud, Resource Elasticity},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/202.pdf},
  school = {{Karlsruhe Institute of Technology (KIT)}},
  title = {{Quantifying the Impact of Configuration Space for Elasticity Benchmarking}},
  type = {{Study Thesis}},
  year = {2011},
}


@inproceedings{DLSW2011b,
 author = {Alexandra Dmitrienko and Zecir Hadzic and Hans L{\"o}hr and Ahmad-Reza Sadeghi and Marcel Winandy},
 title = {Securing the Access to Electronic Health Records on Mobile Phones },
 booktitle = {Biomedical Engineering Systems and Technologies 2011 - Revised Selected Papers},
 year = {2011},
 publisher = {Springer-Verlag},
pdf = {https://link.springer.com/chapter/10.1007/978-3-642-29752-6_27},
}
@inproceedings{Babka-2011-LAI-2186355.2186377,
  title = {Can linear approximation improve performance prediction ?},
  year = {2011},
  pages = {250--264},
  abstract = {Software performance evaluation relies on the ability of simple models to predict the performance of complex systems. Often, however, the models are not capturing potentially relevant effects in system behavior, such as sharing of memory caches or sharing of cores by hardware threads. The goal of this paper is to investigate whether and to what degree a simple linear adjustment of service demands in software performance models captures these effects and thus improves accuracy. Outlined experiments explore the limits of the approach on two hardware platforms that include shared caches and hardware threads, with results indicating that the approach can improve throughput prediction accuracy significantly, but can also lead to loss of accuracy when the performance models are otherwise defective.},
  publisher = {Springer-Verlag},
  address = {Berlin, Heidelberg},
  booktitle = {Proceedings of the 8th European conference on Computer Performance Engineering},
  isbn = {978-3-642-24748-4},
  doi = {10.1007/978-3-642-24749-1_19},
  author = {Babka, Vlastimil and Tuma, Petr},
}


@inproceedings{BDKSW2010,
 author = {Sven Bugiel and Alexandra Dmitrienko and Kari Kostiainen and Ahmad-Reza Sadeghi and Marcel Winandy},
 title = {{TruWalletM}: Secure Web Authentication on Mobile Platforms},
 booktitle = {International Conference on Trusted Systems},
 year = {2010},
 month = Dec,
 location = {Beijing, China},
 pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/TruWalletM.pdf},
}
@inproceedings{comuzzi2009,
  abstract = {Service-Oriented Architectures (SOA) represent an architectural shift for building business applications based on loosely-coupled services. In a multi-layered SOA environment the exact conditions under which services are to be delivered can be formally specified by Service Level Agreements (SLAs). However, typical SLAs are just specified at the customer-level and do not allow service providers to manage their IT stack accordingly as they have no insight on how customer-level SLAs translate to metrics or parameters at the various layers of the IT stack. In this paper we present a technical architecture for a multi-level SLA management framework. We discuss the fundamental components and in- terfaces in this architecture and explain the developed integrated framework. Furthermore, we show results from a qualitative evaluation of the framework in the context of an open reference case.},
  address = {Berlin, Heidelberg},
  author = {Comuzzi, Marco and Kotsokalis, Constantinos and Rathfelder, Christoph and Theilmann, Wolfgang and Winkler, Ulrich and Zacco, Gabriele},
  booktitle = {Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops},
  day = {23--27},
  doi = {10.1007/978-3-642-16132-2_18},
  editor = {Dan, Asit and Gittler, Fr{\'e}d{\'e}ric and Toumani, Farouk},
  isbn = {978-3-642-16131-5},
  keyword = {Computer Science},
  location = {Stockholm, Sweden},
  month = {November},
  pages = {187--196},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/101.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  title = {A Framework for Multi-level SLA Management},
  url = {http://dx.doi.org/10.1007/978-3-642-16132-2_18},
  volume = {6275},
  year = {2010},
}


@incollection{GrSwRy2010-IFIP,
  address = {Boston},
  author = {Grzech, Adam and {\'S}wi\k{a}tek, Pawel and Rygielski, Piotr},
  booktitle = {Software Services for e-World},
  editor = {Cellary, Wojciech and Estevez, Elsa},
  isbn = {978-3-642-16282-4},
  month = {November},
  pages = {17--28},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/681.pdf},
  publisher = {Springer},
  series = {IFIP Advances in Information and Communication Technology},
  title = {{Dynamic Resources Allocation for Delivery of Personalized Services}},
  url = {http://dx.doi.org/10.1007/978-3-642-16283-1_6},
  volume = {341},
  year = {2010},
  abstract = {The aim of this paper is to introduce a problem of e-health services quality management. The process of delivering e-health services to users consists of two major tasks: service personalization and resources allocation. In this paper we introduce a use-cases of e-health system and distinguish services that can be offered. In order to satisfy user requirements one have to manage resources properly especially when communication conditions change (e.g. in an ambulance). An exemplary solution has been presented and conclusions for further work have been formulated.},
}


@article{GrSwRy2010-CBS,
  address = {Bristol, PA, USA},
  author = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Piotr Rygielski},
  issn = {0196-9722},
  journal = {{Cybernetics and Systems: An International Journal (CBS)}},
  month = {November},
  number = {8},
  pages = {610--627},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/676.pdf},
  publisher = {Taylor & Francis, Inc.},
  title = {Translations of Service Level Agreement in Systems Based on Service Oriented Architectures},
  url = {http://dx.doi.org/10.1080/01969722.2010.520225},
  volume = {41},
  year = {2010},
  note = {5-Year Impact Factor (2014): 0.968},
  abstract = {The gain of the article is to introduce and to discuss a formal specification of a computer system's service level agreement (SLA) and its translation into the structure of complex services (composed of atomic services) delivering required functionalities and nonfunctionalities in a distributed environment. It is assumed that the SLA is composed of two parts specifying quantitative and qualitative requirements. The former requirements define the structure of the adequate complex services in form of a directed graph, where potential parallelism of atomic services performance may be taken into account. The latter qualitative requirements are applied to select the optimal complex service realization scenario; it is based on assumption that various atomic services distinguished in the complex services structures are available at the considered distributed environment in different versions and locations. Different versions of atomic services are atomic services delivering the required functionalities and satisfy non-functionalities at various levels. Different locations (installation place) of available atomic services means that the cost of atomic services delivery (communication and calculation) depends on parts of the distributed systems where the services are performed. The proposed model of SLA translation into complex services structures and variants may be applied among others to calculate upper and lower complex services delivery times and to estimate the validity of possible parallelism in complex services.},
}


@mastersthesis{Krebs2010a,
  address = {Moltkestr. 30, 76133 Karlsruhe, Germany},
  author = {Rouven Krebs},
  month = {October},
  school = {University of Applied Sciences Karlsruhe},
  title = {Combination of measurement and model based approaches for performance prediction in service oriented systems},
  year = {2010},
}


@inproceedings{HuQuBrKo2010-DOA-AnalysisVirt,
  abstract = {Nowadays, virtualization solutions are gaining increasing importance. By enabling the sharing of physical resources, thus making resource usage more efficient, they promise energy and cost savings. Additionally, virtualization is the key enabling technology for Cloud Computing and server consolidation. However, the effects of sharing resources on system performance are not yet well-understood. This makes performance prediction and performance management of services deployed in such dynamic systems very challenging. Because of the large variety of virtualization solutions, a generic approach to predict the performance influences of virtualization platforms is highly desirable. In this paper, we present a hierarchical model capturing the major performance-relevant factors of virtualization platforms. We then propose a general methodology to quantify the influence of the identified factors based on an empirical approach using benchmarks. Finally, we present a case study of Citrix XenServer 5.5, a state-of-the-art virtualization platform.},
  address = {Crete, Greece},
  author = {Nikolaus Huber and Marcel von Quast and Fabian Brosig and Samuel Kounev},
  booktitle = {The 12th International Symposium on Distributed Objects, Middleware, and Applications (DOA 2010)},
  day = {26},
  location = {Crete, Greece},
  month = {October},
  note = {Acceptance Rate (Full Paper): 33\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/226.pdf},
  publisher = {Springer Verlag},
  title = {{Analysis of the Performance-Influencing Factors of Virtualization Platforms}},
  year = {2010},
}


@inproceedings{DDSW2010b,
 author = {Lucas Davi and Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Marcel Winandy},
 title = {Privilege Escalation Attacks on {Android}},
 booktitle = {Information Security Conference},
  year = {2010},
 month = Oct,
 location = {Boca Raton, Florida},
 pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/DDSW2010_Privilege_Escalation_Attacks_on_Android.pdf},
}
@inproceedings{CDDSSW2010,
 author = {Stephen Checkoway and Lucas Davi and Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Hovav Shacham and Marcel Winandy},
 title = {Return-Oriented Programming without Returns},
 booktitle = "ACM Conference on Computer and Communications Security (CCS)",
 month = Oct,
 year = {2010},
 location = {Chicago, USA},
 pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/ROP_without_Returns.pdf},
 }
@inproceedings{rathfelder2010a,
  abstract = {The event-driven communication paradigm is used increasingly often to build loosely-coupled distributed systems in many industry domains including telecommunications, transportation, and supply chain management. However, the loose coupling of components in such systems makes it hard for developers to estimate their behaviour and performance under load. Most general purpose performance meta-models for component-based systems provide limited support for modelling event-driven communication. In this paper, we present a case study of a real-life road traffic monitoring system that shows how event-driven communication can be modelled for performance prediction and capacity planning. Our approach is based on the Palladio Component Model (PCM) which we have extended to support event-driven communication. We evaluate the accuracy of our modelling approach in a number of different workload and configuration scenarios. The results demonstrate the practicality and effectiveness of the proposed approach.},
  address = {Berlin, Heidelberg},
  author = {Christoph Rathfelder and David Evans and Samuel Kounev},
  booktitle = {Proceedings of the 7th European Performance Engineering Workshop (EPEW 2010)},
  day = {23--24},
  editor = {Alessandro Aldini and Marco Bernardo and Luciano Bononi and Vittorio Cortellessa},
  location = {Bertinoro, Italy},
  month = {September},
  pages = {219--235},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/491.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{P}redictive {M}odelling of {P}eer-to-{P}eer {E}vent-driven {C}ommunication in {C}omponent-based {S}ystems},
  volume = {6342},
  year = {2010},
}


@techreport{nehmeierTR476,
  abstract = {In this paper we start with the definition of the interval overlapping relation showing the 13 different cases that may occur when to compare two non-empty intervals. This paper serves 2 purposes: 1. to define a solid foundation for interval comparisons and lattice operations 2. to provide an advanced interface for language embedding and application programs.},
  institution = {Department of Computer Science, University of W{\"u}rzburg},
  author = {Nehmeier, Marco and Wolff von Gudenberg, J{\"u}rgen},
  month = {September},
  number = {476},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/766.pdf},
  title = {{I}nterval {C}omparisons and {L}attice {O}perations based on the {I}nterval {O}verlapping {R}elation},
  type = {Technical Report},
  year = {2010},
}


@incollection{RyPs2010-ICSS-handover,
  address = {ul. Maszynowa 5/9, 02-392 Warszawa, Poland},
  author = {Piotr Rygielski and Pawe{\l}{} {\'S}wi\k{a}tek},
  booktitle = {Applications of Systems Science},
  editor = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Krzysztof Brzostowski},
  month = {September},
  pages = {227--236},
  publisher = {Exit},
  title = {{Wireless Network Management Through Network-Enforced Handover}},
  year = {2010},
}


@incollection{RyPs2010-ICSS-GF,
  address = {ul. Maszynowa 5/9, 02-392 Warszawa, Poland},
  author = {Piotr Rygielski and Pawe{\l}{} {\'S}wi\k{a}tek},
  booktitle = {Applications of Systems Science},
  editor = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Krzysztof Brzostowski},
  month = {September},
  note = {Most Promising Student Paper Award},
  pages = {217--226},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/664.pdf},
  publisher = {Exit},
  title = {{Optimal Complex Services Composition in SOA Systems}},
  year = {2010},
  abstract = {One of the most important tasks in service oriented architecture paradigm based systems is the task of composition of the complex service. Aim of this paper is to focus on the very last phase of the composition process, where proper atomic service versions are picked to execute the whole complex service. An exact algorithm is proposed in this paper solving two tasks based on popular quality of service delivery approaches: best-effort and differentiated services. The procedure of graph reduction has been introduced to generate space of possible solutions in such way that decision is made in more efficient way. The graph-fold algorithm was tested in simulation environment where its performance was compared to five reference algorithms. Moreover ability to deliver quality at desired level has been tested.},
}


@inproceedings{GrRy2010-KES,
  address = {Berlin, Heidelberg},
  author = {Grzech, Adam and Rygielski, Piotr},
  booktitle = {Proceedings of the 14th International Conference on Knowledge-based and Intelligent Information and Engineering Systems (KES 2010)},
  day = {8--10},
  editor = {Setchi, Rossitza and Jordanov, Ivan},
  isbn = {978-3-642-15389-1},
  location = {Cardiff, UK},
  month = {September},
  pages = {523--532},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/679.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Translations of Service Level Agreement in Systems Based on Service Oriented Architecture}},
  url = {http://dl.acm.org/citation.cfm?id=1885375.1885435},
  volume = {6277},
  year = {2010},
  abstract = {The gain of the paper is to introduce and to discuss a formal specification of computer system's Service Level Agreement (SLA) and its translation into structure of complex services (composed of atomic services) delivering required functionalities and non-functionalities in distributed environment. The SLA is composed of two parts specifying quantitative and qualitative requirements. The former requirements define structure of the adequate complex services as a directed graph, where potential parallelism of atomic services performance may be taken into account. The qualitative requirements are applied to select the optimal complex service realization scenario; it is based on assumption that various atomic services distinguished in the complex services structure are available in the environment in different versions and locations. Different versions of atomic services are delivering the required functionalities and satisfy non-functionalities at various levels. Various locations of atomic services means that the time and cost of atomic services delivery (communication and calculation) may vary. Proposed model of SLA translation into complex services causes that a scenario variants may be applied, among others, to calculate upper and lower complex services delivering times and to estimate validity of possible parallelism in complex services.},
}
@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://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/171.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},
}


@misc{talk-Kounev-KITNachwuchs10,
  author = {Samuel Kounev},
  title = {{Engineering of Next Generation Self-Aware Software Systems: A Research Roadmap}},
  howpublished = {Informatik am KIT: Die Nachwuchsgruppen stellen sich vor, Karlsruhe Institute of Technology, Karlsruhe, Germany},
  days = {26},
  month = {July},
  year = {2010},
}


@misc{talk-Kounev-GIF10,
  author = {Samuel Kounev},
  title = {{Performance Management in the Cloud}},
  howpublished = {Invited Talk, Annual Meeting of the GI Fachgruppe Software Architectures 2010, Munich, Germany},
  days = {16},
  month = {July},
  year = {2010},
}


@misc{talk-Kounev-Dagstuhl10,
  author = {Samuel Kounev},
  title = {{Towards Self-Aware Dependability Management in Virtualized Service Infrastructures}},
  howpublished = {Dagstuhl Seminar 10292, Resilience Assessment and Evaluation, Schloss Dagstuhl, Germany},
  days = {22},
  month = {July},
  year = {2010},
}


@inproceedings{rathfelder2010b,
  abstract = {The event-based communication paradigm is becoming increasingly ubiquitous as an enabling technology for building loosely-coupled distributed systems. However, the loose coupling of components in such systems makes it hard for developers to predict their performance under load. Most general purpose performance meta-models for component-based systems provide limited support for modelling event-based communication and neglect middleware-specific influence factors. In this poster, we present an extension of our approach to modelling event-based communication in the context of the Palladio Component Model (PCM), allowing to take into account middleware-specific influence factors. The latter are captured in a separate model automatically woven into the PCM instance by means of a model-to-model transformation. As a second contribution, we present a short case study of a real-life road traffic monitoring system showing how event-based communication can be modelled for performance prediction and capacity planning.},
  address = {New York, NY, USA},
  author = {Rathfelder, Christoph and Klatt, Benjamin and Kounev, Samuel and Evans, David},
  booktitle = {Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems (DEBS 2010)},
  day = {12--15},
  doi = {http://doi.acm.org/10.1145/1827418.1827437},
  isbn = {978-1-60558-927-5},
  location = {Cambridge, United Kingdom},
  month = {July},
  pages = {97--98},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/500.pdf},
  publisher = {ACM},
  title = {{Towards Middleware-Aware Integration of Event-based Communication into the Palladio Component Model}},
  titleaddon = {{(Poster Paper)}},
  url = {http://doi.acm.org/10.1145/1827418.1827437},
  year = {2010},
}


@proceedings{PaKo2010-KIT-YoungInformatics,
  address = {Karlsruhe, Germany},
  editor = {Victor Pankratius and Samuel Kounev},
  month = {July},
  note = {ISBN: 978-3-86644-508-6},
  publisher = {KIT Scientific Publishing},
  title = {{Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe}},
  url = {http://uvka.ubka.uni-karlsruhe.de/shop/isbn/978-3-86644-508-6},
  year = {2010},
}


@inproceedings{KoBrHuRe2010-SCC-Towards,
  abstract = {Modern service-oriented systems have increasingly complex loosely-coupled architectures that often exhibit poor performance and resource efficiency and have high operating costs. This is due to the inability to predict at run-time the effect of dynamic changes in the system environment (e.g., varying service workloads) and adapt the system configuration accordingly. In this paper, we describe a long-term vision and approach for designing systems with built-in self-aware performance and resource management capabilities. We advocate the use of architecture-level performance models extracted dynamically from the evolving system configuration and maintained automatically during operation. The models will be exploited at run-time to adapt the system to changes in the environment ensuring that resources are utilized efficiently and performance requirements are continuously satisfied.},
  author = {Samuel Kounev and Fabian Brosig and Nikolaus Huber and Ralf Reussner},
  booktitle = {Proceedings of the 7th IEEE International Conference on Services Computing (SCC 2010), July 5-10, Miami, Florida, USA},
  day = {5--10},
  location = {Miami, Florida, USA},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/297.pdf},
  publisher = {IEEE Computer Society},
  title = {{Towards self-aware performance and resource management in modern service-oriented systems}},
  year = {2010},
}


@incollection{Ko2010-KIT-Roadmap,
  address = {Karlsruhe, Germany},
  author = {Samuel Kounev},
  booktitle = {{Emerging Research Directions in Computer Science. Contributions from the Young Informatics Faculty in Karlsruhe}},
  isbn = {978-3-86644-508-6},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/281.pdf},
  publisher = {KIT Scientific Publishing},
  title = {{Engineering of Next Generation Self-Aware Software Systems: A Research Roadmap}},
  url = {http://uvka.ubka.uni-karlsruhe.de/shop/isbn/978-3-86644-508-6},
  year = {2010},
}


@inproceedings{KDESA2010,
 author = {Kari Kostiainen and Alexandra Dmitrienko and Jan-Erik Ekberg and Ahmad-Reza Sadeghi and N. Asokan},
 title = {Key Attestation from Trusted Execution Environments},
 booktitle = "International Conference on Trust and Trustworthy Computing (TRUST)",
 year = {2010},
 month = Jun,
 location = {Berlin},
 pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/KDESA2010_key_attestation.pdf},
}
@mastersthesis{thesis-Bender2010,
  author = {Konstantin Bender},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automated Performance Model Extraction of Enterprise Data Fabrics}},
  year = {2010},
  month = {May},
}


@mastersthesis{bender2010,
  address = {Karlsruhe, Germany},
  author = {Konstantin Bender},
  month = {May},
  school = {Karlsruhe Institute of Technology, Karlsruhe, Germany},
  title = {{Automated Performance Model Extraction of Enterprise Data Fabrics}},
  year = {2010},
}


@inproceedings{HuBeRaScRe2010-ICSE-PerfMod,
  abstract = {In software engineering, performance and the integration of performance analysis methodologies gain increasing importance, especially for complex systems. Well-developed methods and tools can predict non-functional performance properties like response time or resource utilization in early design stages, thus promising time and cost savings. However, as performance modeling and performance prediction is still a young research area, the methods are not yet well-established and in wide-spread industrial use. This work is a case study of the applicability of the Palladio Component Model as a performance prediction method in an industrial environment. We model and analyze different design alternatives for storage virtualization on an IBM (Trademark of IBM in USA and/or other countries) system. The model calibration, validation and evaluation is based on data measured on a System z9 (Trademark of IBM in USA and/or other countries) as a proof of concept. The results show that performance predictions can identify performance bottlenecks and evaluate design alternatives in early stages of system development. The experiences gained were that performance modeling helps to understand and analyze a system. Hence, this case study substantiates that performance modeling is applicable in industry and a valuable method for evaluating design decisions.},
  address = {New York, NY, USA},
  author = {Nikolaus Huber and Steffen Becker and Christoph Rathfelder and Jochen Schweflinghaus and Ralf Reussner},
  booktitle = {ACM/IEEE 32nd International Conference on Software Engineering (ICSE 2010), Software Engineering in Practice Track},
  day = {2--8},
  doi = {10.1145/1810295.1810297},
  isbn = {978-1-60558-719-6},
  location = {Cape Town, South Africa},
  month = {May},
  note = {Acceptance Rate (Full Paper): 23\% (16/71)},
  pages = {1--10},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/220.pdf},
  publisher = {ACM},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/220},
  title = {{Performance Modeling in Industry: A Case Study on Storage Virtualization}},
  year = {2010},
}


@inproceedings{SaApKoBu2010-BenchmarX-PubSub,
  author = {Kai Sachs and Stefan Appel and Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proc. of 2nd International Workshop on Benchmarking of Database Management Systems and Data-Oriented Web Technologies (BenchmarX'10).},
  editor = {Martin Necasky and Eric Pardede},
  month = {April},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/564.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Benchmarking Publish/Subscribe-based Messaging Systems}},
  volume = {6193},
  year = {2010},
}


@misc{Kr2010-uspatent-offline-content,
  author = {Krebs, Rouven and Hochwarth, Christian},
  howpublished = {Patent US8644755},
  month = {April},
  title = {METHOD AND SYSTEM FOR MANAGING LEARNING MATERIALS PRESENTED OFFLINE},
  year = {2010},
}


@techreport{DDSW2010a, 
  author = {Lucas Davi and Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Marcel Winandy},
  title = {Return-Oriented Programming without Returns on {ARM}},
  institution =  {Ruhr-University Bochum, System Security Lab},
howpublished={\url{http://www.trust.rub.de/media/trust/veroeffentlichungen/2010/07/21/ROP-without-Returns-on-ARM.pdf}},
  number = {HGI-TR-2010-002},
  month = Apr,
  year = {2010},
  pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/ROP-without-Returns-on-ARM.pdf},
}
@inproceedings{schuster2010a,
  abstract = {In recent years continuously changing market situations required IT systems that are flexible and highly responsive to changes of the underlying business processes. The transformation to service-oriented architecture (SOA) concepts, mainly services and loose coupling, promises to meet these demands. However, elevated complexity in management and evolution processes is required for the migration of existing systems towards SOA. Studies in this area of research have revealed a gap between in continuous and actual tool support of development teams throughout the process phases of evolution processes. Thus, in this article we introduce a method that fosters evolution by an iterative approach and illustrate how each phase of this method can be tool-supported.},
  author = {Thomas Schuster and Christoph Rathfelder and Nelly Schuster and Jens Nimis},
  booktitle = {Proceedings of the International Workshop on SOA Migration and Evolution 2010 (SOAME 2010) as part of the 14th European Conference on Software Maintenance and Reengineering (CSMR 2010)},
  day = {15},
  month = {March},
  pages = {1--10},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/580.pdf},
  title = {Comprehensive tool support for iterative SOA evolution},
  year = {2010},
}


@misc{Kr2010-uspatent-adaptive-elearning,
  author = {Krebs, Rouven},
  howpublished = {Patent US8108327},
  month = {March},
  title = {METHOD AND SYSTEM FOR FOR AN ADAPTIVE LEARNING STRATEGY},
  year = {2010},
}


@inproceedings{GrRySw2009-HETNETS-sim,
  address = {Ba{l}tycka 5, 44-100 Gliwice, Poland},
  author = {Adam Grzech and Piotr Rygielski and Pawel {\'S}wi\k{a}tek},
  booktitle = {Performance modeling and evaluation of heterogeneous networks, 6th Working International Conference (HET-NETs 2010)},
  day = {14--16},
  editor = {Tadeusz Czach{\'o}rski},
  isbn = {978-83-926054-4-7},
  location = {Zakopane, Poland},
  month = {January},
  pages = {89--97},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/669.pdf},
  publisher = {Institute of Theoretical and Applied Informatics of the Polish Academy of Sciences},
  title = {{Simulation Environment for Delivering Quality of Service in Systems Based on Service-Oriented Architecture Paradigm}},
  year = {2010},
  abstract = {In this paper a model of complex service in service-oriented architecture (SOA) system is presented. A complex service is composed with a set of atomic services. Each atomic service is characterized with its own non-functional parameters what allows to formulate quality of service optimization tasks. A simulation environment has been developed to allow experiments execution to determine quality of service (QoS) of composed service.},
}


@inproceedings{GrRySw2009-HETNETS-QoS,
  address = {Ba{l}tycka 5, 44-100 Gliwice, Poland},
  author = {Adam Grzech and Piotr Rygielski and Pawel {\'S}wi\k{a}tek},
  booktitle = {Performance modelling and evaluation of heterogeneous networks, 6th Working International Conference (HET-NETs 2010)},
  day = {14--16},
  editor = {Tadeusz Czach{\'o}rski},
  isbn = {978-83-926054-4-7},
  location = {Zakopane, Poland},
  month = {January},
  pages = {35--47},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/670.pdf},
  publisher = {Institute of Theoretical and Applied Informatics of the Polish Academy of Sciences},
  title = {{QoS-aware Infrastructure Resources Allocation in Systems Based on Service-Oriented Architecture Paradigm}},
  year = {2010},
  abstract = {In this paper the task of communication and computational resources allocation in systems based on SOA paradigm is considered. The task of resources allocation consists in assigning resources to each incoming service request in such a way, that required level of the quality of service is met. Complex services performance time in distributed environment is assumed as the quality of service measure. Models of the system and analysis of service response time presented in this paper allowed to formulate several tasks of resource allocation in terms of well known quality of service assurance models: best effort, IntServ and DiffServ. For each formulated task solution algorithms were proposed and their correctness was evaluated by means of simulation.},
}


@mastersthesis{thesis-vQuast2010,
  author = {Marcel von Quast},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automatisierte Performance-Analyse von Virtualisierungsplattformen}},
  type = {Master's thesis (in German)},
  year = {2010},
}


@mastersthesis{thesis-Klatt2010,
  author = {Benjamin Klatt},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Modelling and prediction of event-based communication in component-based architectures}},
  type = {Master's thesis},
  year = {2010},
  note = {ObjektForum Thesis Award},
}


@techreport{hauck2010b,
  author = {Michael Hauck and Matthias Huber and Markus Klems and Samuel Kounev and J{\"o}rn M{\"u}ller-Quade and Alexander Pretschner and Ralf Reussner and Stefan Tai},
  institution = {Karlsruhe Institue of Technology, Faculty of Informatics},
  number = {2010-19},
  title = {{Challenges and Opportunities of Cloud Computing -- Trade-off Decisions in Cloud Computing Architecture}},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000020328},
  year = {2010},
}


@inproceedings{happe2010a,
  abstract = {Software performance engineering (SPE) enables software architects to ensure high performance standards for their applications. However, applying SPE in practice is still challenging. Most enterprise applications include a large software basis, such as middleware and legacy systems. In many cases, the software basis is the determining factor of the system's overall timing behavior, throughput, and resource utilization. To capture these influences on the overall system's performance, established performance prediction methods (modelbased and analytical) rely on models that describe the performance-relevant aspects of the system under study. Creating such models requires detailed knowledge on the system's structure and behavior that, in most cases, is not available. In this paper, we abstract from the internal structure of the system under study. We focus our efforts on message-oriented middleware and analyze the dependency between the MOM's usage and its performance. We use statistical inference to conclude these dependencies from observations. For ActiveMQ 5.3, the resulting functions predict the performance with an relative mean square error 0.1.},
  author = {Jens Happe and Dennis Westermann and Kai Sachs and Lucia Kapova},
  booktitle = {{Research into Practice - Reality and Gaps (Proceedings of QoSA 2010)}},
  editor = {George Heineman and Jan Kofron and Frantisek Plasil},
  pages = {20--35},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/179.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Statistical Inference of Software Performance Models for Parametric Performance Completions}},
  volume = {6093},
  year = {2010},
}


@inproceedings{SchroterMuhlRichling2010Stochastic,
  author = {Schr{{\"o}}ter, Arnd and M{{\"u}}hl, Gero and Kounev, Samuel and Parzyjegla, Helge and Richling, Jan},
  booktitle = {4th ACM International Conference on Distributed Event-Based Systems (DEBS 2010), July 12-15, Cambridge, United Kingdom},
  note = {Acceptance Rate: 25\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/579.pdf},
  publisher = {ACM, New York, USA},
  title = {{Stochastic Performance Analysis and Capacity Planning of Publish/Subscribe Systems}},
  year = {2010},
}


@article{RySw2010-SS,
  address = {Wroclaw, Poland},
  author = {Piotr Rygielski and Pawel {\'S}wi\k{a}tek},
  journal = {Systems Science},
  number = {3},
  pages = {25--32},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/677.pdf},
  publisher = {Wroclaw University of Technology Press},
  title = {{Graph-fold: an Efficient Method for Complex Service Execution Plan Optimization}},
  url = {http://linksource.ebsco.com/linking.aspx?issn=0137-1223&volume=36&spage=25},
  volume = {36},
  year = {2010},
  abstract = {The task of optimization of the complex service execution plan is the last stage of the process of complex services composition in systems based on the SOA paradigm. In general this task consists of choosing proper versions of atomic services, delivering requested functionalities, such that non-functional requirements for complex service are satisfied. In most real-life cases this task is reduced to the problem of multidimensional knapsack problem (MKP), which is known to be NP-hard. Therefore, in order to facilitate effective complex service composition, it is crucial to provide an efficient MKP solution algorithm. In this paper a novel approach to the problem of optimization of complex service execution plan is introduced. In the proposed approach the MKP feasible solution space is constructed in such a way, that the optimal solution can be found in constant time. Of course, since MKP is NP-hard, the process of solution space construction takes an exponential time, This time, however, is amortized by multiple usages of single solution space for determination of optimal execution plans for multiple complex service requests.},
}


@mastersthesis{Quast2010,
  author = {Marcel von Quast},
  address = {Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automatisierte Performance-Analyse von Virtualisierungsplattformen}},
  year = {2010},
}


@inproceedings{NoMaRe2010-QUASOSS-Optimization,
  author = {Qais Noorshams and Anne Martens and Ralf Reussner},
  booktitle = {Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS '10), Oslo, Norway, October 4, 2010},
  doi = {10.1145/1858263.1858265},
  isbn = {978-1-4503-0239-5},
  pages = {1:1--1:6},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/457.pdf},
  publisher = {ACM, New York, NY, USA},
  title = {Using Quality of Service Bounds for Effective Multi-objective Software Architecture Optimization},
  url = {http://sdq.ipd.kit.edu/conferences_and_events/quasoss2010/},
  year = {2010},
}


@mastersthesis{No2010-Masterthesis-Optimization,
  address = {Karlsruhe, Germany},
  author = {Qais Noorshams},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/456.pdf},
  school = {Karlsruhe Institute of Technology},
  title = {Focusing the Optimization of Software Architecture Models Using Non-Functional Requirements},
  year = {2010},
}


@mastersthesis{Meier2010Tra,
  address = {{Karlsruhe, Germany}},
  author = {Philipp Meier},
  note = {FZI Prize "Best Diploma Thesis"},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Automated Transformation of Palladio Component Models to Queueing Petri Nets}},
  year = {2010},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/420.pdf},
}


@mastersthesis{Matershev2010,
  author = {Evgeny Matershev},
  address = {Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Comparison of selected SOA middleware platforms focusing on provided facilities for online monitoring, instrumentation and dynamic reconfiguration}},
  year = {2010},
  type = {{Bachelor Thesis}},
}


@incollection{KoSpMe2010-Festschrift-QPME2,
  title = {{QPME 2.0 - A Tool for Stochastic Modeling and Analysis Using Queueing Petri Nets}},
  year = {2010},
  volume = {6462},
  pages = {293--311},
  editor = {Sachs, Kai and Petrov, Ilia and Guerrero, Pablo},
  publisher = {Springer-Verlag},
  address = {Berlin, Heidelberg},
  series = {Lecture Notes in Computer Science},
  booktitle = {From Active Data Management to Event-Based Systems and More},
  isbn = {978-3-642-17225-0},
  doi = {10.1007/978-3-642-17226-7_18},
  author = {Kounev, Samuel and Spinner, Simon and Meier, Philipp},
}


@mastersthesis{Klatt2010,
  author = {Benjamin Klatt},
  address = {Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Modelling and prediction of event-based communication in component-based architectures}},
  year = {2010},
  note = {{ObjektForum Thesis Award}},
}


@phdthesis{KaiSachs-Thesis-2010,
  title = {Performance Modeling and Benchmarking of Event-Based Systems},
  year = {2010},
  address = {Karolinenplatz 5, 64289 Darmstadt, Germany},
  school = {TU Darmstadt},
  author = {Sachs, Kai},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/563.pdf},
}


@article{GrSwRy2010-SS,
  address = {Wroclaw, Poland},
  author = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Piotr Rygielski},
  journal = {Systems Science},
  number = {1},
  pages = {7--12},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/674.pdf},
  publisher = {Wroclaw University of Technology Press},
  title = {{Adaptive Packet Scheduling for Requests Delay Guaranties in Packet-Switched Communication Network}},
  url = {http://linksource.ebsco.com/linking.aspx?issn=0137-1223&volume=36&spage=7},
  volume = {36},
  year = {2010},
  abstract = {In this paper the problem of packet scheduling in the node of packet-switched computer communication network is considered. Packet scheduling in the network edge nodes is one of the crucial mechanisms essential for delivery of required level of quality of end-to-end network services (QoS). In order to satisfy QoS guaranties for each incoming request belonging to one of distinguished traffic classes, packet scheduling algorithm must make decisions based on current state of the scheduling system (e.g. buffer lengths) and actual characteristics of the serviced traffic (e.g.: lengths of connections following requests, packet intensities within requests, etc.). The paper is devoted to propose a new packet scheduling algorithm based on Weighted Round Robin (WRR), which weights are adapted according to changes of network’s load and traffic characteristics. By means of computer simulation, on representative examples, it was shown, that utilization of additional knowledge about incoming traffic in the process of packet scheduling may improve QoS guaranties for serviced traffic.},
}


@incollection{GrRySw2010-SOAbook,
  address = {Pozna{\'n}, Poland},
  author = {Adam Grzech and Piotr Rygielski and Pawel {\'S}wi\k{a}tek},
  booktitle = {SOA Infrastructure Tools: Concepts and Methods},
  editor = {Stanislaw Ambroszkiewicz and Jerzy Brzezi{\'n}ski and Wojciech Cellary and Adam Grzech and Krzysztof Zieli{\"n}ski},
  isbn = {978-83-7417-544-9},
  pages = {289--312},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/666.pdf},
  publisher = {Pozna{\'n} University of Economics Press},
  title = {{QoS-aware Complex Service Composition in SOA-based Systems}},
  year = {2010},
  abstract = {In this work, a method for the QoS-aware complex service composition in SOA-based systems is presented. The considered complex service composition process consists of three stages: complex service structure, scenario and plan composition. Complex service structure contains a set of required functionalities and precedence relations between them, and is derived directly from a service level agreement. Service scenario is derived from service structure by choosing the optimal (in the sense of certain quality criterion) order of execution of required functionalities. Finally, a service plan emerges from a scenario by choosing the best versions of atomic services for the delivery of required functionalities. For such distinguished composition process methods for complex service scenario and execution plan optimization are proposed. Optimization of a complex service scenario is based on the analysis of possible parallel executions of required functionalities. In order to deliver required level of the quality of service, well known QoS assurance models (i.e.: best effort, integrated services and differentiated services) are applied in the process of complex service execution plan optimization.},
}


@inproceedings{Babka-2010-VMP-2163764.2163769,
  title = {Validating model-driven performance predictions on random software systems},
  year = {2010},
  pages = {3--19},
  publisher = {Springer-Verlag},
  address = {Berlin, Heidelberg},
  booktitle = {Proceedings of the 6th international conference on Quality of Software Architectures: research into Practice - Reality and Gaps},
  isbn = {978-3-642-13820-1},
  doi = {10.1007/978-3-642-13821-8_3},
  author = {Babka, Vlastimil and Tuma, Petr and Bulej, Lubomir},
}


@misc{talk-Kounev-Oracle09,
  author = {Samuel Kounev},
  title = {{Automated Model-based Capacity Planning for Java EE applications}},
  howpublished = {Invited Talk, Oracle Corp, USA},
  days = {9},
  month = {December},
  year = {2009},
}


@inproceedings{CDSSWZEKRS09,
 author = {Luigi Catuogno and Alexandra Dmitrienko and Ahmad-Reza Sadeghi and Steffen Schulz and Marcel Winandy and Jing Zhan and Konrad Eriksson and Dirk Kuhlmann and Gianluca Ramunno and Matthias Schunter},
 title = {Trusted virtual domains - design, implementation and lessons learned},
 booktitle = "International Conference on Trusted Systems",
 month = Dec,
 year = {2009},
 location = {Beijing, China},
 pdf = {https://www.trust.informatik.tu-darmstadt.de/fileadmin/user_upload/Group_TRUST/PubsPDF/tvd_impl.pdf},
 }
@inproceedings{rathfelder2009c,
  abstract = {Today, the architectures of software systems are not stable for their whole lifetime but often adapted driven by business needs. Preserving their quality characteristics beyond each of these changes requires deep knowledge of the requirements and the systems themselves. Proper documentation reduces the risk that knowledge is lost and hence is a base for the system's maintenance in the long-run. However, the influence of architectural documentation on the maintainability of software systems is neglected in current quality assessment methods. They are limited to documentation for anticipated change scenarios and do not provide a general assessment approach. In this paper, we propose a maturity model for architecture documentation. It is shaped relative to growing quality preservation maturity and independent of specific technologies or products. It supports the weighting of necessary effort against reducing long-term risks in the maintenance phase. This allows to take product maintainability requirements into account for selecting an appropriate documentation maturity level.},
  address = {Berlin, Germany},
  author = {Rathfelder, Christoph and Groenda, Henning},
  booktitle = {Proceedings of the 3rd Workshop MDD, SOA und IT-Management (MSI 2009)},
  day = {6--7},
  location = {Oldenburg, Germany},
  month = {October},
  pages = {65--80},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/492.pdf},
  publisher = {GiTO-Verlag},
  title = {{T}he {A}rchitecture {D}ocumentation {M}aturity {M}odel {ADM2}},
  year = {2009},
}


@article{KoSa2009-DEBSPerformance,
  title = {{Benchmarking and Performance Modeling of Event-Based Systems}},
  journal = {it - Information Technology},
  year = {2009},
  month = {October},
  volume = {51},
  number = {5},
  pages = {262--269},
  abstract = {Event-based systems are used increasingly often to build loosely-coupled distributed applications. With their growing popularity and gradual adoption in mission critical areas, the need for novel techniques for benchmarking and performance modeling of event-based systems is increasing. In this article, we provide an overview of the state-of-the-art in this area considering both centralized systems based on message-oriented middleware as well as large-scale distributed publish/subscribe systems. We consider a number of specific techniques for benchmarking and performance modeling, discuss their advantages and disadvantages, and provide references for further information. The techniques we review help to ensure that systems are designed and sized to meet their quality-of-service requirements.},
  pdf = {http://www.dvs.tu-darmstadt.de/publications/pdf/itit.2009.0550.pdf},
  publisher = {Oldenbourg Wissenschaftsverlag},
  address = {Munich, Germany},
  doi = {10.1524/itit.2009.0550},
  author = {Kounev, Samuel and Sachs, Kai},
}


@inproceedings{BrKoKr2009-ROSSA-Extracting_PCM_JavaEE,
  abstract = {Nowadays, software systems have to fulfill increasingly stringent requirements for performance and scalability. To ensure that a system meets its performance requirements during operation, the ability to predict its performance under different configurations and workloads is essential. Most performance analysis tools currently used in industry focus on monitoring the current system state. They provide low-level monitoring data without any performance prediction capabilities. For performance prediction, performance models are normally required. However, building predictive performance models manually requires a lot of time and effort. In this paper, we present a method for automated extraction of performance models of Java EE applications, based on monitoring data collected during operation. We extract instances of the Palladio Component Model (PCM) - a performance meta-model targeted at component-based systems. We evaluate the model extraction method in the context of a case study with a real-world enterprise application. Even though the extraction requires some manual intervention, the case study demonstrates that the existing gap between low-level monitoring data and high-level performance models can be closed.},
  author = {Fabian Brosig and Samuel Kounev and Klaus Krogmann},
  booktitle = {Proceedings of the 1st International Workshop on Run-time mOdels for Self-managing Systems and Applications (ROSSA 2009). In conjunction with Fourth International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2009), Pisa, Italy, October 19, 2009.},
  month = {October},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/85.pdf},
  publisher = {ACM, New York, NY, USA},
  title = {{Automated Extraction of Palladio Component Models from Running Enterprise Java Applications}},
  year = {2009},
}


@misc{talk-Kounev-OraclePres09,
  author = {Samuel Kounev},
  title = {Using WebLogic Diagnostics Framework to Enable Performance Prediction for Java EE Applications},
  howpublished = {Presentation to Oracle Corp, USA},
  days = {9},
  month = {September},
  year = {2009},
}


@inproceedings{GrSwRy2009-PTS,
  author = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Piotr Rygielski},
  booktitle = {Proceedings of the 16th Polish Teletraffic Symposium (PTS 2009)},
  day = {24--25},
  isbn = {978-83-7283-317-4},
  location = {L{\'o}d{\'Z}, Poland},
  month = {September},
  note = {Young Author Best Paper Award},
  organization = {Technical University of \L{}{\'o}d{\'Z}},
  pages = {53--56},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/668.pdf},
  title = {{Improving QoS Guaranties via Adaptive Packet Scheduling}},
  year = {2009},
  abstract = {In this paper the problem of packet scheduling in the node of packet-switched computer communication network is considered. Packet scheduling in the network node is one of the crucial mechanisms essential for delivery of required level of quality of services (QoS). In order to satisfy QoS guaranties for each connection belonging to one of distinguished traffic classes, packet scheduling algorithm must make decisions basing on current state of the scheduling system (e.g. buffer lengths) and actual characteristics of the serviced traffic (e.g.: connections lengths, packet intensities within connections, etc.). Here we propose a new packet scheduling algorithm based on Weighted Round Robin (WRR), which weights are adapted according to changes of system and traffic characteristics. By means of computer simulation, on representative examples, we show, that utilization of additional knowledge in the process of packet scheduling may improve QoS guaranties for serviced traffic.},
}


@inproceedings{GrSwRy2009-ICSE,
  author = {Adam Grzech and Pawel {\'S}wi\k{a}tek and Piotr Rygielski},
  booktitle = {Proceedings of Twentieth International Conference on Systems Engineering, (ICSE 2009)},
  day = {8--10},
  editor = {Keith J. Burnham and Olivier C. L. Haas},
  location = {Coventry, UK},
  month = {September},
  pages = {181--184},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/667.pdf},
  publisher = {Coventry University Press},
  title = {{Twostage Packet Scheduling in the Network Node}},
  year = {2009},
  abstract = {In this paper the problem of two-stage packet scheduling on parallel processors is considered. It is assumed, that each processor schedules packets according to Weighted Round Robin (WRR) rule. In order to deliver required level of the quality of service (QoS) weights of local WRR algorithms are adapted such that QoS requirements are met for all distinguished traffic classes. Adaptation of WRR weights relies on the adaptation through identification (Bubnicki, 2005) methodology with the diagonal recurrent neural network (DRNN) applied as the model of QoS parameters. Simulation study of the performance of proposed scheduling methodology shows, that it can deliver better QoS guaranties and higher systems throughput than commonly used reference algorithms.},
}


@misc{BrKoPa2009-OTN-WLDF2PCM,
  abstract = {Throughout the system life cycle, the ability to predict a software system's performance under different configurations and workloads is highly valuable to ensure that the system meets its performance requirements. During the design phase, performance prediction helps to evaluate different design alternatives. At deployment time, it facilitates system sizing and capacity planning. During operation, predicting the effect of changes in the workload or in the system configuration is beneficial for run-time performance management. The alternative to performance prediction is to deploy the system in an environment reflecting the configuration of interest and conduct experiments measuring the system performance under the respective workloads. Such experiments, however, are normally very expensive and time-consuming and therefore often considered not to be economically viable. To enable performance prediction we need an abstraction of the real system that incorporates performance-relevant data, i.e., a performance model. Based on such a model, performance analysis can be carried out. Unfortunately, building predictive performance models manually requires a lot of time and effort. The model must be designed to reflect the abstract system structure and capture its performance-relevant aspects. In addition, model parameters like resource demands or system configuration parameters have to be determined. Given the costs of building performance models, techniques for automatic extraction of models based on observation of the system at run-time are highly desirable. During system development, such models can be exploited to evaluate the performance of system prototypes. During operation, an automatically extracted performance model can be applied for efficient and performance-aware resource management. For example, if one observes an increased user workload and assumes a steady workload growth rate, performance predictions help to determine when the system would reach its saturation point. This way, system operators can react to the changing workload before the system has failed to meet its performance objectives thus avoiding a violation of service level agreements (SLAs). Current performance analysis tools used in industry mostly focus on profiling and monitoring transaction response times and resource consumption. The tools often provide large amounts of low level data while important information needed for building performance models is missing, e.g., the resource demands of individual components. In this article, we present a method for automated extraction of performance models for Java EE applications during operation. We implemented the method in a tool prototype and evaluated its effectiveness in the context of a case study with an early prototype of the SPECjEnterprise2009 benchmark application which in the following we will refer to as SPECjEnterprise2009_pre. (SPECjEnterprise2009 is the successor benchmark of the SPECjAppServer2004 benchmark developed by the Standard Performance Evaluation Corp. [SPEC]; SPECjEnterprise is a trademark of SPEC. The SPECjEnterprise2009 results or findings in this publication have not been reviewed or accepted by SPEC, therefore no comparison nor performance inference can be made against any published SPEC result.) The target Java EE platform we consider is Oracle WebLogic Server (WLS). The extraction is based on monitoring data that is collected during operation using the WebLogic Diagnostics Framework (WLDF). As a performance model, we selected the Palladio Component Model (PCM). PCM is a sophisticated performance modeling framework with mature tool support. In contrast to low level mathematical models like, e.g., queueing networks, PCM is a high-level UML-like design-oriented model that captures the performance-relevant aspects of the system architecture. This makes PCM models easy to understand and use by software developers. We begin by providing some background on the technologies we use, focusing on the WLDF monitoring framework and the PCM models. We then describe the model extraction method in more detail. Finally, we present the case study we conducted and conclude with a summary.},
  author = {Fabian Brosig and Samuel Kounev and Charles Paclat},
  howpublished = {Oracle Technology Network (OTN) Article},
  month = {September},
  title = {{Using WebLogic Diagnostics Framework to Enable Performance Prediction for Java EE Applications}},
  url = {http://www.oracle.com/technetwork/articles/brosig-wldf-086367.html},
  year = {2009},
}


@inproceedings{rathfelder2009b,
  abstract = {The use of event-based communication within a Service-Oriented Architecture promises several benefits including more loosely-coupled services and better scalability. However, the loose coupling of services makes it difficult for system developers to estimate the behavior and performance of systems composed of multiple services. Most existing performance prediction techniques for systems using event-based communication require specialized knowledge to build the necessary prediction models. Furthermore, general purpose design-oriented performance models for component-based systems provide limited support for modeling event-based communication. In this paper, we propose an extension of the Palladio Component Model (PCM) that provides natural support for modeling event-based communication. We show how this extension can be exploited to model event-driven service-oriented systems with the aim to evaluate their performance and scalability.},
  address = {New York, USA},
  author = {Christoph Rathfelder and Samuel Kounev},
  booktitle = {Proceedings of the 1st International Workshop on the Quality of Service-Oriented Software Systems (QUASOSS 2009)},
  day = {24--28},
  doi = {10.1145/1596473.159648207-ModelingDEBS-CameraReady},
  location = {Amsterdam, The Netherlands},
  month = {August},
  pages = {33--38},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/503.pdf},
  publisher = {ACM},
  title = {{M}odeling {E}vent-{D}riven {S}ervice-{O}riented {S}ystems using the {P}alladio {C}omponent {M}odel},
  year = {2009},
}


@article{SaKoBaBu2008-PERFEVAL-SPECjms2007,
  abstract = {Message-oriented middleware (MOM) is at the core of a vast number of financial services and telco applications, and is gaining increasing traction in other industries, such as manufacturing, transportation, health-care and supply chain management. Novel messaging applications, however, pose some serious performance and scalability challenges. In this paper, we present a methodology for performance evaluation of MOM platforms using the SPECjms2007 benchmark which is the world's first industry-standard benchmark specialized for MOM. SPECjms2007 is based on a novel application in the supply chain management domain designed to stress MOM infrastructures in a manner representative of real-world applications. In addition to providing a standard workload and metrics for MOM performance, the benchmark provides a flexible performance analysis framework that allows users to tailor the workload to their requirements. The contributions of this paper are: i) we present a detailed workload characterization of SPECjms2007 with the goal to help users understand the internal components of the workload and the way they are scaled, ii) we show how the workload can be customized to exercise and evaluate selected aspects of MOM performance, iii) we present a case study of a leading JMS platform, the BEA WebLogic server, conducting an in-depth performance analysis of the platform under a number of different workload and configuration scenarios. The methodology we propose is the first one that uses an industry-standard benchmark providing both a representative workload as well as the ability to customize it to evaluate the features of MOM platforms selectively.},
  address = {Amsterdam, The Netherlands},
  author = {Kai Sachs and Samuel Kounev and Jean Bacon and Alejandro Buchmann},
  doi = {10.1016/j.peva.2009.01.003},
  journal = {Performance Evaluation},
  month = {August},
  number = {8},
  pages = {410--434},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/571.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  title = {{Performance evaluation of message-oriented middleware using the SPECjms2007 benchmark}},
  url = {http://www.elsevier.com/wps/find/journaldescription.cws_home/505618/description},
  volume = {66},
  year = {2009},
}


@mastersthesis{rygielski2009a,
  abstract = {In this thesis, the problem of controlling network traffic for guaranteeing demanded Quality of Service level was presented. An architecture for network node with parallel processing units was considered and exemplary problems of teletraffic control were formulated. The process of service is a multistage process. A simulation environment was designed and developed for the needs of quantitatively analysis of control algorithms placed on the node. There were load balancing and packet scheduling algorithms implemented. Exemplary simulations were run to present functionality of environment and the way, users should implement their own, new algorithms was presented. At the end, the work was summarised and the future work plans were presented.},
  address = {Wybrze{\.z}e Wyspia{\'n}skiego 27, 50-370 Wroclaw, Poland},
  author = {Piotr Rygielski},
  month = {July},
  note = {The work is written in Polish language.},
  school = {Wroclaw University of Technology},
  title = {{Software implementation of the simulation environment of the system for multistage parallel processing of teletraffic in the node of the packet-switched network for traffic control algorithms performance analysis purposes.}},
  year = {2009},
}


@inproceedings{rathfelder2009,
  abstract = {The event-driven communication paradigm provides a number of advantages for building loosely coupled distributed systems. However, the loose coupling of components in such systems makes it hard for developers to estimate their behavior and performance under load. Most existing performance prediction techniques for systems using event-driven communication require specialized knowledge to build the necessary prediction models. In this paper, we propose an extension of the Palladio Component Model (PCM) that provides natural support for modeling event-based communication and supports different performance prediction techniques.},
  address = {New York, NY, USA},
  author = {Rathfelder, Christoph and Kounev, Samuel},
  booktitle = {Proceedings of the Third ACM International Conference on Distributed Event-Based Systems (DEBS 2009)},
  day = {6--9},
  doi = {http://doi.acm.org/10.1145/1619258.1619300},
  isbn = {978-1-60558-665-6},
  location = {Nashville, Tennessee},
  month = {July},
  pages = {33:1--33:2},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/502.pdf},
  publisher = {ACM},
  title = {{Model-Based Performance Prediction for Event-Driven Systems}},
  titleaddon = {{(Extended Abstract)}},
  url = {http://doi.acm.org/10.1145/1619258.1619300},
  year = {2009},
}


@inproceedings{SaKoApBu2009-DEBS-MOM_Benchmarking,
  abstract = {In this poster, we provide an overview of our past and current research in the area of Message-Oriented Middleware (MOM) performance benchmarks. Our main research motivation is a) to gain a better understanding of the performance of MOM, b) to show how to use benchmarks for the evaluation of performance aspects and c)to establish performance modeling techniques. For a better understanding, we first introduce the Java Message Service (JMS) standard. Afterwards, we provide an overview of our work on MOM benchmark development, i.e., we present the SPECjms2007 benchmark and the new jms2009-PS, a test harness designed specifically for JMS-based pub/sub. We outline a new case study with jms2009-PS and present first results of our work-in-progress.},
  author = {Sachs, Kai and Kounev, Samuel and Appel, Stefan and Buchmann, Alejandro},
  booktitle = {Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems (DEBS-2009), Nashville, TN, {USA}, July 6-9, 2009},
  month = {July},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/568.pdf},
  publisher = {ACM, New York, NY, USA},
  title = {{Benchmarking of Message-Oriented Middleware}},
  titleaddon = {{(Poster Paper)}},
  url = {http://www.debs.org/2009},
  year = {2009},
}


@mastersthesis{brosig2009a,
  address = {Karlsruhe, Germany},
  author = {Fabian Brosig},
  month = {June},
  note = {FZI Prize "Best Diploma Thesis"},
  school = {Universit{{\"a}}t Karlsruhe (TH)},
  title = {{Automated Extraction of Palladio Component Models from Running Enterprise Java Applications}},
  year = {2009},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/82.pdf},
}


@inproceedings{SaKoApBu2009-SIGMETRICS-jms2009_PS,
  abstract = {Publish/subscribe is becoming increasingly popular as communication paradigm for loosely-coupled message exchange. It is used as a building block in major new software architectures and technology domains such as Enterprise Service Bus, Enterprise Application Integration, Service-Oriented Architecture and Event-Driven Architecture. The growing adoption of these technologies leads to a strong need for benchmarks and performance evaluation tools in this area. In this demonstration, we present jms2009-PS, a benchmark for publish/subscribe middleware based on the Java Message Service standard interface.},
  author = {Sachs, Kai and Kounev, Samuel and Appel, Stefan and Buchmann, Alejandro},
  booktitle = {SIGMETRICS/Performance 2009 International Conference, Seattle, WA, USA, June 15--19, 2009},
  month = {June},
  titleaddon = {{(Demo Paper)}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/569.pdf},
  title = {{A Performance Test Harness For Publish/Subscribe Middleware}},
  url = {http://www.sigmetrics.org/conferences/sigmetrics/2009/program_sigmetrics-demo.shtml},
  year = {2009},
}


@misc{talk-Kounev-infoex09,
  author = {Samuel Kounev},
  title = {{Performance-Engineering-Research an der Universit{\"a}t Karlsruhe}},
  howpublished = {Invited Talk, CA infoexchange 2009 Conference, Mannheim, Germany},
  days = {20},
  month = {May},
  year = {2009},
}


@misc{talk-Kounev-ABB09,
  author = {Samuel Kounev},
  title = {{SOA2 - A Vision of Next Generation Service-Oriented Architectures}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), ABB Corporate Research, Ladenburg, Germany},
  days = {3},
  month = {April},
  year = {2009},
}


@mastersthesis{Hu2009-UKA-PerfMod,
  address = {Karlsruhe, Germany},
  author = {Nikolaus Huber},
  month = {April},
  note = {GFFT Prize},
  school = {Universit{{\"a}}t Karlsruhe (TH)},
  title = {{Performance Modeling of Storage Virtualization}},
  year = {2009},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/219.pdf},
}


@article{groenda2009,
  author = {Henning Groenda and Christoph Rathfelder and Ralph Mueller},
  journal = {Eclipse Magazine},
  month = {March},
  pages = {8--10},
  timestamp = {2009-04-02},
  title = {{Best of Eclipse DemoCamps - Ein Erfahrungsbericht vom dritten Karlsruher Eclipse DemoCamp}},
  volume = {3},
  year = {2009},
}


@article{NoKoJuTo2008-JSS-GridAutoQoS,
  title = {{Autonomic QoS control in enterprise Grid environments using online simulation}},
  journal = {Journal of Systems and Software},
  year = {2009},
  month = {March},
  volume = {82},
  number = {3},
  pages = {486--502},
  abstract = {As Grid Computing increasingly enters the commercial domain, performance and Quality of Service (QoS) issues are becoming a major concern. The inherent complexity, heterogeneity and dynamics of Grid computing environments pose some challenges in managing their capacity to ensure that QoS requirements are continuously met. In this paper, a comprehensive framework for autonomic QoS control in enterprise Grid environments using online simulation is proposed. The paper presents a novel methodology for designing autonomic QoS-aware resource managers that have the capability to predict the performance of the Grid components they manage and allocate resources in such a way that service level agreements are honored. Support for advanced features such as autonomic workload characterization on-the-fly, dynamic deployment of Grid servers on demand, as well as dynamic system reconfiguration after a server failure is provided. The goal is to make the Grid middleware self-configurable and adaptable to changes in the system environment and workload. The approach is subjected to an extensive experimental evaluation in the context of a real-world Grid environment and its effectiveness, practicality and performance are demonstrated.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/459.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  address = {Amsterdam, The Netherlands},
  doi = {10.1016/j.jss.2008.07.048},
  author = {Nou, Ramon and Kounev, Samuel and Julia, Ferran and Torres, Jordi},
}


@article{KoDu2009-SIGMETRICS_PER-QPME,
  title = {{QPME - A Performance Modeling Tool Based on Queueing Petri Nets}},
  journal = {ACM SIGMETRICS Performance Evaluation Review (PER), Special Issue on Tools for Computer Performance Modeling and Reliability Analysis},
  year = {2009},
  month = {3},
  volume = {36},
  pages = {46--51},
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and analyzing their performance and scalability. By combining the modeling power and expressiveness of queueing networks and stochastic Petri nets, queueing Petri nets provide a number of advantages. In this paper, we present QPME (Queueing Petri net Modeling Environment) - a tool that supports the modeling and analysis of systems using queueing Petri nets. QPME provides an Eclipse-based editor for designing queueing Petri net models and a powerful simulation engine for analyzing the models. After presenting the tool, we discuss the ongoing work on the QPME project and the planned future enhancements of the tool.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/304.pdf},
  publisher = {ACM},
  author = {Kounev, Samuel and Dutz, Christofer},
}


@misc{talk-Kounev-SOA209,
  author = {Samuel Kounev},
  title = {{Keynote: SOA2 - Eine Vision f{\"u}r die n{\"a}chste Generation dienstorienterter Software-Architekturen}},
  howpublished = {Invited Talk, Deutschepost Strategietagung - 6100 Application Service Management MAIL/Retail, St. Goar, Germany},
  days = {9},
  month = {February},
  year = {2009},
}


@incollection{Ko2008-WILEY-SoftwarePerfEval,
  abstract = {Modern software systems are expected to satisfy increasingly stringent requirements for performance and scalability. To avoid the pitfalls of inadequate quality of service, it is important to evaluate the expected performance and scalability characteristics of systems during all phases of their life cycle. At every stage, performance evaluation is carried out with a specific set of goals and constraints. In this article, we present an overview of the major methods and techniques for software performance evaluation. We start by considering the different types of workload models that are typically used in performance evaluation studies. We then discuss performance measurement techniques including platform benchmarking, application profiling and system load testing. Following this, we survey the most common methods and techniques for performance modeling of software systems. We consider the major types of performance models used in practice and discuss their advantages and disadvantages. Finally, we briefly discuss operational analysis as an alternative to queueing theoretic methods.},
  author = {Samuel Kounev},
  title = {{Software Performance Evaluation}},
  isbn = {0471383937},
  isbn-13 = {978-0471383932},
  month = {January},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/282.pdf},
  publisher = {Wiley-Interscience, John Wiley & Sons Inc.},
  booktitle = {{Wiley Encyclopedia of Computer Science and Engineering, edited by Benjamin W. Wah}},
  url = {http://www.amazon.com/Wiley-Encyclopedia-Computer-Science-Engineering/dp/0471383937},
  year = {2009},
}


@mastersthesis{thesis-Zipp2009,
  author = {Frederik Zipp},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Querying, Aggregating and Visualizing QPN Model Analysis Data}},
  type = {Study thesis},
  year = {2009},
}


@mastersthesis{nehmeierDA,
  abstract = {Im Bereich des wissenschaftlichen Rechnens st{\"o}{ss}t die Intervallarithmetik in den letzten Jahren auf immer mehr Akzeptanz. Eigenschaften, wie das sichere Einschlie{ss}en der Ergebnisse bei der Intervallauswertung, machen sie zu einem guten Mittel um mit den Rundungsfehlern der Gleitkommazahlen umzugehen. Auch k{\"o}nnen Berechnungen auf Wertemengen mit garantierten Grenzen durchgef{\"u}hrt werden. Ebenso wird in Anwendungsgebieten wie der globalen Optimierung mittels "Branch and Bound" Algorithmen, der Robotik oder der Computergraphik die Intervallrechnung mit Erfolg eingesetzt. Im Gegensatz zu der vom "Institute of Electrical and Electronics Engineers" IEEE standardisierten Gleitkommaarithmetik, existiert f"ur die Intervallrechnung jedoch keine Norm oder Implementierungsvorschrift. Viele verschiedene Implementierungen und Konzepte wurden {\"u}ber die Jahre entwickelt und auch eingesetzt. Eine einheitliche Semantik wie bei den Gleitkommazahlen ist jedoch nicht gegeben. Um die Unterst"utzung der Intervallarithmetik auf Rechnern zu verbessern, aber auch um die Akzeptanz bei Benutzern weiter zu erh{\"o}hen wird aktuell an einem IEEE Standard f{\"u}r Intervallrechnung gearbeitet. Diese Diplomarbeit besch{\"a}ftigt sich mit den M"oglichkeiten einer effizienten Implementierung der Intervallarithmetik auf Computersystemen mittels der Programmiersprache C++.},
  author = {Nehmeier, Marco},
  month = {},
  school = {Lehrstuhl f{\"u}r Informatik 2, Universit{\"a}t W{\"u}rzburg},
  title = {{E}ffiziente {I}ntervallarithmetik mit {C++}},
  type = {Diplomarbeit},
  url = {http://wwwi2.informatik.uni-wuerzburg.de/publications/daNehmeier09.pdf},
  year = {2009},
}


@mastersthesis{Zipp2009,
  author = {Frederik Zipp},
  address = {Karlsruhe, Germany},
  school = {Karlsruhe Institute of Technology (KIT)},
  title = {{Querying, Aggregating and Visualizing QPN Model Analysis Data}},
  year = {2009},
  type = {{Study Thesis}},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/903.pdf},
}


@inproceedings{MuScPaKoRi2009-EuroPar-StoAnalPubSub,
  abstract = {With the gradual adoption of publish/subscribe systems in mission critical areas, it is essential that systems are subjected to rigorous performance analysis before they are put into production. However, existing approaches to performance modeling and analysis of publish/subscribe systems suffer from many limitations that seriously constrain their practical applicability. In this paper, we present a generalized method for stochastic analysis of publish/subscribe systems employing identity-based hierarchical routing. The method is based on an analytical model that addresses the major limitations underlying existing work in this area. In particular, it supports arbitrary broker overlay topologies and allows to set workload parameters, e.g., publication rates and subscription lifetimes, individually for each broker. The analysis is illustrated by a running example that helps to gain better understanding of the derived mathematical relationships.},
  author = {Gero M{\"u}hl and Arnd Schr{\"o}ter and Helge Parzyjegla and Samuel Kounev and Jan Richling},
  booktitle = {Proceedings of the 15th International European Conference on Parallel and Distributed Computing (Euro-Par 2009), Delft, The Netherlands, August 25-28, 2009.},
  note = {Acceptance Rate (Full Paper): 33%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/406.pdf},
  publisher = {Springer Verlag},
  title = {{Stochastic Analysis of Hierarchical Publish/Subscribe Systems}},
  url = {http://europar2009.ewi.tudelft.nl/},
  year = {2009},
}


@article{rathfelder2008c,
  address = {Bonn, Germany},
  author = {Christoph Rathfelder and Henning Groenda},
  journal = {Softwaretechnik-Trends},
  month = {November},
  number = {4},
  pages = {3--7},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/494.pdf},
  publisher = {GI (Gesellschaft fuer Informatik)},
  timestamp = {2009.01.19},
  title = {{T}owards an {A}rchitecture {M}aintainability {M}aturity {M}odel ({AM}3)},
  volume = {28},
  year = {2008},
}


@incollection{rathfelder2008b,
  author = {Christoph Rathfelder and Henning Groenda and Ralf Reussner},
  booktitle = {Industrialisierung des Software-Managements: Fachtagung des GI-Fachausschusses Management der Anwendungsentwicklung und -Wartung im Fachbereich Wirtschaftsinformatik (WI-MAW)},
  day = {12--14},
  editor = {Georg Herzwurm and Martin Mikusz},
  isbn = {978-3-88579-233-8, 3-88579-383-0},
  location = {Stuttgart, Germany},
  month = {November},
  pages = {169--180},
  series = {Lecture Notes in Informatics (LNI)},
  title = {{S}oftware {I}ndustrialization and {A}rchitecture {C}ertification},
  volume = {139},
  year = {2008},
}


@misc{talk-Kounev-DFG08,
  author = {Samuel Kounev},
  title = {{Descartes Projekt - Autonomes Performanz-und Ressourcen-Management in dynamischen, dienstorientierten Umgebungen}},
  howpublished = {Invited Talk, DFG Fachforum Informatik, Deutsche Forschungsgemeinschaft (German Research Foundation), Bonn, Germany},
  days = {30},
  month = {September},
  year = {2008},
}


@inproceedings{momm2008b,
  abstract = {Web service compositions (WSC), as part of a service-oriented architecture (SOA), have to be managed to ensure compliance with guaranteed service levels. In this context, a high degree of automation is desired, which can be achieved by applying autonomic computing concepts. This paper particularly focuses the autonomic management of semi-dynamic compositions. Here, for each included service several variants are available that differ with regard to the service level they offer. Given this scenario, we first show how to instrument WSC in order to allow a controlling of the service level through switching the employed service variant. Second, we show how the desired self-manageability can be designed and implemented by means of a WSC manageability infrastructure. The presented approach is based on widely accepted methodologies and standards from the area of application and web service management, in particular the WBEM standards.},
  address = {Berlin, Germany},
  author = {Christof Momm and Christoph Rathfelder},
  booktitle = {MDD, SOA und IT-Management (MSI 2008)},
  day = {24},
  editor = {Ulrike Steffens and Jan Stefan Addicks and Niels Streekmann},
  location = {Oldenburg, Germany},
  month = {September},
  pages = {25--40},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/443.pdf},
  publisher = {GITO-Verlag},
  title = {{M}odel-based {M}anagement of {W}eb {S}ervice {C}ompositions in {S}ervice-{O}riented {A}rchitectures},
  year = {2008},
}


@misc{talk-Kounev-Oldenburg08,
  author = {Samuel Kounev},
  title = {{QoS-aware resource allocation and load-balancing in enterprise Grids using online simulation}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), University of Oldenburg, Department of Computing Science, Oldenburg, Germany},
  days = {26},
  month = {August},
  year = {2008},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/847},
}


@inproceedings{rathfelder2008a,
  abstract = {The implementation of an enterprise-wide Service Oriented Architecture (SOA) is a complex task. In most cases, evolutional approaches are used to handle this complexity. Maturity models are a possibility to plan and control such an evolution as they allow evaluating the current maturity and identifying current shortcomings. In order to support an SOA implementation, maturity models should also support in the selection of the most adequate maturity level and the deduction of a roadmap to this level. Existing SOA maturity models provide only weak assistance with the selection of an adequate maturity level. Most of them are developed by vendors of SOA products and often used to promote their products. In this paper, we introduce our independent SOA Maturity Model (iSOAMM), which is independent of the used technologies and products. In addition to the impacts on IT systems, it reflects the implications on organizational structures and governance. Furthermore, the iSOAMM lists the challenges, benefits and risks associated with each maturity level. This enables enterprises to select the most adequate maturity level for them, which is not necessarily the highest one.},
  address = {Berlin, Heidelberg},
  author = {Rathfelder, Christoph and Groenda, Henning},
  booktitle = {Proceedings of the 8th IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2008)},
  day = {4--6},
  location = {Olso, Norway},
  month = {June},
  pages = {1--15},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/493.pdf},
  publisher = {Springer-Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {i{SOAMM}: {A}n independent {SOA} {M}aturity {M}odel},
  url = {http://www.springerlink.com/content/p38u564015713h55/?p=2777c4e8e3d6487e8f1e11de52f10f91&pi=1},
  volume = {5053/2008},
  year = {2008},
}


@proceedings{kounev2008c,
  abstract = {This book constitutes the refereed proceedings of the SPEC International Performance Evaluation Workshop, SIPEW 2008, held in Darmstadt, Germany, in June 2008. The 17 revised full papers presented together with 3 keynote talks were carefully reviewed and selected out of 39 submissions for inclusion in the book. The papers are organized in topical sections on models for software performance engineering; benchmarks and workload characterization; Web services and service-oriented architectures; power and performance; and profiling, monitoring and optimization.},
  address = {Heidelberg, Germany},
  editor = {Samuel Kounev and Ian Gorton and Kai Sachs},
  isbn = {978-3-540-69813-5},
  month = {June},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Performance Evaluation: Metrics, Models and Benchmarks, Proceedings of the 2008 SPEC International Performance Evaluation Workshop (SIPEW 2008), Darmstadt, Germany, June 27-28}},
  url = {http://www.springer.com/computer/programming/book/978-3-540-69813-5},
  volume = {5119},
  year = {2008},
}


@inproceedings{SeLa2008,
  title = {An Operational Activity Analysis Using Analytic Hierarchy Process and Queuing Petri Net},
  year = {2008},
  month = {6},
  pages = {107--121},
  editor = {Joseph Barjis and Murali Mohan Narasipuram and Peter Rittgen and Ela Hunt and Xavier Franch and Remi Coletta},
  booktitle = {Proceedings of the 4th International Workshop on Enterprise & Organizational Modeling and Simulation held in conjunction with the CAiSE'08 Conference, Montpellier, France, June 16-17},
  author = {Ait Seddik, Arezki and Lallement, Patrick},
}


@inproceedings{momm2008a,
  abstract = {Web service compositions (WSC), as part of a service- oriented architecture (SOA), have to be managed to ensure compliance with guaranteed service levels. In this context, a high degree of automation is desired, which can be achieved by applying autonomic computing concepts. This paper particularly focuses the autonomic management of semi-dynamic compositions. Here, for each included service several variants are available that differ with regard to the service level they offer. Given this scenario, we first show how to instrument WSC in order to allow a controlling of the service level through switching the employed service variant. Second, we show how the desired self-manageability can be designed and implemented by means of a WSC manageability infrastructure. The presented approach is based on widely accepted methodologies and standards from the area of application and web service management, in particular the WBEM standards.},
  author = {Momm, Christof and Rathfelder, Christoph and Hallerbach, Ignacio P{\'e}rez and Abeck, Sebastian},
  booktitle = {Proceedings of the Network Operations and Management Symposium (NOMS 2008)},
  day = {7--11},
  doi = {10.1109/NOMS.2008.4575227},
  issn = {1542-1201},
  location = {Salvador, Bahia, Brazil},
  month = {April},
  pages = {839--842},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/445.pdf},
  publisher = {IEEE},
  title = {{M}anageability {D}esign for an {A}utonomic {M}anagement of {S}emi-{D}ynamic {W}eb {S}ervice {C}ompositions},
  year = {2008},
}
@misc{talk-Kounev-Cambridge08,
  author = {Samuel Kounev},
  title = {{Towards Autonomic QoS Management in Event-based and Service-Oriented Environments}},
  howpublished = {University of Cambridge, Computer Laboratory, Cambridge, UK},
  days = {11},
  month = {March},
  year = {2008},
}


@misc{kounev2008b,
  author = {Samuel Kounev and Kai Sachs},
  howpublished = {DEV2DEV Article, O'Reilly Publishing Group},
  month = {March},
  title = {{SPECjms2007: A Novel Benchmark and Performance Analysis Framework for Message-Oriented Middleware}},
  url = {http://www.oracle.com/technology/pub/articles/dev2arch/2008/03/specjms2007.html},
  year = {2008},
}


@misc{talk-Kounev-NewcastleTyne08,
  author = {Samuel Kounev},
  title = {{Autonomic QoS control in enterprise Grid environments using online simulation}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), School of Computing Science, Newcastle University, Newcastle upon Tyne, UK},
  days = {12},
  month = {February},
  year = {2008},
}


@misc{talk-Kounev-Charles08,
  author = {Samuel Kounev},
  title = {{Performance Prediction using QPN Models: From Capacity Planning to Online Performance Management}},
  howpublished = {Invited Talk, Department of Software Engineering, Faculty of Mathematics and Physics, Charles University, Prague, Czech Republic},
  days = {16},
  month = {January},
  year = {2008},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/850},
}


@misc{sachs2008a,
  author = {Samuel Kounev and Kai Sachs},
  howpublished = {iX Magazin, Heft 02/2008, Heise Zeitschriften Verlag},
  title = {{Kaffeekunde - SPECjms misst Message-oriented Middleware}},
  url = {http://www.heise.de/kiosk/archiv/ix/2008/2/121},
  year = {2008},
}


@misc{kounev2008a,
  author = {Samuel Kounev},
  howpublished = {{Online, \url{http://descartes.ipd.kit.edu/projects/QPME}}},
  title = {{QPME (Queueing Petri net Modeling Environment) Homepage}},
  url = {http://descartes.ipd.kit.edu/projects/QPME},
  year = {2008},
}


@techreport{indust2008,
  abstract = {Die Industrialisierung der Software-Entwicklung ist ein zurzeit sehr stark diskutiertes Thema. Es geht dabei vor allem um die Efizienzsteigerung durch die Steigerung des Standardisierungsgrades, des Automatisierungsgrades sowie eine Erh{\"o}hung der Arbeitsteilung. Dies wirkt sich einerseits auf die den Software- Systemen zu Grunde liegenden Architekturen aber auch auf die Entwicklungsprozesse aus. So sind service-orientierte Architekturen ein Beispiel f{\"u}r eine gesteigerte Standardisierung innerhalb von Software-Systemen. Es ist zu ber{\"u}cksichtigen, dass sich die Software-Branche von den klassischen produzierenden Industriezweigen dadurch unterscheidet, dass Software ein immaterielles Produkt ist und so ohne hohe Produktionskosten beliebig oft vervielf{\"a}ltigt werden kann. Trotzdem lassen sich viele Erkenntnisse aus den klassischen Industriezweigen auf die Software-Technik {\"u}bertragen. Die Inhalte dieses Berichts stammen haupts{\"a}chlich aus dem Seminar "Software- Industrialisierung, welches sich mit der Professionalisierung der Software- Entwicklung und des Software-Entwurfs besch{\"a}ftigte. W{\"a}hrend die klassische Software-Entwicklung wenig strukturiert ist und weder im Bezug auf Reproduzierbarkeit oder Qualit{\"a}tssicherung erh{\"o}hten Anforderungen gen{\"u}gt, befindet sich die Software-Entwicklung im Rahmen der Industrialisierung in einem Wandel. Dazu z{\"a}hlen arbeitsteiliges Arbeiten, die Einf{\"u}hrung von Entwicklungsprozessen mit vorhersagbaren Eigenschaften (Kosten, Zeitbedarf, ...) und in der Folge die Erstellung von Produkten mit garantierbaren Eigenschaften. Das Themenspektrum des Seminars umfasste dabei unter anderem: * Software-Architekturen * Komponentenbasierte Software-Entwicklung * Modellgetriebene Entwicklung * Ber{\"u}cksichtigung von Qualit{\"a}tseigenschaften in Entwicklungsprozessen Das Seminar wurde wie eine wissenschaftliche Konferenz organisiert: Die Einreichungen wurden in einem zweistufigen Peer-Review-Verfahren begutachtet. In der ersten Stufe wurde eine Begutachtung der studentischen Arbeiten durch Kommilitonen durchgef{\"u}hrt, in der zweiten Stufe eine Begutachtung durch die Betreuer. In verschiedenen Sessions wurden die Artikel an zwei Konferenztagen pr{\"a}sentiert. Der beste Beitrag wurde durch einen Best Paper Award ausgezeichnet. Dieser ging an Benjamin Klatt f{\"u}r seine Arbeit Software Extension Mechanisms, dem hiermit noch einmal herzlich zu dieser herausragenden Leistung gratuliert wird. Erg{\"a}nzend zu den Vortr{\"a}gen der Seminarteilnehmer wurde ein eingeladener Vortrag gehalten. Herr Florian Kaltner und Herr Tobias Pohl vom IBM-Entwicklungslabor gaben dabei dankenswerterweise in ihrem Vortrag Einblicke in die Entwicklung von Plugins f{\"u}r Eclipse sowie in die Build-Umgebung der Firmware f{\"u}r die zSeries Mainframe-Server.},
  address = {Karlsruhe},
  author = {Brosch, Franz and Goldschmidt, Thomas and Groenda, Henning and Kapova, Lucia and Krogmann, Klaus and Kuperberg, Michael and Martens, Anne and Rathfelder, Christoph and Reussner, Ralf and Stammel, Johannes},
  edition = {ISSN 1432-7864},
  institution = {Universit{"a}t Karlsruhe, Fakult{"a}t f{"u}r Informatik, Institut f{"u}r Programmstrukturen und Datenorganisation},
  timestamp = {2009.06.29},
  title = {Software-Industrialisierung},
  type = {Interner Bericht},
  url = {http://digbib.ubka.uni-karlsruhe.de/volltexte/1000009113},
  volume = {8},
  year = {2008},
}


@techreport{groenda2008c,
  abstract = {Systematische Qualit{\"a}tssicherung gewinnt im Rahmen des globalenWettbewerbs auch in der Software-Entwicklungsbranche zunehmend an Bedeutung. Vor allem auf dem Weg zur Software-Industrialisierung bzw. zu einer ingenieurm{\"a}ss{}igen Software-Entwicklung ist eine durchg{\"a}ngige Qualit{\"a}tssicherung unabdingbar. Zertifizierungen bieten hierbei die M{\"o}glichkeit, die Einhaltung bestimmter Standards und Kriterien durch unabh{\"a}ngige Dritte {\"u}berpr{\"u}fen und bescheinigen zu lassen, um die Qualit{\"a}t eines Produktes oder Entwicklungsprozesses zu belegen. Zertifizierungen k{\"o}nnen sich sowohl auf Produkte und Prozesse als auch auf die Ausbildung und das Wissen von Einzelpersonen beziehen. Da Zertifikate durch unabh{\"a}ngige Pr{\"u}finstanzen ausgestellt werden, wird Zertifikaten und deren {\"u}berpr{\"u}fbaren Aussagen im Allgemeinen ein deutlich h{\"o}heres Vertrauen entgegengebracht als Qualit{\"a}tsversprechen von Software-Herstellern selbst. Unternehmen, die ihre Prozesse beispielsweise nach CMMI zertifizieren lassen, k{\"o}nnen damit ihre F{\"a}higkeiten unter Beweis stellen, Projekte erfolgreich und mit vorhersagbarer Qualit{\"a}t abschlie{ss}en zu k{\"o}nnen. Neben dem Nachweis entsprechender Zertifikate als Diversifikationsmerkmal gegen{\"u}ber Mitbewerbern k{\"o}nnen Zertifikate {\"u}ber die Einhaltung von Standards auch durch den Gesetzgeber vorgeschrieben werden. Ein Beispiel hierf{\"u}r sind Zertifikate aus Hochsicherheitsbereichen wie Atomkraftwerken. Das Seminar wurde wie eine wissenschaftliche Konferenz organisiert: Die Einreichungen wurden in einem zweistufigen Peer-Review-Verfahren begutachtet. In der ersten Stufe wurde eine Begutachtung der studentischen Arbeiten durch Kommilitonen durchgef{\"u}hrt, in der zweiten Stufe eine Begutachtung durch die Betreuer. In verschiedenen Sessions wurden die Artikel an zwei Konferenztagen pr{\"a}sentiert. Die besten Beitr{\"a}ge wurden durch best paper awards ausgezeichnet. Diese gingen an Fabian Brosig f{\"u}r seine Arbeit Cost Benefit Analysis Method (CBAM), an Jakob Blomer f{\"u}r die Arbeit Zertifizierung von Softwarebenchmarks und an Grischa Liebel f{\"u}r die Arbeit SWT - Das Standard Widget Toolkit, denen hiermit noch einmal herzlich zu dieser herausragenden Leistung gratuliert wird. Erg{\"a}nzend zu den Vortr{\"a}gen der Seminarteilnehmer wurde ein eingeladener Vortrag gehalten. Herr Dr. Dirk Feuerhelm von der 1&1 Internet AG gab dabei dankenswerterweise in seinem Vortrag mit dem Thema Softskills -- Ist das objektorientiert oder modellgetrieben? einen Einblick in die Aufgaben als Leiter der Software-Entwicklung},
  author = {Jakob Blomer and Fabian Brosig and Andreas Kreidler and Jens K{"u}ttel and Achim Kuwertz and Grischa Liebel and Daniel Popovic and Michael St{"u}bs and Alexander M. Turek and Christian Vogel and Thomas Weinstein and Thomas Wurth},
  editor = {Thomas Goldschmidt and Henning Groenda and Klaus Krogmann and Michael Kuperberg and Anne Martens and Christoph Rathfelder and Ralf Reussner and Johannes Stammel},
  institution = {Universit{\"a}t Karlsruhe, Fakult{\"a}t f{\"u}r Informatik},
  language = {ger},
  location = {Karlsruhe},
  number = {4/2008},
  title = {{S}oftware {Z}ertifizierung},
  year = {2008},
}


@article{WvGep,
  author = {G. Fischer and J. Lusiardi and J{\"u}rgen Wolff von Gudenberg},
  title = {Modeling Source Code with Orthogonal Hierarchies},
  journal = {Workshop MMSS bei ECMDA 2008, Berlin},
  year = {2008},
  tags = {Reliability},
}


@techreport{WvGeo,
  author = {G. Fischer and J. Lusiardi and J{\"u}rgen Wolff von Gudenberg},
  title = {Source Code Model Hierarchies},
  institution = {TR 444, Institut f. Informatik, Uni W{\"u}rzburg},
  year = {2008},
  tags = {Reliability},
}
@article{WvGek,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Interval Arithmetic and Standardization},
  journal = {Dagstuhl Seminar Proceedings 08021},
  year = {2008},
  tags = {Reliability},
}


@inproceedings{KoSaBaBu2008-ISORC-ModelingDEBS,
  abstract = {Distributed event-based systems (DEBS) are gaining increasing attention in new application areas such as transport information monitoring, event-driven supply-chain management and ubiquitous sensor-rich environments. However, as DEBS increasingly enter the enterprise and commercial domains, performance and quality of service issues are becoming a major concern. While numerous approaches to performance modeling and evaluation of conventional request/reply-based distributed systems are available in the literature, no general approach exists for DEBS. This paper is the first to provide a comprehensive methodology for workload characterization and performance modeling of DEBS. A workload model of a generic DEBS is developed and operational analysis techniques are used to characterize the system traffic and derive an approximation for the mean event delivery latency. Following this, a modeling technique is presented that can be used for accurate performance prediction. The paper is concluded with a case study of a real life system demonstrating the effectiveness and practicality of the proposed approach.},
  address = {Washington, DC, USA},
  author = {Samuel Kounev and Kai Sachs and Jean Bacon and Alejandro Buchmann},
  booktitle = {Proceedings of the 11th IEEE International Symposium on Object Oriented Real-Time Distributed Computing (ISORC 2008), Orlando, Florida, USA, May 5-7, 2008},
  doi = {10.1109/ISORC.2008.51},
  isbn = {978-0-7695-3132-8},
  note = {Acceptance Rate (Full Paper): 30\%, Best-Paper-Award-Nomination},
  pages = {13--22},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/316.pdf},
  publisher = {IEEE Computer Society},
  title = {{A Methodology for Performance Modeling of Distributed Event-Based Systems}},
  year = {2008},
}


@inproceedings{rathfelder2007c,
  abstract = {Service-Orientierte Architekturen (SOAs) versprechen eine bessere Unterst{\"u}tzung von Gesch{\"a}ftsprozessen. Es gibt jedoch unterschiedliche Interpretationen dar{\"u}ber, was eine Service-Orientierte Architektur (SOA) ist. Da die Verbesserung der Gesch{\"a}ftsprozessunterst{\"u}tzung eines der h{\"a}ufigsten Argumente f{\"u}r SOAs ist, bietet es sich an, die verschiedenen SOA-Varianten nach der damit erm{\"o}glichten Prozessunterst{\"u}tzung zu kategorisieren. Bisherige Ans{\"a}tze zur Kategorisierung sind in vielen F{\"a}llen auf bestimmte Technologien oder Standards beschr{\"a}nkt und gehen nur am Rand auf die gegebene Prozessunterst{\"u}tzung ein. In diesem Artikel wird eine solche gesch{\"a}ftsprozessorientierte Kategorisierung von SOAs pr{\"a}sentiert.},
  author = {Rathfelder, Christoph and Groenda, Henning},
  booktitle = {2. Workshop Bewertungsaspekte serviceorientierter Architekturen},
  day = {13},
  location = {Karlsruhe, Germany},
  month = {November},
  pages = {11--22},
  pdf = {http://www.fzi.de/images/files/pub/SOA_Kategorisierung.pdf},
  publisher = {SHAKER Verlag},
  title = {{G}esch{\"a}ftsprozessorientierte {K}ategorisierung von {SOA}},
  year = {2007},
}
@misc{talk-Kounev-SPECjms07,
  author = {Samuel Kounev},
  title = {{SPECjms2007 - A Novel Benchmark and Performance Analysis Framework for Message-Oriented Middleware}},
  howpublished = {University of Cambridge, Computer Laboratory, Cambridge, UK},
  days = {16},
  month = {October},
  year = {2007},
}


@misc{sp2007-SPEC-SPECjms2007,
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {October},
  note = {SPECtacular Performance Award},
  title = {{SPECjms2007 - First industry-standard benchmark for enterprise messaging servers (JMS~1.1).}},
  url = {http://www.spec.org/jms2007/},
  year = {2007},
}


@inproceedings{SaKoBaBu2007-EPEW-WorkloadChar_SPECjms2007,
  abstract = {Message-oriented middleware (MOM) is at the core of a vast number of financial services and telco applications, and is gaining increasing traction in other industries, such as manufacturing, transportation, health-care and supply chain management. There is a strong interest in the end user and analyst communities for a standardized benchmark suite for evaluating the performance and scalability of MOM. In this paper, we present a workload characterization of the SPECjms2007 benchmark which is the world's first industry-standard benchmark specialized for MOM. In addition to providing standard workload and metrics for MOM performance, the benchmark provides a flexible performance analysis framework that allows users to customize the workload according to their requirements. The workload characterization presented in this paper serves two purposes i) to help users understand the internal components of the SPECjms2007 workload and the way they are scaled, ii) to show how the workload can be customized to exercise and evaluate selected aspects of MOM performance.We discuss how the various features supported by the benchmark can be exploited for in-depth performance analysis of MOM infrastructures.},
  address = {Heidelberg, Germany},
  author = {Kai Sachs and Samuel Kounev and Jean Bacon and Alejandro Buchmann},
  booktitle = {Formal Methods and Stochastic Models for Performance Evaluation, Proceedings of the 4th European Performance Engineering Workshop (EPEW 2007), Berlin, Germany, September 27--28, 2007},
  doi = {10.1007/978-3-540-75211-0_17},
  editor = {Katinka Wolter},
  isbn = {978-3-540-75210-3},
  month = {September},
  pages = {228--244},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/570.pdf},
  publisher = {Springer Verlag},
  series = {Lecture Notes in Computer Science (LNCS)},
  title = {{Workload Characterization of the SPECjms2007 Benchmark}},
  url = {http://www.springer.com/computer/programming/book/978-3-540-75210-3},
  volume = {4748},
  year = {2007},
}


@inproceedings{NoKoTo2007-EPEW-GridOnlinePerfModels,
  title = {{Building Online Performance Models of Grid Middleware with Fine-Grained Load-Balancing: A Globus Toolkit Case Study}},
  year = {2007},
  month = {9},
  number = {4748},
  pages = {125--140},
  abstract = {As Grid computing increasingly enters the commercial domain, performance and Quality of Service (QoS) issues are becoming a major concern. To guarantee that QoS requirements are continuously satisfied, the Grid middleware must be capable of predicting the application performance on the fly when deciding how to distribute the workload among the available resources. One way to achieve this is by using online performance models that get generated and analyzed on the fly. In this paper, we present a novel case study with the Globus Toolkit in which we show how performance models can be generated dynamically and used to provide online performance prediction capabilities. We have augmented the Grid middleware with an online performance prediction component that can be called at any time during operation to predict the Grid performance for a given resource allocation and load-balancing strategy. We evaluate the quality of our performance prediction mechanism and present some experimental results that demonstrate its effectiveness and practicality. The framework we propose can be used to design intelligent QoS-aware resource allocation and admission control mechanisms.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/460.pdf},
  editor = {Katinka Wolter},
  publisher = {Springer},
  address = {Heidelberg, Germany},
  series = {Lecture Notes in Computer Science},
  booktitle = {Formal Methods and Stochastic Models for Performance Evaluation, Proceedings of the 4th European Performance Engineering Workshop (EPEW 2007), Berlin, Germany, September 27-28, 2007},
  isbn = {978-3-540-75210-3},
  doi = {10.1007/978-3-540-75211-0_10},
  author = {Nou, Ramon and Kounev, Samuel and Torres, Jordi},
}


@mastersthesis{He2007-TUD-LQNvsQPN,
  title = {Performance Modelling of Java EE Applications using LQNs and QPNs},
  year = {2007},
  month = {9},
  school = {Technische Universit{"a}t Darmstadt, Darmstadt, Germany},
  author = {Heimburger, Frank},
}


@inproceedings{AD2007,
 author = {Alexandra Dmitrienko},
 title = {{Zigbee-to-TCP/IP} gateway: New opportunities for {ZigBee-based} sensor networks},
 booktitle = {International Workshop on Ambient Intelligence and Embedded Systems},
 month = Sep,
 year = {2007},
 location = {Vaasa, Finland},
 }




@inproceedings{momm2007a,
  abstract = {The management of web service composition, where the employed atomic web services as well as the compositions themselves are offered on basis of Service Level Agreements (SLA), implies new requirements for the management infrastructure. In this paper we introduce the conceptual design and implementation for a standard-based and flexible manageability infrastructure offering comprehensive management information for an SLAdriven management of web service compositions. Our solution thereby is based on well-understood methodologies and standards from the area of application and web service management, in particular the WBEM standards.},
  address = {Stuttgart, Germany},
  author = {Momm, Christof and Mayerl, Christian and Rathfelder, Christoph and Abeck, Sebastian},
  booktitle = {Proceedings of the 14th Annual Workshop of HP Software University Association},
  day = {8--11},
  editor = {Hegering, H. -G. and Reiser, H. and Schiffers, M. and Nebe, Th.},
  location = {Leibniz Computing Center and Munich Network Management Team, Germany},
  month = {July},
  pages = {103--114},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/442.pdf},
  publisher = {Infonomies Consulting},
  title = {{A} {M}anageability {I}nfrastructure for the {M}onitoring of {W}eb {S}ervice},
  year = {2007},
}


@techreport{NoKo2007-UPC-GlobusOnlinePerfModels,
  title = {{Preliminary Analysis of Globus Toolkit 4 to Create Prediction Models}},
  year = {2007},
  month = {7},
  number = {UPC-DAC-RR-2007-37},
  institution = {Computer Architecture Department, Technical University of Catalonia (UPC), Spain},
  author = {Nou, Ramon and Kounev, Samuel},
}


@misc{talk-Kounev-SPEC08,
  author = {Samuel Kounev},
  title = {{SPEC Enterprise Java Benchmarks: State of the Art and Future Directions}},
  howpublished = {Invited Talk, SPEC Benchmarking Joint US/Europe Colloquium, Dresden, Germany},
  days = {22},
  month = {June},
  year = {2007},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/852},
}


@inproceedings{PiEyKoSh2007-DEBS-PubSubAPI,
  abstract = {Over the last decade a wide range of publish/subscribe (pub/sub) systems have come out of the research community. However, there is little consensus on a common pub/sub API, which would facilitate innovation, encourage application building, and simplify the evaluation of existing prototypes. Industry pub/sub standards tend to be overly complex, technology-centric, and hard to extend, thus limiting their applicability in research systems. In this paper we propose a common API for pub/sub that is tailored towards research requirements. The API supports three levels of compliance (with optional extensions): the lowest level specifies abstract operations without prescribing an implementation or data model; medium compliance describes interactions using a light-weight XML-RPC mechanism; finally, the highest level of compliance enforces an XML-RPC data model, enabling systems to understand each other's event and subscription semantics. We show that, by following this flexible approach with emphasis on extensibility, our API can be supported by many prototype systems with little effort.},
  author = {Peter Pietzuch and David Eyers and Samuel Kounev and Brian Shand},
  booktitle = {Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems (DEBS 2007), Toronto, Canada, June 20-22, 2007},
  doi = {10.1145/1266894.1266924},
  editor = {Hans-Arno Jacobsen and Gero M{\"u}hl and Michael A. Jaeger},
  isbn = {978-1-59593-665-3},
  month = {June},
  pages = {152--157},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/481.pdf},
  publisher = {ACM, New York, NY, USA},
  series = {ACM International Conference Proceeding Series},
  title = {{Towards a Common API for Publish/Subscribe}},
  url = {http://debs.msrg.utoronto.ca/},
  volume = {233},
  year = {2007},
}


@misc{talk-Kounev-Edinburgh07,
  author = {Samuel Kounev},
  title = {{Performance Modeling and Evaluation of Distributed Component Systems using Queueing Petri Nets}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), University of Edinburgh, Laboratory for Foundations of Computer Science, School of Informatics, Edinburgh, UK},
  days = {4},
  month = {May},
  year = {2007},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/853},
}


@book{rathfelder2007a,
  address = {Saarbr{\"u}cken, Germany},
  author = {Rathfelder, Christoph},
  month = {April},
  publisher = {VDM Verlag Dr. M{\"u}ller},
  title = {{M}anagement in serviceorientierten {A}rchitekturen: {E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices},
  year = {2007},
}


@techreport{KoNoTo2007-UPC-GridAutoQoS,
  title = {{Using QPN models for QoS Control in Grid Middleware}},
  year = {2007},
  month = {April},
  number = {UPC-DAC-RR-CAP-2007-4},
  institution = {Computer Architecture Department, Technical University of Catalonia (UPC), Spain},
  author = {Kounev, Samuel and Nou, Ramon and Torres, Jordi},
}


@misc{talk-Kounev-Camb07,
  author = {Samuel Kounev},
  title = {{An Approach to Performance Modeling and Analysis of Distributed Event-Based Systems}},
  howpublished = {University of Cambridge, Computer Laboratory, Cambridge, UK},
  days = {13},
  month = {March},
  year = {2007},
}


@inbook{KoBu2007-ARS-OnTheUseOfQPNs,
  title = {Petri Net, Theory and Application},
  year = {2007},
  month = {2},
  abstract = {Predictive performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed systems. However, as systems grow in size and complexity, building models that accurately capture the different aspects of their behavior becomes a more and more challenging task. The challenge stems from the limited model expressiveness on the one hand and the limited scalability of model analysis techniques on the other. This chapter presents a novel methodology for modeling and performance analysis of distributed systems. The methodology is based on queueing Petri nets (QPNs) which provide greater modeling power and expressiveness than conventional modeling paradigms such as queueing networks and generalized stochastic Petri nets. Using QPNs, one can integrate both hardware and software aspects of system behavior into the same model. In addition to hardware contention and scheduling strategies, QPNs make it easy to model software contention, simultaneous resource possession, synchronization, blocking and asynchronous processing. These aspects have significant impact on the performance of modern distributed systems. To avoid the problem of state space explosion, our methodology uses discrete event simulation for model analysis. We propose an efficient and reliable method for simulation of QPNs. As a validation of our approach, we present a case study of a real-world distributed system, showing how our methodology is applied in a step-by-step fashion to evaluate the system performance and scalability. The system studied is a deployment of the industry-standard SPECjAppServer2004 benchmark. A detailed model of the system and its workload is built and used to predict the system performance for several deployment configurations and workload scenarios of interest. Taking advantage of the expressive power of QPNs, our approach makes it possible to model systems at a higher degree of accuracy providing a number of important benefits.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/298.pdf},
  editor = {Vedran Kordic},
  publisher = {Advanced Robotic Systems International, I-Tech Education and Publishing},
  address = {Vienna, Austria},
  chapter = {On the Use of Queueing Petri Nets for Modeling and Performance Analysis of Distributed Systems},
  isbn = {978-3-902613-12-7},
  author = {Kounev, Samuel and Buchmann, Alejandro},
}


@inproceedings{SaKoCaBu2007-SPEC_BW-BenchmarkingMOM,
  abstract = {Message-oriented middleware (MOM) is increasingly adopted as an enabling technology for modern information-driven applications like event-driven supply chain management, transport information monitoring, stock trading and online auctions to name just a few. There is a strong interest in the commercial and research domains for a standardized benchmark suite for evaluating the performance and scalability of MOM. With all major vendors adopting JMS (Java Message Service) as a standard interface to MOM servers, there is at last a means for creating a standardized workload for evaluating products in this space. This paper describes a novel application in the supply chain management domain that has been specifically designed as a representative workload scenario for evaluating the performance and scalability of MOM products. This scenario is used as a basis in SPEC's new SPECjms benchmark which will be the world's first industry-standard benchmark for MOM.},
  author = {Kai Sachs and Samuel Kounev and Marc Carter and Alejandro Buchmann},
  booktitle = {Proceedings of the 2007 SPEC Benchmark Workshop, Austin, Texas, January 21, 2007},
  month = {January},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/573.pdf},
  publisher = {SPEC},
  title = {{Designing a Workload Scenario for Benchmarking Message-Oriented Middleware}},
  url = {http://www.spec.org/workshops/2007/austin/},
  year = {2007},
}


@manual{Ko2007-TUD-QPME_UsersGuide,
  abstract = {This document describes the software package QPME (Queueing Petri net Modeling Environment), a performance modeling and analysis tool based on the Queueing Petri Net (QPN) modeling formalism. QPN models are more sophisticated than conventional queueing networks and stochastic Petri nets and have greater expressive power. This provides a number of important benefits since it makes it possible to model systems at a higher degree of accuracy. QPME is made of two components: QPE (QPN Editor) and SimQPN (Simulator for QPNs). QPE provides a user-friendly graphical tool for modeling using QPNs based on the Eclipse/GEF framework. SimQPN provides an efficient discrete-event simulation engine for QPNs that makes it possible to analyze models of realistically-sized systems. QPME runs on a wide range of platforms including Windows, Linux and Solaris. QPME is developed and maintained by Samuel Kounev and Christofer Dutz.},
  address = {Darmstadt, Germany},
  author = {Samuel Kounev and Christofer Dutz},
  month = {January},
  organization = {Technische Universit{{\"a}}t Darmstadt},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/305.pdf},
  title = {{QPME 1.0 User's Guide}},
  year = {2007},
}


@mastersthesis{rathfelder2007b,
  address = {Karlsruhe},
  author = {Rathfelder, Christoph},
  school = {Universit{"a}t Karlsruhe (TH)},
  title = {{{E}ine {M}anagementinfrastruktur f{\"u}r die {\"U}berwachung komponierter {W}ebservices}},
  year = {2007},
}


@article{WvGeq,
  author = {G. Fischer and J. Lusiardi and J{\"u}rgen Wolff von Gudenberg},
  title = {Abstract Syntax Trees and their Role in Model Driven Software Development},
  journal = {ICSEA 2007 Online proceedings},
  year = {2007},
  tags = {Reliability},
}


@inproceedings{KoNoTo2007-VALUETOOLS-GridAuton_QoS_Control,
  title = {{Autonomic QoS-Aware Resource Management in Grid Computing using Online Performance Models}},
  year = {2007},
  pages = {1--10},
  abstract = {As Grid Computing increasingly enters the commercial domain, performance and Quality of Service (QoS) issues are becoming a major concern. The inherent complexity, heterogeneity and dynamics of Grid computing environments pose some challenges in managing their capacity to ensure that QoS requirements are continuously met. In this paper, an approach to autonomic QoS-aware resource management in Grid computing based on online performance models is proposed. The paper presents a novel methodology for designing autonomic QoS-aware resource managers that have the capability to predict the performance of the Grid components they manage and allocate resources in such a way that service level agreements are honored. The goal is to make the Grid middleware self-configurable and adaptable to changes in the system environment and workload. The approach is subjected to an extensive experimental evaluation in the context of a real-world Grid environment and its effectiveness, practicality and performance are demonstrated.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/310.pdf},
  publisher = {ICST},
  address = {Brussels, Belgium},
  booktitle = {Proceedings of the Second International Conference on Performance Evaluation Methodologies and Tools (VALUETOOLS 2007), Nantes, France, October 23-25, 2007},
  isbn = {978-963-9799-00-4},
  doi = {10.1145/1345263.1345325},
  author = {Kounev, Samuel and Nou, Ramon and Torres, Jordi},
}


@inproceedings{KoDuBu2006-QEST-QPME,
  title = {{QPME - Queueing Petri Net Modeling Environment}},
  year = {2006},
  month = {9},
  pages = {115--116},
  abstract = {Queueing Petri nets are a powerful formalism that can be exploited for modeling distributed systems and analyzing their performance and scalability. However, currently available tools for modeling and analysis using queueing Petri nets are very limited in terms of the scalability of the analysis algorithms they provide. Moreover, tools are available only on highly specialized platforms unaccessible to most potential users. In this paper, we present QPME - a Queueing Petri Net Modeling Environment that supports the modeling and analysis of systems using queueing Petri nets. QPME runs on a wide range of platforms and provides a powerful simulation engine that can be used to analyze models of realistically-sized systems.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/306.pdf},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
  booktitle = {Proceedings of the 3rd International Conference on Quantitative Evaluation of SysTems (QEST 2006), Riverside, California, USA, September 11-14, 2006},
  isbn = {0-7695-2665-9},
  doi = {10.1109/QEST.2006.44},
  author = {Kounev, Samuel and Dutz, Christofer and Buchmann, Alejandro},
}


@article{Ko2006-IEEE_TSE-QPN_ModelingMethod,
  title = {{Performance Modeling and Evaluation of Distributed Component-Based Systems using Queueing Petri Nets}},
  journal = {IEEE Transactions on Software Engineering},
  year = {2006},
  month = {July},
  volume = {32},
  number = {7},
  pages = {486--502},
  abstract = {Performance models are used increasingly throughout the phases of the software engineering lifecycle of distributed component-based systems. However, as systems grow in size and complexity, building models that accurately capture the different aspects of their behavior becomes a more and more challenging task. In this paper, we present a novel case study of a realistic distributed component-based system, showing how Queueing Petri Net models can be exploited as a powerful performance prediction tool in the software engineering process. A detailed system model is built in a step-by-step fashion, validated, and then used to evaluate the system performance and scalability. Along with the case study, a practical performance modeling methodology is presented which helps to construct models that accurately reflect the system performance and scalability characteristics. Taking advantage of the modeling power and expressiveness of Queueing Petri Nets, our approach makes it possible to model the system at a higher degree of accuracy, providing a number of important benefits.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/284.pdf},
  doi = {10.1109/TSE.2006.69},
  author = {Kounev, Samuel},
}


@article{KoBu2006-PERFEVAL-SimQPN,
  title = {{SimQPN - a tool and methodology for analyzing queueing Petri net models by means of simulation}},
  journal = {Performance Evaluation},
  year = {2006},
  month = {5},
  volume = {63},
  number = {4-5},
  pages = {364--394},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/299.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  address = {Amsterdam, The Netherlands},
  issn = {0166-5316},
  doi = {10.1016/j.peva.2005.03.004},
  author = {Kounev, Samuel and Buchmann, Alejandro},
}


@misc{talk-Kounev-Camb06,
  author = {Samuel Kounev},
  title = {{A Practical Approach for Predicting the Performance and Scalability of Distributed Component Systems}},
  howpublished = {University of Cambridge, Computer Laboratory, Cambridge, UK},
  days = {13},
  month = {April},
  year = {2006},
}


@incollection{KoBu2006-WileyInterscience-QN_CaseStudy_J2EE,
  author = {Samuel Kounev},
  title = {{Case Studies of Queueing Networks --- J2EE Applications}},
  edition = {2nd},
  isbn = {0471565253},
  month = {April},
  pages = {733--745},
  publisher = {Wiley-Interscience, John Wiley & Sons Inc.},
  booktitle = {{Queueing Networks and Markov Chains, edited by Gunter Bolch, Stefan Greiner, Hermann de Meer and Kishor Shridharbhai Trivedi}},
  url = {http://www.amazon.com/exec/obidos/tg/detail/-/0471565253/qid=1116860412/sr=1-3/ref=sr_1_3/103-1432544-4046230?v=glance&s=books},
  year = {2006},
}


@misc{talk-Kounev-Camb06-2,
  author = {Samuel Kounev},
  title = {{Performance Modeling and Evaluation of Event-based Systems}},
  howpublished = {University of Cambridge, Computer Laboratory, Cambridge, UK},
  days = {3},
  month = {March},
  year = {2006},
}


@mastersthesis{Du2006-TUD-QPE,
  title = {{QPE - A Graphical Editor for Modeling using Queueing Petri Nets}},
  year = {2006},
  month = {3},
  school = {{Technische Universit{\"a}t Darmstadt}},
  author = {Dutz, Christofer},
}


@techreport{SaKo2006-MessageTypesInSPECjms,
  author = {Kai Sachs and Samuel Kounev},
  institution = {SPEC OSG Java Subcommittee},
  month = {February},
  number = {DVS06-3},
  title = {{Message Types and Interfaces Between Components in SPECjms}},
  year = {2006},
}


@techreport{SaKo2006-WorkloadScenarioSPECjms,
  abstract = {Message-oriented middleware (MOM) is increasingly adopted as an enabling technology for modern informationdriven applications like event-driven supply chain management, transport information monitoring, stock trading and online auctions to name just a few. There is a strong interest in the commercial and research domains for a standardized benchmark suite for evaluating the performance and scalability of MOM. With all major vendors adopting JMS (Java Message Service) as a standard interface to MOM servers, there is at last a means for creating a standardized workload for evaluating products in this space. This paper describes a novel application in the supply chain management domain that has been specifically designed as a representative workload scenario for evaluating the performance and scalability of MOM products. This scenario is used as a basis in SPEC?s new SPECjms benchmark which will be the world?s first industry-standard benchmark for MOM.},
  author = {Kai Sachs and Samuel Kounev},
  institution = {SPEC OSG Java Subcommittee},
  month = {January},
  number = {DVS06-2},
  title = {{Workload Scenario for SPECjms - Supermarket Supply Chain}},
  year = {2006},
}


@inproceedings{Ko2006-SPEC_BW-J2EEPerfScal,
  title = {{J2EE Performance and Scalability - From Measuring to Predicting}},
  year = {2006},
  month = {January},
  abstract = {J2EE applications are becoming increasingly ubiquitous and with their increasing adoption, performance and scalability issues are gaining in importance. For a J2EE application to perform well and be scalable, both the platform on which it is built and the application design must be efficient and scalable. Industry-standard benchmarks such as the SPECjAppServer set of benchmarks help to evaluate the performance and scalability of alternative platforms for J2EE applications, however, they cannot be used to evaluate the performance and scalability of concrete applications built on the selected platforms. In this paper, we present a systematic approach for evaluating and predicting the performance and scalability of J2EE applications based on modeling and simulation. The approach helps to identify and eliminate bottlenecks in the application design and ensure that systems are designed and sized to meet their quality of service requirements. We introduce our approach by showing how it can be applied to the SPECjAppServer2004 benchmark which is used as a representative J2EE application. A detailed model of a SPECjAppServer2004 deployment is built in a step-by-step fashion and then used to predict the behavior of the system under load. The approach is validated by comparing model predictions against measurements on the real system.},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/285.pdf},
  booktitle = {Proceedings of the 2006 SPEC Benchmark Workshop, Austin, Texas, USA},
  author = {Kounev, Samuel},
}


@techreport{momm2006a,
  abstract = {The management of process-oriented service composition within a dynamic environment, where the employed core services are offered on service marketplaces and dynamically included into the composition on basis of Service Level Agreements (SLA), demands for a service management application that takes into account the specifics of processoriented compositions and supports their automated provisioning. As a first step towards such an application, in this paper we introduce the conceptual design for an architecture and implementation of an interoperable and flexible manageability infrastructure offering comprehensive monitoring and control functionality for the management of service compositions. To achieve this, our approach is based on well-understood methodologies and standards from the area of application and web service management.},
  author = {Momm, Christof and Rathfelder, Christoph and Abeck, Sebastian},
  institution = {Cooperation {&} Management},
  location = {Karlsruhe, Germany},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/444.pdf},
  title = {{T}owards a {M}anageability {I}nfrastructure for a {M}anagement of {P}rocess-{B}ased {S}ervice {C}ompositions},
  type = {C{&}M Research Report},
  year = {2006},
}


@techreport{WvGen,
  author = {J{\"u}rgen Wolff von Gudenberg and A. Niederle and M. Ebner and H. Eichelberger},
  title = {An Evolutionary Algorithm for the Layout of UML Class Diagrams},
  institution = {Informatik. TR 391, Uni W"{u}rzburg},
  year = {2006},
  tags = {Reliability},
}


@article{WvGem,
  author = {D. Glaser and G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {Automated Component Bridge Generator},
  journal = {Proceedings of the 11th Workshop on Component Oriented Programming, R. Reussner, C. Szypersky, W. Weck (Eds), Interner Bericht 2006-11, Informatik Uni Karlsruhe},
  year = {2006},
  tags = {Reliability},
}


@article{WvGel,
  author = {J{\"u}rgen Wolff von Gudenberg and A. Niederle and M. Ebner and H. Eichelberger},
  title = {Evolutionary Layout of UML Class Diagrams},
  journal = {SoftVis06, ACM Symposium on Software Visualization, Brighton 2006, p. 163-164},
  year = {2006},
  tags = {Reliability},
}


@article{WvGej,
  author = {G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {Improving the Quality of Programming Education by Online Assessment},
  journal = {Proceedings of PPPJ-06, Mannheim 2006, p. 208-212},
  year = {2006},
  tags = {Reliability},
}


@article{AD2006,
 author = {Alexandra Dmitrienko},
 title = {WIZnet {W3150A} network co-processor: New features for embedded
devices},
 journal = {Components and Technologies},
 volume = {12},
 number = {7},
 year = {2006},
}


@phdthesis{Ko2005-TUD-PhD_Thesis_as_phdthesis_class,
  title = {Performance Engineering of Distributed Component-Based Systems - Benchmarking, Modeling and Performance Prediction},
  year = {2005},
  month = {December},
  school = {Technische Universit{\"a}t Darmstadt, Germany},
  author = {Kounev, Samuel},
  note = {Distinguished Dissertation Award},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/790.pdf},
}


@book{Ko2005-TUD-PhD_Thesis,
  title = {Performance Engineering of Distributed Component-Based Systems - Benchmarking, Modeling and Performance Prediction},
  year = {2005},
  month = {December},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/288.pdf},
  publisher = {Shaker Verlag, Ph.D. Thesis, Technische Universit{\"a}t Darmstadt, Germany},
  isbn = {3832247130},
  author = {Kounev, Samuel},
  note = {Distinguished Dissertation Award},
}


@misc{Ko2005-DEV2DEV-SPECjAppServer2004,
  abstract = {This article presents SPECjAppServer2004---the new industry-standard benchmark for measuring the performance and scalability of J2EE hardware and software platforms. SPECjAppServer2004 is a completely new benchmark and not comparable to the SPEC J2EE benchmarks released in late 2002. This article discusses the business domains and workload modeled by the benchmark, as well as the benchmark design and architecture. The author also explains the meaning of the benchmark metrics, discusses the different purposes the benchmark can be used, and provides some links to additional information.},
  author = {Samuel Kounev},
  howpublished = {DEV2DEV Article, O'Reilly Publishing Group},
  month = {September},
  title = {{SPECjAppServer2004 - The New Way to Evaluate J2EE Performance}},
  url = {http://www.oracle.com/technology/pub/articles/dev2arch/2005/03/specjappserver2004.html},
  year = {2005},
}


@misc{sp2005-SPEC-SPECjbb2005,
  abstract = {SPECjbb2005 (Java Server Benchmark) is SPEC's benchmark for evaluating the performance of server side Java. Like its predecessor, SPECjbb2000, SPECjbb2005 evaluates the performance of server side Java by emulating a three-tier client/server system (with emphasis on the middle tier). The benchmark exercises the implementations of the JVM (Java Virtual Machine), JIT (Just-In-Time) compiler, garbage collection, threads and some aspects of the operating system. It also measures the performance of CPUs, caches, memory hierarchy and the scalability of shared memory processors (SMPs). SPECjbb2005 provides a new enhanced workload, implemented in a more object-oriented manner to reflect how real-world applications are designed and introduces new features such as XML processing and BigDecimal computations to make the benchmark a more realistic reflection of today's applications.},
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {June},
  note = {SPECtacular Award},
  title = {{SPECjbb2005 - Industry-standard server-side Java benchmark (J2SE 5.0).}},
  url = {http://www.spec.org/jbb2005/},
  year = {2005},
}


@misc{talk-Kounev-TUBerlin05,
  author = {Samuel Kounev},
  title = {{Performance Engineering of Distributed Component Systems - From Benchmarking to Modeling and Performance Prediction}},
  howpublished = {Invited Talk, Technical University of Berlin, Institut f{\"u}r Technische Informatik und Mikroelektronik, Berlin},
  days = {29},
  month = {April},
  year = {2005},
}


@misc{talk-Kounev-SAP05,
  author = {Samuel Kounev},
  title = {{E-Business Performance and Scalability - From Measuring to Predicting}},
  howpublished = {Invited Talk (Kolloquiumsvortrag), SAP Research Forum, Walldorf, Germany},
  days = {27},
  month = {January},
  year = {2005},
}


@article{WvGcr,
  author = {W. Hofschuster and W. Kr{\"a}mer and M. Lerch and G. Tischler and J{\"u}rgen Wolff von Gudenberg},
  title = {filib++ a Fast Interval Library Supporting Containment Computations},
  journal = {TOMS Vol 32 No 2, pp.299 - 324, 2006},
  year = {2005},
  tags = {Reliability},
}


@article{DmiNau2005,
 author = {Alexandra Dmitrienko and Alexey Naumov},
 title = {Passive infrared detectors {Sencera}: New name at the
market},
 journal = {Electronic Components},
 volume = {12},
 number = {11},
 year = {2005},
}


@article{Dmi2005,
 author = {Alexandra Dmitrienko},
 title = {{TDK} Components for electromagnetic compatibility},
 journal = {Electronic Components},
 volume = {12},
 number = {4},
 year = {2005},
}


@article{KoWeBu2004-CMG_JCRM-JBoss,
  author = {Samuel Kounev and B{\"o}rn Weis and Alejandro Buchmann},
  journal = {Journal of Computer Resource Management},
  month = {September},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/320.pdf},
  publisher = {Computer Measurement Group (CMG)},
  title = {{Performance Tuning and Optimization of J2EE Applications on the JBoss Platform}},
  volume = {113},
  year = {2004},
}


@inproceedings{BeSh2004,
  title = {Performance Prediction and Physical Design of J2EE based Web applications},
  year = {2004},
  month = {7},
  booktitle = {WSEAS CSCC 2004, Athens, Greece},
  author = {Bellur, Umesh and Shirabate, Akhilesh},
}


@misc{sp2004-SPEC-SPECjAppServer2004,
  absract = {SPECjAppServer2004 (Java Application Server) is a multi-tier benchmark for measuring the performance of Java 2 Enterprise Edition (J2EE) technology-based application servers. SPECjAppServer2004 is an end-to-end application which exercises all major J2EE technologies implemented by compliant application servers as follows: * The web container, including servlets and JSPs * The EJB container * EJB2.0 Container Managed Persistence * JMS and Message Driven Beans * Transaction management * Database connectivity Moreover, SPECjAppServer2004 also heavily exercises all parts of the underlying infrastructure that make up the application environment, including hardware, JVM software, database software, JDBC drivers, and the system network.},
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {April},
  note = {SPECtacular Performance Award},
  title = {{SPECjAppServer2004 - Industry-standard enterprise Java application server benchmark (J2EE 1.4).}},
  url = {http://www.spec.org/jAppServer2004/},
  year = {2004},
}


@article{WvGei,
  author = {G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {Online Assessment of Programming Exercises},
  journal = {ECOOP 2004 Eighth Workshop on Pedagogies and Tools for the Teaching and Learning of Object Oriented Concepts},
  url = {http://www.cs.umu.se/~jubo/Meetings/ECOOP04/Submissions/FischerWolffvGudenberg.pdf},
  year = {2004},
  tags = {Reliability},
}


@article{WvGeh,
  author = {V. Kreinovich and J{\"u}rgen Wolff von Gudenberg},
  title = {A Full Function-Based Calculus of Directed and Undirected Intervals: Markov'S Interval Arithmetic Revisited},
  journal = {Numerical Algorithms, 37 (1-4): 417-428, 2004},
  year = {2004},
  tags = {Reliability},
}


@article{WvGeg,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {JTransform, a Tool for Source code Analysis},
  journal = {Softwaretechnik Trends, 24 (2), pp 65-66},
  year = {2004},
  tags = {Reliability},
}


@article{WvGef,
  author = {V. Wahler and D. Seipel and J{\"u}rgen Wolff von Gudenberg and G. Fischer},
  title = {Clone Detection in Source Code by Frequent Itemset Techniques},
  journal = {4th IEEE Workshop on Source Code Analysis and Manipulation, 2004 pp 128-135},
  year = {2004},
  tags = {Reliability},
}


@article{WvGdx,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {Object-oriented Processing of Java Source Code},
  journal = {Software Practice and Experience, 34, 2004},
  year = {2004},
  tags = {Reliability},
}


@article{DmiKri2004,
 author = {Alexandra Dmitrienko and Igor Krivchenko},
 title = {Humidity sensors {Sencera}},
 journal = {Electronic Components},
 volume = {12},
 number = {8},
 year = {2004},
}


@article{Dmi2004,
 author = {Alexandra Dmitrienko and Igor Krivchenko},
 title = {Sensors and detectors {Sencera}},
 journal = {Components and Technologies},
 volume = {12},
 number = {8},
 year = {2004},
}
@inproceedings{KoBu2003-CMG-PerfModeling_J2EEApps,
  abstract = {Modern J2EE applications are typically based on highly distributed architectures comprising multiple components deployed in a clustered environment. This makes it difficult for deployers to estimate the capacity of the deployment environment needed to guarantee that Service Level Agreements are met. This paper looks at the different approaches to this problem and discusses the difficulties that arise when one tries to apply them to large, real-world systems. The authors study a realistic J2EE application (the SPECjAppServer2002 benchmark) and show how analytical models can be exploited for capacity planning.},
  author = {Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proceedings of the 29th International Conference of the Computer Measurement Group on Resource Management and Performance Evaluation of Enterprise Computing Systems (CMG 2003), Dallas, Texas, USA, December 7-12, 2003},
  month = {December},
  note = {Best-Paper-Award},
  organization = {Computer Measurement Group (CMG)},
  pages = {273--283},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/300.pdf},
  title = {{Performance Modeling and Evaluation of Large-Scale J2EE Applications}},
  url = {http://www.cmg.org/proceedings/2003/3173.pdf},
  year = {2003},
}


@inproceedings{JuKoBu2003-CMG-PetStoreWS,
  abstract = {Web Services are increasingly used to enable loosely coupled integration among heterogeneous systems but are perceived as a source of severe performance degradation. This paper looks at the impact on system performance when introducing Web Service interfaces to an originally tightly coupled application. Using two implementation variants of Sun's Java Pet Store application, one based strictly on the J2EE platform and the other implementing some interfaces as Web Services, performance is compared in terms of the achieved overall throughput, response times and latency.},
  author = {Kai S. Juse and Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proceedings of the 29th International Conference of the Computer Measurement Group on Resource Management and Performance Evaluation of Enterprise Computing Systems (CMG 2003), Dallas, Texas, USA, December 7-12, 2003},
  month = {December},
  organization = {Computer Measurement Group (CMG)},
  pages = {113--123},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/231.pdf},
  title = {{PetStore-WS: Measuring the Performance Implications of Web Services}},
  url = {http://www.cmg.org/proceedings/2003/3187.pdf},
  year = {2003},
}


@techreport{Ko2003-SPEC-SPECjAppServer,
  author = {Samuel Kounev},
  institution = {SPEC OSG Java Subcommittee},
  month = {September},
  number = {TUD03-1},
  title = {{Messaging Architecture and Asynchronous Interactions in SPECjAppServer}},
  year = {2003},
}


@misc{talk-Kounev-Dagstuhl03,
  author = {Samuel Kounev},
  title = {{Performance Modeling of Distributed E-Business Applications using Queueing Petri Nets}},
  howpublished = {Invited Talk, Dagstuhl - Workshop of five Informatik-Graduiertenkolles, Schloss Dagstuhl},
  days = {16-18},
  month = {June},
  year = {2003},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/859},
}


@inproceedings{KoBu2003-ISPASS-ModelingUsingQPNs,
  title = {Performance Modeling of Distributed E-Business Applications using Queueing Petri Nets},
  year = {2003},
  month = {March},
  pages = {143--155},
  abstract = {In this paper we show how Queuing Petri Net (QPN) models can be exploited for performance analysis of distributed e-business systems. We study a real-world application, and demonstrate the benefits, in terms of modelling power and expressiveness, that QPN models provide over conventional modelling paradigms such as Queuing Networks and Petri Nets. As shown, QPNs facilitate the integration of both hardware and software aspects of system behavior in the same model. In addition to hardware contention and scheduling strategies, using QPNs one can easily model simultaneous resource possession, synchronization, blocking and contention for software resources. By validating the models presented through measurements, we show that they are not just powerful as a specification mechanism, but are also very powerful as a performance analysis and prediction tool. However, currently available tools and techniques for QPN analysis are limited. Improved solution methods, which enable larger models to be analyzed, need to be developed. By demonstrating the power of QPNs as a modelling paradigm in realistic scenarios, we hope to motivate further research in this area.},
  note = {Best-Paper-Award},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/301.pdf},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
  booktitle = {Proceedings of the 2003 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS 2003), Austin, Texas, USA, March 6-8, 2003},
  isbn = {0-7803-7756-7},
  doi = {10.1109/ISPASS.2003.1190241},
  author = {Kounev, Samuel and Buchmann, Alejandro},
}


@article{WvGee,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {OOP and Interval Arithmetic - Language Support and Libraries},
  journal = {Numerical Software with Result Verification, R. Alt, A. Frommer, B. Kearfott, W. Luther (eds), Springer Lecture Notes in Computer Science.},
  year = {2003},
  tags = {Reliability},
}


@article{WvGed,
  author = {H. Eichelberger and G. Fischer and F. Grupp and J{\"u}rgen Wolff von Gudenberg},
  title = {Programmierausbildung Online},
  journal = {DeLFI 2003, A.Bode,J.Desel,S.Rathmayer,M.Wessner (eds), Lecture Notes in Informatics, GI, p.134-143},
  year = {2003},
  tags = {Reliability},
}


@article{WvGec,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {Demonstration of Advanced Layout of UML Class Diagrams by SugiBib},
  journal = {Vissoft 2003, Amsterdam, p.53-54},
  year = {2003},
  tags = {Reliability},
}


@article{WvGeb,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {UML Class Diagrams - State of the Art in Layout Techniques},
  journal = {Vissoft 2003, Amsterdam, p. 30-34},
  year = {2003},
  tags = {Reliability},
}


@article{WvGea,
  author = {G. Fischer and M. Hopfner and D. Seipel and J{\"u}rgen Wolff von Gudenberg},
  title = {Reasoning about Source Code in XML-Representation},
  journal = {Softwaretechnik Trends 23(2), pp.51-52, 2003},
  year = {2003},
  tags = {Reliability},
}


@article{WvGdz,
  author = {G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {Java Online Pedagogy},
  journal = {ECOOP'03 Workshop on Pedagogies and Tools for Learning Object-Oriented Concepts.},
  year = {2003},
  tags = {Reliability},
}


@article{WvGdy,
  author = {G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {Simplifying Source Code Analysis by an XML Representation},
  journal = {Softwaretechnik Trends 23(2), pp.49-50, 2003},
  year = {2003},
  tags = {Reliability},
}


@article{WvGdw,
  author = {M. Hopfner and D. Seipel and J{\"u}rgen Wolff von Gudenberg},
  title = {Comprehending and Visualizing Software based on XML-Representations and Call Graphs},
  journal = {11th Int. Workshop on Program Comprehension, pp 290-291, IEEE 2003},
  year = {2003},
  tags = {Reliability},
}


@article{WvGcs,
  author = {W. Kr{\"a}mer and J{\"u}rgen Wolff von Gudenberg},
  title = {Extended Interval Power Function},
  journal = {Proceedings of Validated Computing, Reliable Computing, 2003},
  year = {2003},
  tags = {Reliability},
}


@misc{sp2002-SPEC-SPECjAppServer2002,
  abstract = {SPECjAppServer2002 (Java Application Server) is a client/server benchmark for measuring the performance of Java Enterprise Application Servers using a subset of J2EE APIs in a complete end-to-end web application. It is the same as SPECjAppServer2001 (released in September 2002) except that the Enterprise Java Beans (EJBs) are defined using the EJB 2.0 specification instead of the EJB 1.1 specification. SPECjAppServer2002 can therefore take advantage of several EJB 2.0 features such as local interfaces, the EJB-QL query language, and Container Managed Relationships (CMR) between entity beans. Joining the client-side SPECjvm98 and the server side SPECjbb2000, SPECjAppServer2002 and SPECjAppServer2001 continue the SPEC tradition of giving Java users the most objective and representative benchmarks for measuring a system's ability to run Java applications. SPEC has designed the SPECjAppServer2002 benchmark to exercise the Java Enterprise Application Server, the Java Virtual Machine (JVM), as well as the server Systems Under Test (SUT). As a true J2EE application the benchmark will require a functional RDBMS (for JDBC) and a Web Server, but the benchmark has been designed so that the SUT can be a single system. Please note that while the SPECjAppServer2002 suite is still available for purchase, the suite has been retired, no further results are being accepted for publication, and support is no longer provided.},
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {November},
  title = {{SPECjAppServer2002 - Industry-standard enterprise Java application server benchmark (J2EE 1.3).}},
  url = {http://www.spec.org/jAppServer2002/},
  year = {2002},
}


@misc{sp2002-SPEC-SPECjAppServer2001,
  abstract = {SPECjAppServer2001 (Java Application Server) is a client/server benchmark for measuring the performance of Java Enterprise Application Servers using a subset of J2EE API's in a complete end-to-end web application. Joining the client-side SPECjvm98 and the server side SPECjbb2000, SPECjAppServer2001 continues the SPEC tradition of giving Java users the most objective and representative benchmark for measuring a system's ability to run Java applications. SPEC has designed the SPECjAppServer2001 benchmark to exercise the Java Enterprise Application Server, the Java Virtual Machine (JVM), as well as the server Systems Under Test (SUT). As a true J2EE application the benchmark will require a functional RDBMS (for JDBC) and a Web Server, but the benchmark has been designed so that the SUT can be a single system. Please note that while the SPECjAppServer2001 suite is still available for purchase, the suite has been retired, no further results are being accepted for publication, and support is no longer provided.},
  author = {SPEC},
  howpublished = {Standard Performance Evaluation Corporation},
  month = {September},
  title = {{SPECjAppServer2001 - Industry-standard enterprise Java application server benchmark (J2EE 1.2).}},
  url = {http://www.spec.org/jAppServer2001/},
  year = {2002},
}


@misc{talk-Kounev-DVSPhD02,
  author = {Samuel Kounev},
  title = {{J2EE PERFORMANCE: From Benchmarking to Sizing and Capacity Planning}},
  howpublished = {DVS-PhD Internal Workshop, Darmstadt, Germany},
  days = {21},
  month = {May},
  year = {2002},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/860},
}


@inproceedings{KoBu2002-SSGRR-PerfIssuesEB,
  abstract = {Performance and scalability issues in e-business systems are gaining in importance as we move from hype and prototypes to real operational systems. Typical for this development is also the emergence of standard benchmarks of which TPC-W for transactional B2C systems and ECperf for performance and scalability measurement of application servers are two of the better known examples. In this paper we present an experience report with the ECperf benchmark defined by Sun and discuss performance issues that we observed in our implementation of the benchmark. Some of these issues are related to the specification of the benchmark, for which we made suggestions how to correct them and others are related to database connectivity, locking patterns, and the need for asynchronous processing.},
  author = {Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proceedings of the International Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, and e-Medicine on the Internet (SSGRR 2002w), L'Aquila, Italy, January 21-27, 2002},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/302.pdf},
  title = {{Performance Issues in E-Business Systems}},
  year = {2002},
  month = {January},
}


@article{WvGdv,
  author = {G. Fischer and J{\"u}rgen Wolff von Gudenberg},
  title = {JOP ein Java Online Praktikum der vhb},
  journal = {Softwaretechnik-Trends 22(4) pp.15-18, 2002},
  year = {2002},
  tags = {Reliability},
}


@article{WvGcq,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Interval Arithmetic on Multimedia Architectures},
  journal = {Reliable Computing, Reliable Computing 8 (4), 2002},
  year = {2002},
  tags = {Reliability},
}


@article{WvGco,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {On the Visualization of Java Programs},
  journal = {in S. Diehl (ed.) Software Visualization, LNCS 2269, p.295-306, 2002},
  year = {2002},
  tags = {Reliability},
}


@inproceedings{KoBu2002-VLDB-ImprovingDataAccessJ2EE,
  abstract = {The J2EE platform provides a variety of options for making business data persistent using DBMS technology. However, the integration with existing backend database systems has proven to be of crucial importance for the scalability and performance of J2EE applications, because modern e-business systems are extremely data-intensive. As a result, the data access layer, and the link between the application server and the database server in particular, are very susceptible to turning into a system bottleneck. In this paper we use the ECperf benchmark as an example of a realistic application in order to illustrate the problems mentioned above and discuss how they could be approached and eliminated. In particular, we show how asynchronous, message-based processing could be exploited to reduce the load on the DBMS and improve system performance, scalability and reliability. Furthermore, we discuss the major issues related to the correct use of entity beans (the components provided by J2EE for modelling persistent data) and present a number of methods to optimize their performance utilizing caching mechanisms. We have evaluated the proposed techniques through measurements and have documented the performance gains that they provide.},
  author = {Samuel Kounev and Alejandro Buchmann},
  booktitle = {Proceedings of the 28th International Conference on Very Large Data Bases (VLDB 2002), Hong Kong, China, August 20--23, 2002},
  note = {Acceptance Rate (Full Paper): 14\% Best-Paper-Award Nomination},
  pages = {574--585},
  pdf = {http://www.vldb.org/conf/2002/S16P03.pdf},
  publisher = {VLDB Endowment, Morgan Kaufmann},
  title = {{Improving Data Access of J2EE Applications by Exploiting Asynchronous Messaging and Caching Services}},
  url = {http://www.vldb.org/conf/2002/S16P03.pdf},
  year = {2002},
}


@book{BaKr2002-SPNs_Intro_to_the_Theory,
  title = {Stochastic Petri Nets - An Introduction to the Theory},
  year = {2002},
  publisher = {Vieweg Verlag},
  author = {Bause, Falko and Kritzinger, Pieter S.},
}


@misc{talk-Kounev-BEA01,
  author = {Samuel Kounev},
  title = {{Implementing and Optimizing Sun's ECperf Benchmark with BEA WebLogic Server}},
  howpublished = {Invited Talk, BEA Hochschul-Industrie-Kooperations-Tagung, Frankfurt, Germany},
  days = {13},
  month = {November},
  year = {2001},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/861},
}


@techreport{Ko2001-SUN-ECperf,
  author = {Samuel Kounev},
  institution = {ECperf Expert Group at Sun Microsystems Inc.},
  month = {September},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/290.pdf},
  title = {{Eliminating ECperf Persistence Bottlenecks when using RDBMS with Pessimistic Concurrency Control}},
  year = {2001},
}


@article{933169,
  title = {Modeling, scheduling, and prediction in wafer fabrication systems using queueing Petri net and genetic algorithm},
  journal = {Proceedings of the 2001 IEEE International Conference on Robotics and Automation (ICRA 2001)},
  year = {2001},
  month = {7},
  volume = {4},
  pages = {3559-3564},
  isbn = {0-7803-6576-3},
  issn = {1050-4729},
  doi = {10.1109/ROBOT.2001.933169},
  author = {Wen, Hung-We and Fu, Li-Chen and Huang, Shih-Shinh},
}


@techreport{Ko2001-TUD-CapPlanMethod,
  author = {Samuel Kounev},
  institution = {Technische Universit{{\"a}}t Darmstadt, Germany},
  month = {February},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/291.pdf},
  title = {{A Capacity Planning Methodology for Distributed E-Commerce Applications}},
  year = {2001},
}


@techreport{Ko2001-TUD-PerfPred,
  author = {Samuel Kounev},
  institution = {Technische Universit{{\"a}}t Darmstadt, Germany},
  month = {January},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/paper/292.pdf},
  title = {{Performance Prediction, Sizing and Capacity Planning for Distributed E-Commerce Applications}},
  year = {2001},
}


@book{WvGcy,
  author = {W. Kr{\"a}mer and J{\"u}rgen Wolff von Gudenberg},
  title = {Scientific Computing, Validated Numerics, Interval Methods, Proceedings of the conference Scan-2000/Interval-2000},
  publisher = {Kluwer/Plenum, New York},
  year = {2001},
  tags = {Reliability},
}


@techreport{WvGcp,
  author = {W. Hofschuster and W. Kr{\"a}mer and M. Lerch and G. Tischler and J{\"u}rgen Wolff von Gudenberg},
  title = {The Interval Library fi_lib++ 2.0},
  institution = {Design, Features and Sample Programs, Preprint 2001/4,Universit{\"a}t Wuppertal, Dec 2001},
  year = {2001},
  tags = {Reliability},
}


@techreport{WvGcn,
  author = {M. Lerch and G. Tischler and J{\"u}rgen Wolff von Gudenberg},
  title = {fi_lib++ Interval Library},
  institution = {Specification and Reference Manual, Inst. f. Informatik, Universit{\"a}t W"{u}rzburg, TR 279, Aug. 2001},
  year = {2001},
  tags = {Reliability},
}


@techreport{WvGcm,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {UMLscript Sprachspezifikation},
  institution = {Inst. f. Informatik, Universit{\"a}t W"{u}rzburg, TR 272, Feb. 2001},
  year = {2001},
  tags = {Reliability},
}


@techreport{WvGck,
  author = {H. Eichelberger and G. Tischler and J{\"u}rgen Wolff von Gudenberg},
  title = {Comprehensive Graphical Description of the STL},
  institution = {Inst. f. Informatik, Universit{\"a}tW"{u}rzburg, TR 270, Feb. 2001},
  year = {2001},
  tags = {Reliability},
}


@article{Wvcg,
  author = {H. Eichelberger and J{\"u}rgen Wolff von Gudenberg},
  title = {UML Description of the STL},
  journal = {First Workshop on C++ Template Programming, Erfurt, Okt. 2000,},
  year = {2000},
  tags = {Reliability},
}


@article{WvGct,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Software-Entwurf mit UML Objektorientierte Modellierung mit Beispielen in Java},
  journal = {Springer, Heidelberg},
  year = {2000},
  tags = {Reliability},
}


@techreport{WvGcj,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Multimedia Architectures and Interval Arithmetic},
  institution = {Inst. f. Informatik, Universit{\"a}t W"{u}rzburg, TR 265, Okt. 2000},
  year = {2000},
  tags = {Reliability},
}


@techreport{WvGci,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Software Engineering -- 30 Jahre Softwarekrise ?},
  institution = {Lehrerfortbildung,Inst. f. Informatik, Universit{\"a}tW"{u}rzburg, Okt. 2000},
  year = {2000},
  tags = {Reliability},
}


@article{WvGch,
  author = {V. Kreinovich and J{\"u}rgen Wolff von Gudenberg},
  title = {An Optimality Criterion for Arithmetic on Complex Sets},
  journal = {Geombinatorics (ISSN 1065-7371), Vol X, 1, p.~31-37, 2000},
  year = {2000},
  tags = {Reliability},
}


@article{WvGcf,
  author = {M. Lerch and J{\"u}rgen Wolff von Gudenberg},
  title = {fi_lib++ Specification},
  journal = {Implementation and Test of a Library for Extended Interval Arithmetic, in P. Kornerup (ed.) RNC4 Fourth Real Numbers and Computers, p.~111-124, 2000, Online Proceedings RNC 4,},
  year = {2000},
  tags = {Reliability},
}


@misc{talk-Kounev-BGOUG99,
  author = {Samuel Kounev},
  title = {{Electronic Store: MALL2000 - Mall for Online Business beyond the Year 2000}},
  howpublished = {Invited Talk, Bulgarian Oracle User Group (BGOUG) Annual Conference 1999, Sofia, Bulgaria},
  days = {4-5},
  month = {November},
  year = {1999},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/publications/download/slides/862},
}


@mastersthesis{Ko1999-UNI_SOFIA-MSc_Thesis,
  address = {Sofia, Bulgaria},
  author = {Samuel Kounev},
  month = {August},
  school = {University of Sofia},
  title = {{Design and Development of an Electronic Commerce Environment}},
  year = {1999},
}


@inproceedings{KoNi1999-TOOLS_EE-Analysis_Phase,
  author = {Samuel Kounev and Kiril Nikolov},
  booktitle = {Proceedings of the Tools Eastern Europe '99 Conference on Technology of Object Oriented Languages and Systems, Sofia-Blagoevgrad, Bulgaria, June 1-4, 1999},
  title = {{The Analysis Phase in the Development of E-Commerce Software Systems}},
  year = {1999},
  month = {June},
}


@article{WvGcl,
  author = {G. Mayer and J{\"u}rgen Wolff von Gudenberg},
  title = {Stichw{\"o}rter zur Intervallrechnung},
  journal = {Lexikon der Mathematik, Spektrum, 1999-2001},
  year = {1999},
  tags = {Reliability},
}


@article{WvGce,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Cheap Extension of Floating-Point Units for Interval Arithmetic},
  journal = {in Electronics '99, Proceedings Vol. 1, TU Sofia, ISBN954-438-260-7, p.~96-101, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGcd,
  author = {V. Kreinovich and J{\"u}rgen Wolff von Gudenberg},
  title = {Candidate Sets for Complex Interval Arithmetic},
  journal = {in H. Mohanty, C. Baral: CIT 99 Trends in Information Technology, Tata McGraw-Hill, New Delhi, p. 230-233, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGcc,
  author = {R. Kolla and A. Vodopivec and J{\"u}rgen Wolff von Gudenberg},
  title = {Splitting Double Precision FPUs for Single Precision Interval Arithmetic},
  journal = {in W. Erhard et al. (Hrsg.) ARCS'99 Workshops zur Architektur von Rechensystemen, Uni Jena, 1999, p.~5-16,1999},
  year = {1999},
  tags = {Reliability},
}


@techreport{WvGcb,
  author = {R. Kolla and A. Vodopivec and J{\"u}rgen Wolff von Gudenberg},
  title = {The IAX,Interval Arithmetic Extension Architecture},
  institution = {University of W"{u}rzburg},
  year = {1999},
  tags = {Reliability},
}


@article{WvGca,
  author = {V. Kreinovich and J{\"u}rgen Wolff von Gudenberg},
  title = {Arithmetic of Complex Sets},
  journal = {Nickel's Classical Paper Revisited from a Geometric Viewpoint"},
  year = {1999},
  tags = {Reliability},
}


@techreport{WvGbz,
  author = {G. Corliss and C. Hu and B. Kearfott and B. Walster and J{\"u}rgen Wolff von Gudenberg},
  title = {Interval BLAS},
  institution = {chapter 5 of Document for the Basic Linear Algebra Subprograms, University of Tennessee, Knoxville, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGby,
  author = {M. Lerch and J{\"u}rgen Wolff von Gudenberg},
  title = {Multiaspect Interval Types},
  journal = {in Developments in Reliable Computing, T. Csendes (ed.), Kluwer, p. 365-372, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGbx,
  author = {M. Lerch and J{\"u}rgen Wolff von Gudenberg},
  title = {Expression Templates for Dotproduct Expressions},
  journal = {Interval 98, Reliable Computing 5 (1), p. 69-80, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGbw,
  author = {M. Lerch and J{\"u}rgen Wolff von Gudenberg},
  title = {Parallel Accurate Linear Algebra in Java},
  journal = {(Abstract) Reliable Computing 5 (1), p. 99, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{WvGbu,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Extension of UML Sequence Diagrams for Real-Time Systems},
  journal = {International UML Workshop, Mulhouse, June 1998, und LNCS 1618, Springer, 1999},
  year = {1999},
  tags = {Reliability},
}


@article{NeKoMi1999-JCI-VideoConf,
  author = {Plamen Nenov and Samuel Kounev and Dimiter Mihailov},
  issn = {1201-851},
  journal = {Journal of Computing and Information},
  title = {{Distributed Video-Conferencing System Organized for Work on the Internet with the use of Multimedia Server}},
  year = {1999},
}


@article{WvGdg,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Java for Scientific Computation Pros and Cons},
  journal = {J. Universal Computer Science 4, 1, p.~11-15, 1998},
  year = {1998},
  tags = {Reliability},
}


@article{WvGbv,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Pattern-Based Design Recovery of Java Software},
  journal = {Symposium on Foundations of Software Engineering, FSE-6, p. 10-16, ACM, 1998},
  year = {1998},
  tags = {Reliability},
}


@article{WvGbt,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Aktuelles Schlagwort UML Unified Modeling Language},
  journal = {Informatik Spekrum 21, p.89-90, 1998},
  year = {1998},
  tags = {Reliability},
}


@article{WvGbs,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Visualization of Differences between Versions of Object-Oriented Sofware},
  journal = {Proc. of 2nd Euromicro Working Conference on Software Maintenance and Reengineering, IEEE, p.~201-204, 1998},
  year = {1998},
  tags = {Reliability},
}


@article{WvGbr,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {UMLscript A Programming Language for Object-Oriented Design},
  journal = {Proceedings of the UML-Workshop 97, Physika-Verlag, p.160-169, 1998},
  year = {1998},
  tags = {Reliability},
}


@article{BaBu1998-QPNs_with_PF_Solution,
  title = {Queueing Petri Nets with Product Form Solution},
  journal = {Performance Evaluation},
  year = {1998},
  volume = {32},
  number = {4},
  pages = {265--299},
  author = {Bause, Falko and Buchholz, Peter},
}


@article{WvGdf,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Proceedings of the Conference Interval-96},
  journal = {Reliable Computing 3 (3)},
  year = {1997},
  tags = {Reliability},
}


@techreport{WvGbq,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {OMT-Script eine Programmiersprache f{\"u}r objektorientierten Entwurf},
  institution = {Inst. f. Informatik, Universit{\"a}t W"{u}rzburg, TR 187, Okt. 1997},
  year = {1997},
  tags = {Reliability},
}


@article{WvGbp,
  author = {J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {Eine OMT-Beschreibung durch attributierte Grammatiken und Hornklauseln},
  journal = {(Abstract), Softwaretechnik-Trends, 1997},
  year = {1997},
  tags = {Reliability},
}


@techreport{WvGbn,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Objektorientiertes Programmieren im wissenschaftlichen Rechnen},
  institution = {Inst. f. Informatik, Universit{\"a}t W"{u}rzburg, TR 181, Sept. 1997},
  year = {1997},
  tags = {Reliability},
}


@inproceedings{BaBuKe1997-Integrating_Software_and_Hardware_Perf_Models,
  title = {Integrating Software and Hardware Performance Models Using Hierarchical Queueing Petri Nets},
  year = {1997},
  booktitle = {Proceedings of the 9.verb=~=ITGverb=~=/verb=~=GIverb=~=- Fachtagung Messung, Modellierung und Bewertung von Rechen- und Kommunikationssystemen,verb=~=(MMB'97), Freiberg, Germany, September 17-19},
  author = {Bause, Falko and Buchholz, Peter and Kemper, Peter},
}


@article{WvGo,
  author = {T. Urlaub and J. Seemann and J{\"u}rgen Wolff von Gudenberg},
  title = {XOMT},
  journal = {Informatik Forschung und Entwicklung 11, p.218, 1996},
  year = {1996},
  tags = {Reliability},
}


@article{WvGde,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {{Algorithmen Datenstrukturen Funktionale Programmierung Eine praktische Einf{\"u}hrung mit Caml Light}},
  journal = {Addison-Wesley, Bonn},
  year = {1996},
  tags = {Reliability},
}


@article{WvGcv,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Objektorientiert programmieren von Anfang an Eine Einf{\"u}hrung mit C++},
  journal = {2. Auflage :Spektrum AkademischerVerlag, Heidelberg},
  year = {1996},
  tags = {Reliability},
}


@article{WvGbm,
  author = {M. Lerch and W. Wiechert and J{\"u}rgen Wolff von Gudenberg},
  title = {Objektorientierte Entwurfsmuster f{\"u}r die Wiederverwendung numerischer Softwarekomponenten},
  journal = {in Mackens/ Rump (eds.) Software Engineering im Scientific Computing, Vieweg, p. 51-62, 1996},
  year = {1996},
  tags = {Reliability},
}


@article{WvGbl,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Objektorientierter Entwurf im wissenschaftlichen Rechnen},
  journal = {in Mackens/ Rump (eds.) Software Engineering im Scientific Computing, Vieweg, p. 31-37, 1996},
  year = {1996},
  tags = {Reliability},
}


@article{WvGbk,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Hardware Support for Interval Arithmetic},
  journal = {in Alefeld/ Frommer/ Lang (eds.) Scientific Computing and Validated Numerics, Akademie Verlag, p. 32-37, 1996},
  year = {1996},
  tags = {Reliability},
}


@techreport{WvGbj,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Structure of a C++ Library for Parallel Accurate Linear Algebra},
  institution = {in Alefeld/ Mahrenholtz/ Mennicken(eds.) Numerical Analysis, Scientific Computing, Computer Science ICIAM 95 Proceedings, Akademie Verlag ISBN 3-05-501744-7, 1996},
  year = {1996},
  tags = {Reliability},
}


@article{WvGr,
  author = {J. Seemann and T. Urlaub and J{\"u}rgen Wolff von Gudenberg},
  title = {XOMT - ein graphischer Editor f{\"u}r OMT-Objektmodelle},
  journal = {in Beitr{\"a}ge der GI-Fachtagung Softwaretechnik 95, Braunschweig, 1995, p.162},
  year = {1995},
  tags = {Reliability},
}


@article{WvGbi,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Parallel Accurate Linear Algebra Subroutines},
  journal = {Reliable Computing, 1 (2), p.189-199, 1995},
  year = {1995},
  tags = {Reliability},
}


@article{WvGbh,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Design of a Parallel Linear Algebra Library for Verified Computation},
  journal = {Reliable Computing, 1 (4), p.411-420, 1995},
  year = {1995},
  tags = {Reliability},
}


@article{WvGbg,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Hardware Support for Interval Arithmetic - Extended Version},
  journal = {Inst. f{\"u}r Informatik, Universit{\"a}t W"{u}rzburg, Bericht Nr. 125, 1995},
  year = {1995},
  tags = {Reliability},
}


@techreport{WvGbe,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Parallelisierung mittels einer Klassenbibliothek},
  institution = {Tagungsberichte GI FG 2.1.4 Alternative Sprachen und Konzepte, Universit{\"a}t Koblenz, 1995},
  year = {1995},
  tags = {Reliability},
}


@inproceedings{BaBuKe1995-QPN_Tool_for_HQPN,
  title = {QPN-Tool for the Specification and Analysis of Hierarchically Combined Queueing Petri Nets},
  year = {1995},
  volume = {977},
  pages = {224--238},
  editor = {Beilner, H. and Bause, F.},
  publisher = {Springer},
  address = {Heidelberg, Germany},
  series = {Lecture Notes in Computer Science},
  booktitle = {Quantitative Evaluation of Computing and Communication Systems},
  author = {Bause, Falko and Buchholz, Peter and Kemper, Peter},
}


@inproceedings{BaBuKe1994-HQPNs,
  title = {Hierarchically Combined Queueing Petri Nets},
  year = {1994},
  month = {6},
  number = {199},
  pages = {176--182},
  publisher = {Springer},
  address = {Heidelberg, Germany},
  series = {LNCI 199},
  booktitle = {Proceedings of the 11th International Conference on Analysis and Optimization of Systems, Discrete Event Systems, Sophie-Antipolis, France},
  author = {Bause, Falko and Buchholz, Peter and Kemper, Peter},
}


@article{WvGx,
  author = {A. Yakovlev and J{\"u}rgen Wolff von Gudenberg},
  title = {Enhanced Evaluation of Mathematical Expressions},
  journal = {Interval'94 Abstracts, Reliable Computing, p.248, 1994},
  year = {1994},
  tags = {Reliability},
}


@misc{WvGs,
  author = {M. Klingspor and J{\"u}rgen Wolff von Gudenberg},
  title = {Modula-2O},
  howpublished = {An object-oriented extension of Modula-2, ISO Document ISO/IEC JTC1/SC22/WG13/D199, 1994},
  year = {1994},
  tags = {Reliability},
}


@techreport{WvGbd,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Comparison of Accurate Dot Product Algorithms},
  institution = {Research report 881IRISA, Rennes 1994},
  year = {1994},
  tags = {Reliability},
}


@article{WvGv,
  author = {A. Yakovlev and J{\"u}rgen Wolff von Gudenberg},
  title = {Multiaspect Data Types in Scientific Computation},
  journal = {in S. Markov (ed.) : Mathematical Modelling and Scientific Computation, Datecs Publishing, Sofia, 1993},
  year = {1993},
  tags = {Reliability},
}


@article{WvGcw,
  author = {J. Puchan and W. Stucky and J{\"u}rgen Wolff von Gudenberg},
  title = {Programmieren mit Modula-2},
  journal = {BG Teubner, Stuttgart, 2. Auflage},
  year = {1993},
  tags = {Reliability},
}


@article{WvGcu,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Objektorientiert programmieren von Anfang an Eine Einf{\"u}hrung mit C++},
  journal = {BI Wissenschaftsverlag, Mannheim},
  year = {1993},
  tags = {Reliability},
}


@article{WvGaz,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Implementation of Accurate Matrix Multiplication on the CM-2},
  journal = {Computing Suppl. 9, p.287-291, 1993},
  year = {1993},
  tags = {Reliability},
}


@article{WvGay,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Arithmetische und programmiersprachliche Werkzeuge f{\"u}r die Numerik (Teil 2)},
  journal = {Computer Theoretikum und Praktikum f{\"u}r Physiker, No. 6, 1993},
  year = {1993},
  tags = {Reliability},
}


@inproceedings{Ba1993-QPN_Formalism,
  title = {Queueing Petri Nets - A formalism for the combined qualitative and quantitative analysis of systems},
  year = {1993},
  pages = {14--23},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA},
  booktitle = {Proceedings of the 5th International Workshop on Petri Nets and Performance Models, Toulouse, France, October 19-22},
  author = {Bause, Falko},
}


@techreport{Ba1993-QPN+PN--QPN,
  title = {QN + PN = QPN - Combining Queueing Networks and Petri Nets},
  year = {1993},
  institution = {Department of CS, University of Dortmund, Germany},
  type = {Technical Report No.461},
  author = {Bause, Falko},
}


@article{WvGz,
  author = {Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Introduction to Tools and Languages for Scientific Computation},
  journal = {Applied Mathematics I -- Algorithms and Theory, North Holland, 1992},
  year = {1992},
  tags = {Reliability},
}


@techreport{WvGy,
  author = {B. Menzel and J{\"u}rgen Wolff von Gudenberg},
  title = {Kommentierte Syntaxdiagramme f{\"u}r C++},
  institution = {Inst. f{\"u}r Informatik, Universit{\"a}t W"{u}rzburg, Bericht Nr. 47, 1992},
  year = {1992},
  tags = {Reliability},
}


@article{WvGdc,
  author = {A.P. Voshchinin and J{\"u}rgen Wolff von Gudenberg},
  title = {Proceedings of the Conference 'Interval-92'},
  journal = {Interval Computations No. 3(5) und No. 4(6), St. Petersburg--Moskau},
  year = {1992},
  tags = {Reliability},
}


@article{WvGax,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Programming Language Support for Scientific Computation},
  journal = {Proceedings of INTERVAL-92, Moskau, 1992 und Interval ComputationsNo. 4(6), p.116-126, 1992},
  year = {1992},
  tags = {Reliability},
}


@article{WvGaw,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Accurate Matrix Operations on Hypercube Computers},
  journal = {in J. Herzberger, L. Atanassova (eds): Computer Arithmetic and Closure Methods, North Holland, p. 167-176, 1992},
  year = {1992},
  tags = {Reliability},
}


@techreport{WvGat,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Grundroutinen f{\"u}r sichere, numerische Algorithmen auf Parallelrechnern},
  institution = {Wiss. Zeitschrift der TH Leipzig 15, p.421-426, 1991},
  year = {1991},
  tags = {Reliability},
}


@article{WvGaq,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Modelling SIMD - Type Parallel Arithmetic Operations in Ada},
  journal = {in D. Christodoulakis (Ed.): Ada: The Choice for '92, LNCS 499, Springer Berlin 1991},
  year = {1991},
  tags = {Reliability},
}


@article{WvGan,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Object-oriented Concepts for Scientific Computation},
  journal = {in Kaucher/Markov/Mayer(Eds.), Computer Arithmetic, Scientific Computation and Mathematical Modelling, J.C. Baltzer, p.181-192, 1991},
  year = {1991},
  tags = {Reliability},
}


@article{WvGah,
  author = {G. Bohlender and W.L. Miranker and J{\"u}rgen Wolff von Gudenberg},
  title = {Floating-Point Systems for Theorem Proving},
  journal = {in K.Meyer, D. Schmidt (Eds.) Computer Aided Proofs in Analysis, Springer, p. 22-32, 1991},
  year = {1991},
  tags = {Reliability},
}


@article{WvGae,
  author = {G. Bohlender and J{\"u}rgen Wolff von Gudenberg},
  title = {Accurate Matrix Multiplication on the Array Processor AMT-DAP},
  journal = {in Kaucher/Markov/Mayer (Eds.), Computer Arithmetic, Scientific Computation and Mathematical Modelling, J.C. Baltzer, p.133-150, 1991},
  year = {1991},
  tags = {Reliability},
}


@conference{WvGaa,
  author = {Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Introduction to Tools and Languages for Scientific Computation},
  booktitle = {Proceedings zum IMACS World Congress Dublin, p.37-39, 1991 und C. Brezinski, U. Kulisch (eds) Computational},
  year = {1991},
  tags = {Reliability},
}


@article{WvGdh,
  author = {Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Different Approaches to Interval Arithmetic},
  journal = {ESPRIT DIAMOND consortium, No. 03/4/1/K2, 1986, in P.J.L. Wallis (Ed.), Improving Floating Point Programming, Wiley, p.61-72, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGap,
  author = {G. Bohlender and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {The Module Concepts in PASCAL-SC, ADA, MODULA-2 and FORTRAN 8x,},
  journal = {Journal for Pascal, Ada & C},
  year = {1990},
  tags = {Reliability},
}


@article{WvGao,
  author = {G. Schumacher and J{\"u}rgen Wolff von Gudenberg},
  title = {E-Methods for Improving Accuracy},
  journal = {in P.J.L. Wallis (Ed.) Improving Floating Point Programming, Wiley 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGam,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Arithmetic for Vector and Parallel Computers},
  journal = {Decision Support Systems 7, p. 285-292, 1991 (Abstract in Methods of Operations Research 62, 1990)},
  year = {1990},
  tags = {Reliability},
}


@techreport{WvGal,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Typvererbung in objektorienten Datenbanken},
  institution = {Kolloquium Angewandte Informatik Karlsruhe 1989, Universit{\"a}t Karlsruhe, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGak,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Einsatz genauer Nullstellenverfahren bei der Berechnung zweiseitig gek{\"u}hlter Halbleiterbauelemente},
  journal = {ZAMM 70,p. T549-T551, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGaj,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {A Symbolic Generic Expression Concept},
  journal = {in C. Ullrich (Ed.), Contributions to Computer Arithmetic and Self-Validating numerical methods, IMACS, p. 459-464, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGai,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Arithmetische und programmiersprachliche Werkzeuge f{\"u}r die Numerik (Teil 1)},
  journal = {Computer Theoretikum und Praktikum f{\"u}r Physiker,p. 15-42, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGag,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {The Embedding of Accurate Arithmetic in PASCAL-SC},
  journal = {in P.J.L. Wallis (Ed), Improving Floating Point Programming, Wiley, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGaf,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {The Karlsruhe Accurate Arithmetic Approach},
  journal = {in P.J.L. Wallis (Ed), Improving Floating Point Programming, Wiley, 1990},
  year = {1990},
  tags = {Reliability},
}


@article{WvGdm,
  author = {G. Schumacher and J{\"u}rgen Wolff von Gudenberg},
  title = {A Set of Highly Accurate Numerical Algorithms},
  journal = {ESPRIT DIAMOND consortium, Deliverable D 3-6, 1989},
  year = {1989},
  tags = {Reliability},
}


@article{WvGdb,
  author = {Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Accurate Numerical Algorithms},
  journal = {Springer Research Reports ESPRIT},
  year = {1989},
  tags = {Reliability},
}


@article{WvGav,
  author = {G. Schumacher and J{\"u}rgen Wolff von Gudenberg},
  title = {Highly Accurate Numerical Algorithms},
  journal = {in Ullrich/ Wolff von Gudenberg (Eds.), Accurate Numerical Algorithms, Springer, p. 1-58, 1989},
  year = {1989},
  tags = {Reliability},
}


@article{WvGar,
  author = {R. Klatte and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Implementation of Arithmetic for Scientific Computation in ADA},
  journal = {"Journal for Pascal, Ada & C},
  year = {1989},
  tags = {Reliability},
}


@techreport{WvGad,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Project No 1072 - DIAMOND},
  institution = {ESPRIT, Information Processing Systems, Results and Progress of Esprit Projects 1989, p. 51-56, 1989},
  year = {1989},
  tags = {Reliability},
}


@techreport{WvGac,
  author = {G. Bohlender and W.L. Miranker and J{\"u}rgen Wolff von Gudenberg},
  title = {Floating-Point Systems for Theorem Proving},
  institution = {IBM Research Report RC 15 101, 1989},
  year = {1989},
  tags = {Reliability},
}


@techreport{WvGab,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Esprit-Projekt DIAMOND},
  institution = {in U. Kulisch (Ed.) Wissenschaftliches Rechnen mit Ergebnisverifikation, Akademie und Vieweg, p. 251-259, 1989},
  year = {1989},
  tags = {Reliability},
}


@article{WvGw,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC (Level 2) Language Extension},
  journal = {ESPRIT '88, Putting the Technology to Use, p. 460-466, North-Holland, 1988},
  year = {1988},
  tags = {Reliability},
}


@article{WvGu,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Reliable Expression Evaluation in PASCAL-SC},
  journal = {in R. E. Moore (Ed) Reliability in Computing Academic Press, p. 81-98, 1988},
  year = {1988},
  tags = {Reliability},
}


@article{WvGbc,
  author = {G. Bohlender and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {New Developments in PASCAL-SC},
  journal = {SIGPLAN Notices, Vol 23, No 8, p. 83-92, 1988},
  year = {1988},
  tags = {Reliability},
}


@techreport{WvGbb,
  author = {M. Neaga and J{\"u}rgen Wolff von Gudenberg},
  title = {The PASCAL-SC level 2 Compiler},
  institution = {Architecture and Implementation Description, ESPRIT DIAMOND consotium, Deliverable D1-1, 1988},
  year = {1988},
  tags = {Reliability},
}


@article{WvGba,
  author = {R. Klatte and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC and Numerical and Non Numerical Applications},
  journal = {in B. Krause, A. Schreiner (Eds) HECTOR Vol. 1, New Ways in Education and Research, Springer, Berlin 1988},
  year = {1988},
  tags = {Reliability},
}


@techreport{WvGau,
  author = {W. Klein and M. Erl and J{\"u}rgen Wolff von Gudenberg},
  title = {Verified Results for Linear Systems with Sparse Matrices. ESPRIT DIAMOND consortium},
  institution = {Deliverable D3-3, 1988},
  year = {1988},
  tags = {Reliability},
}


@techreport{WvGas,
  author = {L. Bamberger and H.C. Fischer and G. Schumacher and D. Winter and A. Z{\"o}llner and J{\"u}rgen Wolff von Gudenberg},
  title = {Local Transformations to obtain Accuracy ESPRIT-DIAMOND consortium},
  institution = {Deliverable D2a-5, 1988},
  year = {1988},
  tags = {Reliability},
}


@techreport{WvGt,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Transformation of dotproduct expressions in PASCAL-SC},
  institution = {DIAMOND consortium, No. 03/2a-6/3/K2, 1987},
  year = {1987},
  tags = {Reliability},
}


@misc{WvGq,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Mathematics on Computers. A commented list of references},
  howpublished = {ESPRIT DIAMOND consortium, No. 03/2a-6/3/K2, 1987},
  year = {1987},
  tags = {Reliability},
}


@article{WvGda,
  author = {G. Bohlender and L.B. Rall and C. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC, A Computer Language for Scientific Computation},
  journal = {Academic Press, Boston},
  year = {1987},
  tags = {Reliability},
}


@techreport{WvGbf,
  author = {M. Neaga and J{\"u}rgen Wolff von Gudenberg},
  title = {Implementation of Dynamic Arrays in PASCAL-SC},
  institution = {ESPRIT DIAMOND consortium, No. 03/1-1/2/K2, 1987},
  year = {1987},
  tags = {Reliability},
}


@article{WvGg,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Standard functions with maximum accuracy computed in single precision arithmetic},
  journal = {IMACS 1985 Trans. on Scientific Computation, Vol. 2, Computer Systems: Performance and Simulation, North-Holland, 1986},
  year = {1986},
  tags = {Reliability},
}


@article{WvGdn,
  author = {R. Klatte and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Optimal Arithmetic and ADA},
  journal = {IMACS 1985 Trans. on Scientific Computation, Vol. 2, Computer Systems: Perfomance and Simulation, North-Holland, 1986},
  year = {1986},
  tags = {Reliability},
}


@techreport{WvGdi,
  author = {R. Klatte and J{\"u}rgen Wolff von Gudenberg},
  title = {Forschungsschwerpunkt Computerarithmetik und Programmiersysteme f{\"u}r ingenieurwissenschaftliche Anwendungen},
  institution = {Institut f{\"u}r Angewandte Mathematik, Universit{\"a}t Karlsruhe, 1986},
  year = {1986},
  tags = {Reliability},
}


@article{WvGdd,
  author = {G. Bohlender and L.B. Rall and C. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC, Wirkungsvoll programmieren, kontrolliert rechnen},
  journal = {BI Wissenschaftsverlag, Mannheim},
  year = {1986},
  tags = {Reliability},
}


@techreport{WvGbo,
  author = {M. Neaga and J{\"u}rgen Wolff von Gudenberg},
  title = {Functional and Design Specification of the PASCAL-SC Compiler: Pass 1},
  institution = {ESPRIT DIAMOND consortium, No. 03/1/1/K1, 1986},
  year = {1986},
  tags = {Reliability},
}


@article{WvGk,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Rechnerarithmetik f{\"u}r wissenschaftliches Rechnen},
  journal = {PASCAL-SC, Computer Theoretikum und Praktikum f{\"u}r Physiker, Fachinformationszentrum Karlsruhe, p. 43-50, 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGj,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC Demonstration. Accurate Arithmetic for Verified Results},
  journal = {Lecture Notes in Computer Science 204, Eurocal '85, p. 325-326, Springer 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGi,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Floating-point Computation in PASCAL-SC with Verified Results},
  journal = {Lecture Notes in Computer Science 204, Eurocal '85, p. 322 - 324, Springer 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGh,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Standard functions with maximum accuracy computed in single precision arithmetic},
  journal = {Proceedings of the 11th IMACS World Congress, Vol. 1, Oslo, p. 171-183, 1985},
  year = {1985},
  tags = {Reliability},
}


@techreport{WvGdq,
  author = {R. Klatte and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Arithmetic for Scientific Computation in ADA},
  institution = {Bericht des Instituts f{\"u}r Angewandte Mathematik, Universit{\"a}t Karlsruhe, 1983, IEEE Transactions on Computers, Vol. C -34, No. 11, p. 996-1006, 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGdp,
  author = {R. Lohner and J{\"u}rgen Wolff von Gudenberg},
  title = {Complex Interval Division with Maximum Accuracy},
  journal = {Proceedings of the 7 Symposium on Computer Arithmetic, IEEE, p. 332-336, 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGdl,
  author = {R. Klatte and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Optimal Arithmetic and ADA},
  journal = {Proceedings of the 11th IMACS World Congress, Vol. 1, Oslo, p. 179-181, 1985},
  year = {1985},
  tags = {Reliability},
}


@article{WvGn,
  author = {G. Bohlender and H. B{\"o}hm and K. Gr"{u}ner and E. Kaucher and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and S. M. Rump and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Proposal for Arithmetic Specification in FORTRAN 8x},
  journal = {in B. Ford, J.C. Rault, F. Thomasset (Eds.): Tools Methods and Languages for Scientific and Engineering Computation, North-Holland, INRIA, 1984},
  year = {1984},
  tags = {Reliability},
}


@article{WvGe,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Berechnung maximal genauer Standardfunktionen mit einfacher Mantissenl{\"a}nge},
  journal = {Elektron. Rechenanlagen 26, H.5, p. 230 - 238, 1984},
  year = {1984},
  tags = {Reliability},
}


@article{WvGcz,
  author = {E. Kaucher and R. Klatte and C. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {{Programmiersprachen im Griff, Band 6: {\"U}bungen und Tests in Pascal}},
  journal = {BI Wissenschaftsverlag, Mannheim},
  year = {1984},
  tags = {Reliability},
}


@article{WvGm,
  author = {G. Bohlender and H. B{\"o}hm and K. Gr"{u}ner and E. Kaucher and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and S. M. Rump and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {MATRIX PASCAL},
  journal = {in Kulisch/Miranker (Hrsg): A New Approach to Scientific Computation. Academic Press, p. 312-384, 1983},
  year = {1983},
  tags = {Reliability},
}


@techreport{WvGdr,
  author = {G. Bohlender and H. B{\"o}hm and K. Braune and W. Gr"{u}ner and E. Kaucher and R. Kirchner and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Modified Proposal for Arithmetic Specification According to Guidelines of the X3J3 Meetings in Tulsa and Chapel Hill},
  institution = {Bericht des Instituts f{\"u}r Angewandte Mathematik, Universit{\"a}t Karlsruhe, 1983},
  year = {1983},
  tags = {Reliability},
}


@article{WvGcx,
  author = {E. Kaucher and R. Klatte and C. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Programmiersprachen im Griff, Band 4: ADA},
  journal = {BI Wissenschaftsverlag, Mannheim},
  year = {1983},
  tags = {Reliability},
}


@article{WvGc,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {An Introduction to MATRIX PASCAL: A PASCAL Extension for Scientific Computation},
  journal = {in Kulisch/Miranker (Hrsg): A New Approach to Scientific Computation, Academic Press, 1983},
  year = {1983},
  tags = {Reliability},
}


@article{WvGb,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Computing zy with Maximum Accuracy},
  journal = {Computing 31, p. 185-189, 1983},
  year = {1983},
  tags = {Reliability},
}


@techreport{WvGp,
  author = {G. Bohlender and H. B{\"o}hm and K. Gr"{u}ner and E. Kaucher and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and S. M. Rump and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {Proposal for Arithmetic Specification in FORTRAN 8x},
  institution = {Bericht des Instituts f{\"u}r Angewandte Mathematik, Universit{\"a}t Karlsruhe, 1982},
  year = {1982},
  tags = {Reliability},
}


@techreport{WvGl,
  author = {G. Bohlender and H. B{\"o}hm and K. Gr"{u}ner and E. Kaucher and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and S. M. Rump and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {MATRIX PASCAL},
  institution = {IBM Research Report, RC 9577, 1982},
  year = {1982},
  tags = {Reliability},
}


@techreport{WvGdo,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Gesamte Arithmetik des PASCAL-SC Rechners, Benutzerhandbuch},
  institution = {Universit{\"a}t Karlsruhe, 1982},
  year = {1982},
  tags = {Reliability},
}


@article{WvGdk,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-Erweiterung f{\"u}r wissenschaftliches Rechnen},
  journal = {in Kulisch/Ullrich (Hrsg): Wissenschaftliches Rechnen und Programmiersprachen, German Chapter of the ACM, Berichte 10, Teubner, p. 71-95, 1982},
  year = {1982},
  tags = {Reliability},
}


@article{WvGdj,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Syntax und Semantik der vorliegenden Implementierung der PASCAL Spracherweiterung},
  journal = {in Kulisch/Ullrich (Hrsg): Wissenschaftliches Rechnen und Programmiersprachen, German Chapter of the ACM, Berichte 10, Teubner, p. 207-231,1982},
  year = {1982},
  tags = {Reliability},
}


@article{WvGd,
  author = {G. Bohlender and K. Gr"{u}ner and J{\"u}rgen Wolff von Gudenberg},
  title = {Realisierung einer optimalen Arithmetik},
  journal = {Elektron. Rechenanlagen 24, H.2, p. 68-72, 1982},
  year = {1982},
  tags = {Reliability},
}


@techreport{WvGf,
  author = {G. Bohlender and K. Gr{\"u}ner and E. Kaucher and R. Klatte and W. Kr{\"a}mer and U. Kulisch and W. L. Miranker and S. M. Rump and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {PASCAL-SC: A PASCAL for Contemporary Scientific Computation},
  institution = {IBM Research Report, RC 9009, 1981},
  year = {1981},
  tags = {Reliability},
}


@article{WvGdu,
  author = {G. Bohlender and E. Kaucher and R. Klatte and U. Kulisch and W. L. Miranker and Ch. Ullrich and J{\"u}rgen Wolff von Gudenberg},
  title = {FORTRAN for Contemporary Numerical Computation},
  journal = {Computing 26, p. 277-314, 1981},
  year = {1981},
  tags = {Reliability},
}


@article{WvGdt,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Determination of Minimum Sets of the Set of Zeros of a Function},
  journal = {Computing 24, p. 203-212, 1980},
  year = {1980},
  tags = {Reliability},
}


@phdthesis{WvGds,
  author = {J{\"u}rgen Wolff von Gudenberg},
  title = {Einbettung allgemeiner Rechnerarithmetik in PASCAL mittels eines Operatorkonzeptes und Implementierung der Standardfunktionen mit optimaler Genauigkeit},
  school = {University of Karlsruhe, 1980},
  year = {1980},
  tags = {Reliability},
}


@techreport{WvGa,
  author = {G. Bohlender and E. Kaucher and R. Klatte and U. Kulisch and W. L. Miranker and Ch. Ullrich and J. Wolff v. Gudenberg},
  title = {FORTRAN for Contemporary Numerical Computation},
  institution = {IBM Research Report RC 8348, 1980},
  year = {1980},
}