Home | Sitemap | Index | Contact | Legals | KIT

Publications of Jörg Henß


[1] Ralf H. Reussner, Jörg Henss, and Max Kramer. Introduction. In Modeling and Simulating Software Architectures - The Palladio Approach, Ralf H. Reussner, Steffen Becker, Jens Happe, Robert Heinrich, Anne Koziolek, Heiko Koziolek, Max Kramer, and Klaus Krogmann, editors, chapter 1, pages 3-15. MIT Press, Cambridge, MA, October 2016. to appear. [ bib | http ]
[2] Axel Busch, Robert Heinrich, Jörg Henss, Martin Küster, Sebastian Lehrig, Misha Strittmatter, Max Kramer, Erik Burger, and Ralf H. Reussner. Architectural viewpoints. In Modeling and Simulating Software Architectures - The Palladio Approach, Ralf H. Reussner, Steffen Becker, Jens Happe, Robert Heinrich, Anne Koziolek, Heiko Koziolek, Max Kramer, and Klaus Krogmann, editors, chapter 3, pages 37-73. MIT Press, Cambridge, MA, October 2016. to appear. [ bib | http ]
[3] Philipp Merkle, Jörg Henss, Sebastian Lehrig, and Anne Koziolek. Under the hood. In Modeling and Simulating Software Architectures - The Palladio Approach, Ralf H. Reussner, Steffen Becker, Jens Happe, Robert Heinrich, Anne Koziolek, Heiko Koziolek, Max Kramer, and Klaus Krogmann, editors, chapter 8, pages 167-191. MIT Press, Cambridge, MA, October 2016. to appear. [ bib | http ]
[4] Robert Heinrich, Philipp Merkle, Jörg Henß, and Barbara Paech. Integrated performance simulation of business processes and information systems. In Software Engineering 2016, Fachtagung des GI-Fachbereichs Softwaretechnik, 2016, pages 51-52. [ bib | .html | .pdf ]
[5] Jörg Henss, Philipp Merkle, and Ralf H. Reussner. Poster abstract: The OMPCM simulator for model-based software performance prediction. In Proceedings of the 6th International ICST Conference on Simulation Tools and Techniques, Cannes, France, 2013. [ bib ]
[6] Max E. Kramer, Zoya Durdik, Michael Hauck, Jörg Henss, Martin Küster, Philipp Merkle, and Andreas Rentschler. Extending the Palladio Component Model using Profiles and Stereotypes. In Palladio Days 2012 Proceedings (appeared as technical report), Steffen Becker, Jens Happe, Anne Koziolek, and Ralf Reussner, editors, 2012, Karlsruhe Reports in Informatics ; 2012,21, pages 7-15. KIT, Faculty of Informatics, Karlsruhe. 2012. [ bib | http | http | Abstract ]
Extending metamodels to account for new concerns has a major influence on existing instances, transformations and tools. To minimize the impact on existing artefacts, various techniques for extending a metamodel are available, for example, decorators and annotations. The Palladio Component Model (PCM) is a metamodel for predicting quality of component-based software architectures. It is continuously extended in order to be applicable in originally unexpected domains and settings. Nevertheless, a common extension approach for the PCM and for the tools built on top of it is still missing. In this paper, we propose a lightweight extension approach for the PCM based on profiles and stereotypes to close this gap. Our approach is going to reduce the development effort for new PCM extensions by handling both the definition and use of extensions in a generic way. Due to a strict separation of the PCM, its extension domains, and the connections in between, the approach also increases the interoperability of PCM extensions.
[7] Robert Heinrich, Jörg Henss, and Barbara Paech. Extending palladio by business process simulation concepts. In Symposium on Software Performance, 2012, pages 19-27. [ bib | .pdf ]
[8] Philipp Merkle and Jörg Henss. EventSim - an event-driven Palladio software architecture simulator. In Palladio Days 2011 Proceedings (appeared as technical report), Steffen Becker, Jens Happe, and Ralf Reussner, editors, 2011, Karlsruhe Reports in Informatics ; 2011,32, pages 15-22. KIT, Fakultät für Informatik, Karlsruhe. 2011. [ bib | http ]
[9] Jörg Henss. Performance prediction for highly distributed systems. In Proceedings of the Fifteenth International Workshop on Component-Oriented Programming (WCOP) 2010, Barbora Bühnová, Ralf H. Reussner, Clemens Szyperski, and Wolfgang Weck, editors, June 2010, volume 2010-14 of Interne Berichte, pages 39-46. Karlsruhe Institue of Technology, Faculty of Informatics, Karlsruhe, Germany. June 2010. [ bib | http | Abstract ]
Currently more and more highly distributed systems emerge, ranging from classic client-server architectures to peer-to-peer systems. With the vast introduction of cloud computing this trend has even accelerated. Single software services are relocated to remote server farms. The communication with the services has to use uncertain network connections over the internet. Performance of such distributed systems is not easy to predict as many performance relevant factors, including network performance impacts, have to be considered. Current software performance prediction approaches, based on analytical and simulative methods, lack the support for detailed network models. Hence an integrated software and network performance prediction is required. In this paper general techniques for the model integration of differently targeted simulation domains are presented. At plus design alternatives for the coupling of simulation frameworks are discussed. Finally this paper presents a model driven approach for an integrated simulation of software and network aspects, based on the palladio component model and the OMNeT++ simulation framework.
[10] Lucia Kapova, Thomas Goldschmidt, Steffen Becker, and Joerg Henss. Evaluating Maintainability with Code Metrics for Model-to-Model Transformations. In Research into Practice - Reality and Gaps (Proceeding of QoSA 2010), George Heineman, Jan Kofron, and Frantisek Plasil, editors, 2010, volume 6093 of LNCS, pages 151-166. Springer-Verlag Berlin Heidelberg. 2010. [ bib | .pdf | Abstract ]
Using model-to-model transformations to generate analysis models or code from architecture models is sought to promote compliance and reuse of components. The maintainability of transformations is influenced by various characteristics - as with every programming language artifact. Code metrics are often used to estimate code maintainability. However, most of the established metrics do not apply to declarative transformation languages (such as QVT Relations) since they focus on imperative (e.g. object-oriented) coding styles. One way to characterize the maintainability of programs are code metrics. However, the vast majority of these metrics focus on imperative (e.g., object-oriented) coding styles and thus cannot be reused as-is for transformations written in declarative languages. In this paper we propose an initial set of quality metrics to evaluate transformations written in the declarative QVT Relations language.We apply the presented set of metrics to several reference transformations to demonstrate how to judge transformation maintainability based on our metrics.
[11] Jörg Henss and Joachim Kleb. Protégé 4 Backend for Native OWL Persistence. In 11th Intl. Protégé Conference - June 23-26, 2009 - Amsterdam, Netherlands, 2009. [ bib | .pdf ]
[12] Jörg Henss, Joachim Kleb, Stephan Grimm, and Jürgen Bock. A Database Backend for OWL. In Proceedings of the 5th International Workshop on OWL: Experiences and Directions (OWLED 2009), Chantilly, VA, United States, October 23-24, 2009, Rinke Hoeksta and Peter F. Patel-Schneider, editors, 2009, volume 529 of CEUR Workshop Proceedings. CEUR-WS. 2009. [ bib | .pdf | Abstract ]
Most Semantic Web applications are build on top of technology based on the Semantic Web layer cake and the W3C ontology languages RDF(S) and OWL. However RDF(S) embodies a graph abstraction model and thus is represented by triple-based artifacts. Using OWL as a language for Semantic Web knowledge-bases, this abstraction no longer holds. OWL is build up on an axiomatic model representation. Consequential storage systems focusing on the triple-based representation of ontologies seem to be no longer adequate as persistence layer for OWL ontologies. Our proposed system allows for a native mapping of OWL constructs to a database-schema without an unnecessary complex transformation in triples. Our Evaluation shows that our system performs comparable to current OWL storage systems.