inproceedings_rathfelder.bib

@inproceedings{groenda2015a,
  abstract = {Die allgegenw{\"a}rtige mobile Nutzung des Internets sowie die zunehmende Integration von Kommunikationsf{\"a}higkeiten in Alltagsgegenst{\"a}nde sowohl im Heimbereich als auch im industriellen Umfeld, besser bekannt als das Internet der Dinge, f{\"u}hren zu einer zunehmenden Vernetzung verschiedenster Systeme. Im Heimbereich werden Fernseher, Smartphones, aber auch Licht-, Fenster- und Heizungssteuerungen, K{\"u}hlschr{\"a}nke und ganze Hausautomatisierungssysteme vernetzt. Im Industrieumfeld wird die Vernetzung als Teil der vierten industriellen Revolution stark intensiviert. Die Bandbreite der eingesetzten Systeme reicht von hochleistungsf{\"a}higen Server- und PC-Systemen {\"u}ber Cloud-Dienste und mobile Endger{\"a}te, wie Smartphones und Tablets, bis zu intelligenten eingebetteten mobilen oder station{\"a}ren heterogenen Sensorsystemen mit eingeschr{\"a}nkter Energieversorgung und begrenzten Rechenkapazit{\"a}ten.},
  author = {Henning Groenda and Christoph Rathfelder and Emre Taspolatoglu},
  booktitle = {Themenspecial Internet der Dinge 2015},
  journal = {OBJEKTspektrum},
  month = {November},
  pages = {4},
  title = {SensIDL: Ein Werkzeug zur Vereinfachung der Schnittstellenimplementierung intelligenter Sensoren},
  url = {http://www.sigs-datacom.de/uploads/tx_dmjournals/Groenda_Rathfelder_Taspolatoglu_OTS_IoT_2015.pdf},
  year = {2015}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/comuzzi2009.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}
}
@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://sdqweb.ipd.uka.de/publications/pdfs/hubern2010.pdf},
  publisher = {ACM},
  slides = {http://sdqweb.ipd.uka.de/publications/pdfs/hubern2010_slides.pdf},
  title = {{Performance Modeling in Industry: A Case Study on Storage Virtualization}},
  year = {2010}
}
@inproceedings{klatt2011a,
  abstract = {With the introduction of services, software systems have become more flexible as new services can easily be composed from existing ones. Service composition frameworks offer corresponding functionality and hide the complexity of the underlying technologies from their users. However, possibilities for anticipating quality properties of com- posed services before their actual operation are limited so far. While existing approaches for model-based software quality prediction can be used by service composers for determining realizable Quality of Service (QoS) levels, integration of such techniques into composition frameworks is still missing. As a result, high effort and expert knowledge is required to build the system models required for prediction. In this paper, we present a novel service composition process that includes QoS prediction for composed services as an integral part. Furthermore, we describe how composition frameworks can be extended to support this process. With our approach, systematic consideration of service quality during the composition process is naturally achieved, without the need for de- tailed knowledge about the underlying prediction models. To evaluate our work and validate its applicability in different domains, we have integrated QoS prediction support according to our process in two com- position frameworks -- a large-scale SLA management framework and a service mashup platform.},
  author = {Benjamin Klatt and Franz Brosch and Zoya Durdik and Christoph Rathfelder},
  booktitle = {5th Workshop on Non-Functional Properties and SLA Management in Service-Oriented Computing (NFPSLAM-SOC 2011)},
  day = {5--8},
  location = {Paphos, Cyprus},
  month = {December},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/klatt2011a.pdf},
  title = {{Quality Prediction in Service Composition Frameworks}},
  year = {2011}
}
@inproceedings{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://sdqweb.ipd.kit.edu/publications/pdfs/KlRaKo2011-QoSA-PCMEvents.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}
}
@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://sdqweb.ipd.uka.de/publications/pdfs/momm2007a.pdf},
  publisher = {Infonomies Consulting},
  title = {{A} {M}anageability {I}nfrastructure for the {M}onitoring of {W}eb {S}ervice},
  year = {2007}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/momm2008b.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}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/momm2008a.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}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2012a.pdf},
  title = {Workload-aware System Monitoring Using Performance Predictions Applied to a Large-scale E-Mail System},
  url = {http://dx.doi.org/10.1109/WICSA-ECSA.212.11},
  year = {2012},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA}
}
@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://sdqweb.ipd.kit.edu/publications/descartes-pdfs/RaEvKo2010-EPEW-p2pCBSE.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}
}
@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://sdqweb.ipd.uka.de/publications/pdfs/rathfelder2009c.pdf},
  publisher = {GiTO-Verlag},
  title = {{T}he {A}rchitecture {D}ocumentation {M}aturity {M}odel {ADM2}},
  year = {2009}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2008a.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}
}
@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}
}
@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}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2011a.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{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://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2010b.pdf},
  publisher = {ACM},
  title = {Towards middleware-aware integration of event-based communication into the Palladio component model},
  url = {http://doi.acm.org/10.1145/1827418.1827437},
  year = {2010}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2009.pdf},
  publisher = {ACM},
  title = {Model-based performance prediction for event-driven systems},
  url = {http://doi.acm.org/10.1145/1619258.1619300},
  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://sdqweb.ipd.kit.edu/publications/descartes-pdfs/quas04g-rathfelder.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}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/RaKoEv2011-ASE-CapacityPlanning.pdf},
  publisher = {IEEE},
  title = {{C}apacity {P}lanning for {E}vent-based {S}ystems using {A}utomated {P}erformance {P}redictions},
  year = {2011}
}
@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://sdqweb.ipd.kit.edu/publications/pdfs/schuster2010a.pdf},
  title = {Comprehensive tool support for iterative SOA evolution},
  year = {2010}
}
@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}
}