inproceedings_groenda.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{seifermann2015a,
  author = {Stephan Seifermann and Henning Groenda},
  booktitle = {Mensch und Computer 2015 - Workshopband},
  editor = {A. Weisbecker and M. Burmester and A. Schmidt},
  location = {Stuttgart, Germany},
  pages = {411--417},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2015a.pdf},
  publisher = {De Gruyter Oldenbourg},
  tags = {workshop},
  title = {Towards Collaboration on Accessible UML Models},
  year = {2015}
}
@inproceedings{Herbst2015,
  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.},
  author = {Nikolas Roman Herbst and Samuel Kounev and Andreas Weber and Henning Groenda},
  booktitle = {Proceedings of the 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2015)},
  day = {18--19},
  keywords = {IaaS, benchmark, metric, cloud, elasticity, resource, measurement},
  location = {Firenze, Italy},
  month = {May},
  note = {Acceptance rate: 29\%},
  pdf = {http://se2.informatik.uni-wuerzburg.de/pa/uploads/papers/paper-782.pdf},
  slides = {http://se2.informatik.uni-wuerzburg.de/pa/uploads/slides/slides-paper-782.pdf},
  title = {{BUNGEE: An Elasticity Benchmark for Self-Adaptive IaaS Cloud Environments}},
  year = {2015},
  bdsk-file-1 = {YnBsaXN0MDDUAQIDBAUGJCVYJHZlcnNpb25YJG9iamVjdHNZJGFyY2hpdmVyVCR0b3ASAAGGoKgHCBMUFRYaIVUkbnVsbNMJCgsMDxJXTlMua2V5c1pOUy5vYmplY3RzViRjbGFzc6INDoACgAOiEBGABIAFgAdccmVsYXRpdmVQYXRoWWFsaWFzRGF0YV8QHC4uL0xpdGVyYXR1cmUvSGVyYnN0MjAxNS5wZGbSFwsYGVdOUy5kYXRhTxEBuAAAAAABuAACAAADU1NEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzTrUdEgrAAAAJLKADkhlcmJzdDIwMTUucGRmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKrI8nRpfioAAAAAAAAAAAAAQACAAAJIAAAAAAAAAAAAAAAAAAAAApMaXRlcmF0dXJlABAACAAAzTrGZAAAABEACAAA0aXciAAAAAEAGAAksoAAEKw7ABCYYAAFukgABbi9AAIN5AACAFFTU0Q6VXNlcnM6AGhncm9lbmRhOgBEb2N1bWVudHM6AHBhcGVyOgBwYXBlcldvcmtzcGFjZToATGl0ZXJhdHVyZToASGVyYnN0MjAxNS5wZGYAAA4AHgAOAEgAZQByAGIAcwB0ADIAMAAxADUALgBwAGQAZgAPAAgAAwBTAFMARAASAEdVc2Vycy9oZ3JvZW5kYS9Eb2N1bWVudHMvcGFwZXIvcGFwZXJXb3Jrc3BhY2UvTGl0ZXJhdHVyZS9IZXJic3QyMDE1LnBkZgAAEwABLwAAFQACAA///wAAgAbSGxwdHlokY2xhc3NuYW1lWCRjbGFzc2VzXU5TTXV0YWJsZURhdGGjHR8gVk5TRGF0YVhOU09iamVjdNIbHCIjXE5TRGljdGlvbmFyeaIiIF8QD05TS2V5ZWRBcmNoaXZlctEmJ1Ryb290gAEACAARABoAIwAtADIANwBAAEYATQBVAGAAZwBqAGwAbgBxAHMAdQB3AIQAjgCtALIAugJ2AngCfQKIApECnwKjAqoCswK4AsUCyALaAt0C4gAAAAAAAAIBAAAAAAAAACgAAAAAAAAAAAAAAAAAAALk}
}
@inproceedings{groenda2015b,
  author = {Henning Groenda and Stephan Seifermann and Karin M{\"u}ller and Gerhard Jaworek},
  booktitle = {Proceedings of the 13th European conference of the Association for the Advancement of Assistive Technology in Europe (AAATE 2015)},
  doi = {http://dx.doi.org/10.3233/978-1-61499-566-1-111},
  editor = {Cecilia Sik-L\'{a}nyi and Evert-Jan Hoogerwerf and Klaus Miesenberger and Peter Cudd},
  pages = {111--118},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/groenda2015b.pdf},
  publisher = {IOS Press},
  tags = {conference},
  title = {The Cooperate Assistive Teamwork Environment for Software Description Languages},
  year = {2015}
}
@incollection{groenda2015,
  author = {Henning Groenda},
  booktitle = {Schwerpunkt Medizintechnik},
  editor = {Fritz M{\"u}nzel},
  issn = {1610-6563},
  pages = {8--9},
  publisher = {VDI Bezirksverein M{\"u}nchen, Oberbayern, Niederbayern e.V.},
  series = {Technik in Bayern},
  title = {Anforderungen f{\"u}r die Archivierung von Patientendaten},
  volume = {02},
  year = {2015}
}
@inproceedings{wesner2014,
  author = {Stefan Wesner and Henning Groenda and James Byrne and Sergej Svorobej and Christopher Hauser and J\"{o}rg Domaschka},
  booktitle = {eChallenges e-2014 Conference Proceesings},
  editor = {Paul Cunningham and Miriam Cunningham},
  isbn = {978-1-905824-45-8},
  organization = {IIMC International Information Management Corporation},
  title = {Optimised Cloud Data Centre Operation Supported by Simulation},
  volume = {2014},
  year = {2014}
}
@incollection{groenda2011,
  abstract = {Assessing providable service levels based on model-driven prediction approaches requires valid service behavior specifications. Such specifications must be suitable for the requested usage profile and available hardware to make correct predictions and decisions on providable service levels. Assessing the precision of given parameterized performance specifications is often done manually in an ad-hoc way based on the experience of the performance engineer. In this paper, we show how the accuracy of a specification can be assessed and stated and how validation settings of model-based testing can ease precision assessments. The applicability of the approach is shown on a case study. We demonstrate how our approach allows accuracy statements and can be used in combination with usage profile and platform independent performance validations, as well as point out how accuracy assessments are eased.},
  affiliation = {FZI Forschungszentrum Informatik, Haid-und-Neu-Stra{\ss}e 10-14, 76131 Karlsruhe, Germany},
  author = {Groenda, Henning},
  booktitle = {Models in Software Engineering},
  editor = {Dingel, Juergen and Solberg, Arnor},
  note = {10.1007/978-3-642-21210-9{\_}36},
  pages = {369-383},
  publisher = {Springer Berlin / Heidelberg},
  series = {Lecture Notes in Computer Science},
  timestamp = {2011.07.12},
  title = {{An Accuracy Information Annotation Model for Validated Service Behavior Specifications}},
  url = {http://dx.doi.org/10.1007/978-3-642-21210-9_36},
  volume = {6627},
  year = {2011}
}
@inproceedings{groenda2012a,
  acmid = {2304715},
  address = {New York, NY, USA},
  author = {Henning Groenda},
  booktitle = {Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures (QoSA)},
  doi = {10.1145/2304696.2304715},
  isbn = {978-1-4503-1346-9},
  location = {Bertinoro, Italy},
  month = {June},
  numpages = {6},
  pages = {111--116},
  publisher = {ACM},
  series = {QoSA '12},
  title = {Improving performance predictions by accounting for the accuracy of composed performance models},
  url = {http://doi.acm.org/10.1145/2304696.2304715},
  year = {2012}
}
@inproceedings{groenda2012b,
  acmid = {2311413},
  address = {Washington, DC, USA},
  author = {Henning Groenda},
  booktitle = {Proceedings of the 2012 Ninth International Conference on Information Technology - New Generations},
  doi = {10.1109/ITNG.2012.49},
  isbn = {978-0-7695-4654-4},
  month = {April},
  numpages = {6},
  pages = {287--292},
  publisher = {IEEE Computer Society},
  series = {ITNG '12},
  title = {Protecting Intellectual Property by Certified Component Quality Descriptions},
  url = {http://dx.doi.org/10.1109/ITNG.2012.49},
  year = {2012}
}
@inproceedings{groenda2012c,
  author = {Henning Groenda},
  booktitle = {Proceedings of the 38th EUROMICRO Conference on Software Engineering and Advanced Applications},
  doi = {10.1109/SEAA.2012.17},
  isbn = {978-1-4673-2451-9},
  month = {September},
  pages = {133--137},
  series = {SEAA '12},
  title = {Path Coverage Criteria for Palladio Performance Models},
  year = {2012},
  publisher = {IEEE Computer Society},
  address = {Washington, DC, USA}
}
@inproceedings{groenda2010,
  abstract = {Assessing providable service levels based on model-driven prediction approaches requires valid service behavior specifications. Such specifications must be suitable for the requested usage profile and available hardware to make correct predictions and decisions on providable service levels. Assessing the validity of given parameterized performance specifications is often done manually in an ad-hoc way based on the experience of the performance engineer. In this paper, we show how model-based testing can be applied to validate a specification's accuracy and how the attachment of validation settings to specifications can ease validity assessments. The applicability of the approach is shown on a case study. We demonstrate how our approach allows usage profile and platform independent performance validations, as well as point out how validity assessments are eased.},
  acmid = {1858271},
  address = {New York, NY, USA},
  articleno = {6},
  author = {Henning Groenda},
  booktitle = {Proceedings of the 2nd International Workshop on the Quality of Service-Oriented Software Systems},
  doi = {http://doi.acm.org/10.1145/1858263.1858271},
  isbn = {978-1-4503-0239-5},
  location = {Oslo, Norway},
  numpages = {6},
  pages = {6:1--6:6},
  publisher = {ACM},
  series = {QUASOSS '10},
  title = {Usage profile and platform independent automated validation of service behavior specifications},
  url = {http://doi.acm.org/10.1145/1858263.1858271},
  year = {2010}
}
@inproceedings{groenda2009a,
  abstract = {In software engineering, performance specifications of components support the successful evolution of complex software systems. Having trustworthy specifications is important to reliably detect unwanted effects of modifications on the performance using prediction techniques before they are experienced in live systems. This is especially important if there is no test system available and a system can't be taken down or replaced in its entirety. Existing approaches neglect stating the quality of specifications at all and hence the quality of the prediction is lowered if the assumption that all used specifications are suitable does not hold. In this paper, we propose a test-based approach to validate performance specifications against deployed component implementations. The validation is used to certify specifications which in turn allow assessing the suitability of specifications for predicting the performance of a software system. A small example shows that the certification approach is applicable and creates trustworthy performance specifications.},
  author = {Henning Groenda},
  booktitle = {Proceedings of the Fourteenth International Workshop on Component-Oriented Programming (WCOP) 2009},
  day = {25},
  location = {East Stroudsburg, PA, USA},
  month = {June},
  pages = {13--21},
  title = {Certification of Software Component Performance Specifications},
  year = {2009}
}
@inproceedings{groenda2005a,
  abstract = {First person games are computer games, in which the user experiences the virtual game world from an avatar's view. This avatar is the user's alter ego in the game. In this paper, we present a telepresence interface for the first person game Quake III Arena, which gives the user the impression of presence in the game and thus leads to identification with his avatar. This is achieved by tracking the user's motion and using this motion data as control input for the avatar. As the user is wearing a head-mounted display and he perceives his actions affecting the virtual environment, he fully immerses into the target environment. Without further processing of the user's motion data, the virtual environment would be limited to the size of the user's real environment, which is not desirable. The use of Motion Compression, however, allows exploring an arbitrarily large virtual environment while the user is actually moving in an environment of limited size.},
  author = {Groenda, Henning and Nowak, Fabian and R{\"o}{\ss}ler, Patrick and Hanebeck, Uwe D.},
  booktitle = {INTETAIN},
  pages = {44--53},
  title = {{T}elepresence {T}echniques for {C}ontrolling {A}vatar {M}otion in {F}irst {P}erson {G}ames},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/groenda2005a.pdf},
  year = {2005}
}
@inproceedings{happe2010b,
  abstract = {The broad introduction of multi-core processors made symmetric multiprocessing (SMP) environments mainstream. The additional cores can significantly increase software performance. However, their actual benefit depends on the operating system scheduler's capabilities, the system's workload, and the software's degree of concurrency. The load distribution on the available processors (or cores) strongly influences response times and throughput of software applications. Hence, understanding the operating system scheduler's influence on performance and scalability is essential for the accurate prediction of software performance (response time, throughput, and resource utilisation). Existing prediction approaches tend to approximate the influence of operating system schedulers by abstract policies such as processor sharing and its more sophisticated extensions. However, these abstractions often fail to accurately capture software performance in SMP environments. In this paper, we present a performance Model for general-purpose Operating System Schedulers (MOSS). It allows analyses of software performance taking the influences of schedulers in SMP environments into account. The model is defined in terms of timed Coloured Petri Nets and predicts the effect of different operating system schedulers (e.g., Windows 7, Vista, Server 2003, and Linux 2.6) on software performance. We validated the prediction accuracy of MOSS in a case study using a business information system. In our experiments, the deviation of predictions and measurements was below 10% in most cases and did not exceed 30%.},
  acmid = {1906836},
  address = {Washington, DC, USA},
  author = {Jens Happe and Henning Groenda and Michael Hauck and Ralf H. Reussner},
  booktitle = {Proceedings of the 2010 7th International Conference on the Quantitative Evaluation of Systems},
  doi = {http://dx.doi.org/10.1109/QEST.2010.15},
  isbn = {978-0-7695-4188-4},
  numpages = {10},
  pages = {59--68},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/happe2010b.pdf},
  publisher = {IEEE Computer Society},
  series = {QEST '10},
  title = {{A Prediction Model for Software Performance in Symmetric Multiprocessing Environments}},
  url = {http://dx.doi.org/10.1109/QEST.2010.15},
  year = {2010}
}
@inproceedings{happe2009b,
  abstract = {The shift of hardware architecture towards parallel execution led to a broad usage of multi-core processors in desktop systems and in server systems. The benefit of additional processor cores for software performance depends on the software's parallelism as well as the operating system scheduler's capabilities. Especially, the load on the available processors (or cores) strongly influences response times and throughput of software applications. Hence, a sophisticated understanding of the mutual influence of software behaviour and operating system schedulers is essential for accurate performance evaluations. Multi-core systems pose new challenges for performance analysis and developers of operating systems. For example, an optimal scheduling policy for multi-server systems, such as shortest remaining processing time (SRPT) for single-server systems, is not yet known in queueing theory. In this paper, we present a detailed experimental evaluation of general purpose operating system (GPOS) schedulers in symmetric multiprocessing (SMP) environments. In particular, we are interested in the influence of multiprocessor load balancing on software performance. Additionally, the evaluation includes effects of GPOS schedulers that can also occur in single-processor environments, such as I/Oboundedness of tasks and different prioritisation strategies. The results presented in this paper provide the basis for the future development of more accurate performance models of today's software systems.},
  author = {Jens Happe and Henning Groenda and Ralf H. Reussner},
  booktitle = {Proceedings of the 17th IEEE International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS'09)},
  title = {{P}erformance {E}valuation of {S}cheduling {P}olicies in {S}ymmetric {M}ultiprocessing {E}nvironments},
  url = {http://sdqweb.ipd.uka.de/publications/pdfs/happe2009b.pdf},
  year = {2009}
}
@inproceedings{hinkel2015b,
  abstract = {{Although robotics has made progress with respect to adaptability and interaction in natural environments, it cannot match the capabilities of biological systems. A promising approach to solve this problem is to create biologically plausible robot controllers that use detailed neuronal networks. However, this approach yields a large gap between the neuronal network and its connection to the robot on the one side and the technical implementation on the other. Existing approaches neglect bridging this gap between disciplines and their focus on different abstractions layers but manually hand-craft the simulations. This makes the tight technical integration cumbersome and error-prone impairing round-trip validation and academic advancements. Our approach maps the problem to model-driven engineering techniques and defines a domain-specific language (DSL) for integrating biologically plausible Neuronal Networks in robot control algorithms. It provides different levels of abstraction and sets an interface standard for integration. Our approach is implemented in the Neuro-Robotics Platform (NRP) of the Human Brain Project (HBP). Its practical applicability is validated in a minimalist experiment inspired by the Braitenberg vehicles based on the simulation of a four-wheeled Husky robot controlled by a neuronal network.}},
  author = {Hinkel, Georg and Groenda, Henning and Vannucci, Lorenzo and Denninger, Oliver and Cauli, Nino and Ulbrich, Stefan},
  booktitle = {2015 Joint MORSE/VAO Workshop on Model-Driven Robot Software Engineering and View-based Software-Engineering},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015b.pdf},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2015b_slides.pdf},
  tags = {refereed,workshop},
  title = {{A Domain-Specific Language (DSL) for Integrating Neuronal Networks in Robot Control}},
  year = {2015}
}
@inproceedings{hinkel2016c,
  abstract = {{Model-driven engineering (MDE) has been successfully adopted in domains such as automation or embedded systems. However, in many other domains, MDE is rarely applied. In this paper, we describe our experiences of applying MDE techniques in the domain of neurorobotics -- a combination of neuroscience and robotics, studying the embodiment of autonomous neural systems. In particular, we participated in the development of the Neurorobotics Platform (NRP) -- an online platform for describing and running neurorobotic experiments by coupling brain and robot simulations. We explain why MDE was chosen and discuss conceptual and technical challenges, such as inconsistent understanding of models, focus of the development and platform-barriers.}},
  author = {Hinkel, Georg and Denninger, Oliver and Krach, Sebastian and Groenda, Henning},
  editor = {W{\k{a}}sowski, Andrzej and L{\"o}nn, Henrik},
  title = {Experiences with Model-Driven Engineering in Neurorobotics},
  booktitle = {Modelling Foundations and Applications: 12th European Conference, ECMFA 2016, Held as Part of STAF 2016, Vienna, Austria, July 6-7, 2016, Proceedings},
  year = {2016},
  publisher = {Springer International Publishing},
  address = {Cham},
  pages = {217--228},
  isbn = {978-3-319-42061-5},
  doi = {10.1007/978-3-319-42061-5_14},
  url = {http://dx.doi.org/10.1007/978-3-319-42061-5_14},
  tags = {refereed,conference},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/hinkel2016c.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},
  keywords = {benchmarking, metrics, cloud computing, resource elasticity, load profile},
  location = {Dublin, Ireland},
  month = {March},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/WeHeGrKo2014-HotTopicsWS-ElaBench.pdf},
  publisher = {ACM},
  slides = {http://sdqweb.ipd.kit.edu/publications/pdfs/WeHeGrKo2014-HotTopicsWS-ElaBench-Slides.pdf},
  title = {{Towards a Resource Elasticity Benchmark for Cloud Environments}},
  year = {2014}
}
@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{ostberg2014a,
  address = {Singapore},
  author = {P-O \"{O}stberg and Henning Groenda and Stefan Wesner and James Byrne and Dimitrios~S. Nikolopoulos and Craig Sheridan and Jakub Krzywda and Ahmed Ali-Eldin and Johan Tordsson and Erik Elmroth and Christian Stier and Klaus Krogmann and J\"{o}rg Domaschka and Christopher Hauser and PJ Byrne and Sergej Svorobej and Barry McCollum and Zafeirios Papazachos and Loke Johannessen and Stephan R\"{u}th and Dragana Paurevic},
  booktitle = {Proceedings of the Sixth IEEE International Conference on Cloud Computing Technology and Science (CloudCom)},
  doi = {10.1109/CloudCom.2014.62},
  month = {December},
  pages = {26-31},
  publisher = {IEEE Computer Society},
  title = {{The CACTOS Vision of Context-Aware Cloud Topology Optimization and Simulation}},
  year = {2014}
}
@inproceedings{stier2015a,
  author = {Stier, Christian and Koziolek, Anne and Groenda, Henning and Reussner, Ralf},
  booktitle = {Proceedings of the 9th European Conference on Software Architecture (ECSA '15)},
  location = {Dubrovnik/Cavtat, Croatia},
  note = {Acceptance Rate (Full Paper): 15/80 = 18.8\%},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/stier2015a.pdf},
  publisher = {Springer},
  series = {Lecture Notes in Computer Science},
  title = {{Model-Based Energy Efficiency Analysis of Software Architectures}},
  year = {2015},
  doi = {10.1007/978-3-319-23727-5_18},
  url = {http://dx.doi.org/10.1007/978-3-319-23727-5_18},
  abstract = {Design-time quality analysis of software architectures evaluates the impact of design decisions in quality dimensions such as performance. Architectural design decisions decisively impact the energy efficiency (EE) of software systems. Low EE not only results in higher operational cost due to power consumption. It indirectly necessitates additional capacity in the power distribution infrastructure of the target deployment environment. Methodologies that analyze EE of software systems are yet to reach an abstraction suited for architecture-level reasoning. This paper outlines a model-based approach for evaluating the EE of software architectures. First, we present a model that describes the central power consumption characteristics of a software system. We couple the model with an existing model-based performance prediction approach to evaluate the consumption characteristics of a software architecture in varying usage contexts. Several experiments show the accuracy of our architecture-level consumption predictions. Energy consumption predictions reach an error of less than 5.5% for stable and 3.7% for varying workloads. Finally, we present a round-trip design scenario that illustrates how the explicit consideration of EE supports software architects in making informed trade-off decisions between performance and EE.}
}
@inproceedings{Svorobej2015,
  author = {Sergej Svorobej and James Byrne and Paul Liston and PJ Byrne and Christian Stier and Henning Groenda and Zafeirios Papazachos and Dimitrios Nikolopoulos},
  booktitle = {Eighth EAI International Conference on Simulation Tools and Techniques (SIMUTOOLS)},
  doi = {10.4108/eai.24-8-2015.2261129},
  keywords = {modelling, cloud computing, simulation integration, data collection},
  month = {August},
  publisher = {ACM},
  title = {Towards Automated Data-Driven Model Creation for Cloud Computing Simulation},
  year = {2015}
}
@inproceedings{groenda2015c,
  author = {Groenda, Henning and Stier, Christian},
  booktitle = {Symposium on Software Performance 2015},
  title = {{Improving IaaS Cloud Analyses by Black-Box Resource Demand Modeling}},
  year = {2015},
  url = {https://sdqweb.ipd.kit.edu/publications/pdfs/groenda2015c.pdf}
}
@inproceedings{seifermann2016a,
  author = {Seifermann, Stephan and Groenda, Henning},
  booktitle = {Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2016)},
  title = {Survey on Textual Notations for the Unified Modeling Language},
  year = {2016},
  pages = {28-39},
  publisher = {SciTePress},
  pdf = {https://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2016a.pdf}
}
@inproceedings{stier2016b,
  author = {Stier, Christian and Groenda, Henning},
  booktitle = {Proceedings of the Modeling and Simulation of Complexity in Intelligent, Adaptive and Autonomous Systems 2016 (MSCIAAS 2016) and Space Simulation for Planetary Space Exploration (SPACE 2016)},
  series = {MSCIAAS},
  isbn = {978-1-5108-2319-8},
  location = {Pasadena, CA, USA},
  publisher = {Society for Computer Simulation International},
  series = {MSCIAAS},
  pages = {2:1--2:8},
  articleno = {2},
  numpages = {8},
  url = {http://dl.acm.org/citation.cfm?id=2962664.2962666},
  title = {{Ensuring Model Continuity when Simulating Self-Adaptive Software Systems}},
  year = {2016},
  abstract = {Self-adaptivity in software systems aims to balance the use of costly resources, i.e. of servers and energy, under given constraints such as Quality of Service (QoS) requirements. Simulation does not require risky testing in running systems and has less assumptions and limitations than formal verification when evaluating the effect of self-adaptation mechanisms. Existing simulation frameworks for analyzing self-adaptive software systems require re-implementing algorithms to conform to the abstraction and interfaces of the simulation framework. We present an approach for coupling simulation-based analyses of self-adaptive software systems with self-adaptation mechanisms that eliminates the need to re-implement the mechanisms and ensures model continuity. The evaluation demonstrates the low complexity required when our approach is used to ensure model continuity between simulation and self-adaptation framework. It presents the results of two experiments we performed after coupling the SimuLizar simulation framework and the CACTOS runtime management framework for Cloud platforms. With this coupling, Cloud data center operators benefit from what-if-analyses of self-adaptation mechanisms and software engineers can optimize the QoS of systems on the drawing board without acquiring deep knowledge of simulation internals.}
}
@inproceedings{seifermann2017b,
  author = {Seifermann, Stephan and Groenda, Henning},
  title = {Survey on the Applicability of Textual Notations for the Unified Modeling Language},
  booktitle = {Model-Driven Engineering and Software Development},
  editor = {Hammoudi, Slimane and Pires, Lu{\'i}s Ferreira and Selic, Bran and Desfray, Philippe},
  publisher = {Springer International Publishing},
  pages = {3--24},
  year = {2017},
  url = {https://doi.org/10.1007/978-3-319-66302-9_1},
  pdf = {http://sdqweb.ipd.kit.edu/publications/pdfs/seifermann2017b.pdf}
}