article_rathfelder.bib

@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{happe2009a,
  abstract = {Performance prediction methods can help software architects to identify potential performance problems, such as bottlenecks, in their software systems during the design phase. In such early stages of the software life-cycle, only a little information is available about the system�s implementation and execution environment. However, these details are crucial for accurate performance predictions. Performance completions close the gap between available high-level models and required low-level details. Using model-driven technologies, transformations can include details of the implementation and execution environment into abstract performance models. However, existing approaches do not consider the relation of actual implementations and performance models used for prediction. Furthermore, they neglect the broad variety of possible implementations and middleware platforms, possible configurations, and possible usage scenarios. In this paper, we (i) establish a formal relation between generated performance models and generated code, (ii) introduce a design and application process for parametric performance completions, and (iii) develop a parametric performance completion for Message-oriented Middleware according to our method. Parametric performance completions are independent of a specific platform, reflect performance-relevant software configurations, and capture the influence of different usage scenarios. To evaluate the prediction accuracy of the completion for Message-oriented Middleware, we conducted a real-world case study with the SPECjms2007 Benchmark [http://www.spec.org/jms2007/]. The observed deviation of measurements and predictions was below 10% to 15%},
  author = {Jens Happe and Steffen Becker and Christoph Rathfelder and Holger Friedrich and Ralf H. Reussner},
  doi = {10.1016/j.peva.2009.07.006},
  journal = {Performance Evaluation (PE)},
  month = {August},
  number = {8},
  pages = {694--716},
  pdf = {http://sdqweb.ipd.uka.de/publications/pdfs/happe2009a.pdf},
  publisher = {Elsevier},
  title = {{P}arametric {P}erformance {C}ompletions for {M}odel-{D}riven {P}erformance {P}rediction},
  url = {http://dx.doi.org/10.1016/j.peva.2009.07.006},
  volume = {67},
  year = {2010}
}
@article{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://sdqweb.ipd.kit.edu/publications/descartes-pdfs/RaKlKo2012-FESCA-Keynote.pdf},
  publisher = {Elsevier Science Publishers B. V.},
  slides = {http://sdqweb.ipd.kit.edu/publications/descartes-pdfs/RaKlKo2012-FESCA-Keynote_SLIDES.pdf},
  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}
}
@article{rathfelder2008c,
  address = {Bonn, Germany},
  author = {Christoph Rathfelder and Henning Groenda},
  journal = {Softwaretechnik-Trends},
  month = {November},
  number = {4},
  pages = {3--7},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2008c.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}
}
@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 = {Software and Systems Modeling},
  month = {March},
  pages = {1291--1317},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/rathfelder2013a.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},
  volume = {13},
  number = {4},
  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. In this paper, we present our approach enabling the modeling and performance prediction of event-based systems 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. In summary, the contributions of this paper are: (1) the development of a meta-model for event-based communication at the architecture level, (2) a platform aware model-to-model transformation, and (3) a detailed evaluation of the applicability of our approach based on two representative real-world case studies. The results demonstrate the effectiveness, practicability and accuracy of the proposed modeling and prediction approach.}
}