Matthias Rohr's list of publications

2017

[SR17] Sandra Steinert and Matthias Rohr. Kein Blindflug bei Blindleistung - Intelligentes Management stabilisiert das Netz und vermeidet Kosten. BWK : das Energie-Fachmagazin, (9):26--27, September 2017. [  | http ]
Die fluktuierende Stromerzeugung aus erneuerbaren Energieträgern verändert die Arbeit der Netzbetreiber und Stromerzeuger nachhaltig. Um weiterhin eine hohe Versorgungsqualität zu garantieren, stehen Übertragungsnetz- und Verteilnetzbetreiber in der Pflicht, Schwankungen abzufedern. Eine IT-gestützte Regelungstechnik schafft die Voraussetzung, Wirk- und Blindleistung dynamisch aufeinander abzustimmen, um die Spannungsstabilität im Netz zu garantieren, Grenzwerte einzuhalten und gleichzeitig den Blindleistungshaushalt zu optimieren. In einem aktuellen Projekt mit Feldtest werden Praxistauglichkeit und wirtschaftliches Potenzial geprüft.

[Roh17] Matthias Rohr. Elektromobilität: Software regelt Ladestrom. Stadt + Werk : Energiepolitik, Klimaschutz, Rekommunalisierung, (7-8), July 2017. [  | .html ]
Beim Aufbau einer städtischen Lade-Infrastruktur für Elektroautos gibt es eine Alternative zum teuren Netzausbau. IT-basierte Netzregler erkennen kritische Situationen und greifen steuernd ein, wenn es zu Lastspitzen kommt.

[GML+17] Andre Goering, Juergen Meister, Sebastian Lehnhoff, Peter Herdt, Martin Jung, and Matthias Rohr. A reference architecture for open, maintainable and secure software for the operation of energy networks. In Proceedings of the 24th CIRED International Conference on Electricity Distribution. CIRED, June 2017. [  |  ]
Regulatory effects, business pressure, and the transformation to smart grids foster the need for up-to-date software systems for managing and operating the grid operators electric power grids. The complexity of these systems has grown over decades. This makes enhancements and development of new functionalities in existing systems cost intensive, vendor/system specific and often prevents meeting time to market and quality requirements. Public interfaces and open data formats allow the development of enhancements and new functionality as re-usable modules by 3rd parties, thus enable the integration of best-of-breed systems in the system landscape at grid operators. A reduction of system complexity is a precondition to develop such re-usable modules while meeting time to market and quality requirements in critical infrastructure. This is accomplished by defining a reference architecture with a common architecture framework, common processes and quality standards.

2016

[GML+16] Andre Goering, Juergen Meister, Sebastian Lehnhoff, Martin Jung, Matthias Rohr, and Peter Herdt. Architecture and quality standards for the joint development of modular open source software for power grid distribution management systems. In Friederich Kupzog, editor, Proceedings of the 5th D-A-CH+ Energy Informatics Conference in conjunction with 7th Symposium on Communications for Energy Systems (ComForEn), pages 36--39. Eigenverlag des Österreichischen Verbandes für Elektrotechnik, Wien, September 2016. [  |  ]
[Roh16a] Matthias Rohr. Dynamische Kappung von Erzeugungsspitzen - eine Alternative zum konventionellen Verteilnetzausbau. Energiewirtschaftliche Tagesfragen (et), (8):33--35, August 2016. [  |  ]
Das Ende Juni vom Bundestag verabschiedete Strommarktgesetz leitet einen Paradigmenwechsel im Netzausbau ein. Die Betreiber dürfen künftig bei drohender Überlastung ihrer Netze bis zu 3 % der jährlichen Stromerzeugung von Photovoltaik- und Windenergieanlagen kappen. Mehrere Studien und ein erster erfolgreicher Feldtest belegen die Wirksamkeit einer solchen Strategie. In vielen Netzen wird sich mittels dynamischer Spitzenkappung und intelligenter Regelungstechnik die Anschlusskapazität verdoppeln lassen.

[Roh16d] Matthias Rohr. Verdoppelte Anschlusskapazität. BWK : das Energie-Fachmagazin, (7-8):45--46, July 2016. [  |  | http ]
Das Strommarktgesetz, das am 23. Juni 2016 im Bundestag verabschiedet wurde, bringt für viele Verteilnetzbetreiber und Stadtwerke die erhoffte Wende und vergünstigt für manchen Anlagenbetreiber den Netzanschluss. Mit der Spitzenkappung erhalten Netz betreiber eine zusätzliche Option für den effizienten Netzausbau. Damit ist der Weg frei, Investitionen in die konventionelle Infrastruktur-Erweiterung mit Hilfe innovativer IT-basierter Regelungstechnik zu begrenzen und teilweise ganz zu vermeiden. Studien und ein erster Feldtest belegen, dass sich mittels dynamischer Spitzenkappung und intelligenter Regelungstechnik die Anschlusskapazität nahezu verdoppeln lässt.

[Roh16c] Matthias Rohr. Überproduktion - was nun? Energy 2.0 : Zukunft Energie, (4):24--25, May 2016. [  | http ]
Das neue Strommarktgesetz erlaubt es Netzbetreibern, Erzeugungsspitzen bei drohender Überlastung zu kappen. Ein neuer Regler überwacht automatisch und leitsystementkoppelt das Verteilnetz.

[Roh16b] Matthias Rohr. Erstes Produkt für die intelligente Spitzenkappung von erneuerbaren Energien auf dem Markt. Netzpraxis, (4), April 2016. [  |  ]
Das neue Strommarktgesetz, das im November 2015 im Bundeskabinett beschlossen wurde, bringt eine Wende für viele Verteilnetzbetreiber und Stadtwerke. In Zukunft dürfen sie bis zu drei Prozent der jeweiligen jährlichen Stromerzeugung von PV- und Windenergieanlagen abregeln, wenn Strom-Überlast droht. Für die intelligente und dynamische Spitzenkappung auf Basis von Informationstechnik stellt die BTC Business Technology Consulting AG das erste Produkt auf dem Markt bereit: den BTC GRID Agent Netzregler.

[WKT+16] Enno Wieben, Thomas Kumm, Riccardo Treydel, Xin Guo, Elke Hohn, Till Luhmann, Matthias Rohr, and Michael Stadler. The 5% approach as building block of an energy system dominated by renewables. In Jorge Marx Gómez, Michael Sonnenschein, Ute Vogel, Andreas Winter, Barbara Rapp, and Nils Giesen, editors, Advances and New Trends in Environmental and Energy Informatics, Progress in IS, pages 99--113. Springer International Publishing, 2016. [  |  ]

2015

[Roh15] Matthias Rohr. Workload-sensitive Timing Behavior Analysis for Fault Localization in Software Systems. Dissertation (PhD thesis), Faculty of Engineering, Kiel University, Kiel, Germany, January 2015. [  ]
Software timing behavior measurements, such as response times, often show high statistical variance. This variance can make the analysis difficult or even threaten the applicability of statistical techniques. This thesis introduces a method for improving the analysis of software response time measurements that show high variance. Our approach can find relations between timing behavior variance and both trace shape information and workload intensity information. This relation is used to provide timing behavior measurements with virtually less variance. This can make timing behavior analysis more robust (e.g., improved confidence and precision) and faster (e.g., less simulation runs and shorter monitoring period). The thesis contributes TracSTA (Trace-Context-Sensitive Timing Behavior Analysis) and WiSTA (Workload-Intensity-Sensitive Timing Behavior Analysis). TracSTA uses trace shape information (i.e., the shape of the control flow corresponding to a software operation execution) and WiSTA uses workload intensity metrics (e.g., the number of concurrent software executions) to create context-specific timing behavior profiles. Both the applicability and effectiveness are evaluated in several case studies and field studies. The evaluation shows a strong relation between timing behavior and the metrics considered by TracSTA and WiSTA. Additionally, a fault localization approach for enterprise software systems is presented as application scenario. It uses the timing behavior data provided by TracSTA and WiSTA for anomaly detection.

2014

[WKRS14] Enno Wieben, Thomas Kumm, Matthias Rohr, and Michael Stadler. Der “5% Ansatz” als Baustein eines modernen regenerativen Energiesystems. In Proceedings of the VDE-Kongress 2014 Smart Cities, pages 251--254. VDE Verlag Berlin, October 2014. [  ]
Dieser Beitrag beschäftigt sich mit einer erhöhten Integration dezentraler Erzeugungsanlagen in das Verteilnetz. Die Integration Netzanschlusskapazität kann verdoppelt werden, wenn 5% der erzeugten jährlichen Energie von Erzeugungsanlagen Netzanschlusskapazität gezielt disponiert werden könnten.

[Roh14] Matthias Rohr. Sicherer Strom im Stadtwerkenetz. Energy 2.0 : Zukunft Energie, (6):32--35, September 2014. [  | http ]
Stadtwerke sind mehr und mehr gefordert, mitzuhelfen, die Risiken für die Stromversorgung im Gesamtnetz einzudämmen. Gleichzeitig gilt es, den Zustand des eigenen Netzes zu überwachen und zu beeinflussen. Sowohl für die Rolle im Gesamtnetz als auch für die Betriebsführung im eigenen Netz sind effiziente und sichere IT-Systeme eine zentrale Voraussetzung.

[HR14] Elke Hohn and Matthias Rohr. Einspeisemanagement- und EEG-Erweiterungstool unterstützen Netzbetreiber. Netzpraxis, (9), September 2014. [  ]
Immer mehr dezentrale Einspeiseanlagen in Deutschland erhöhen die Volatilität der Stromnetze. Netzleitsysteme können im Zusammenspiel mit IT-Lösungen den Ausbau von erneuerbaren Energien unterstützen und für eine sichere Stromversorgung sorgen. Der bisherige hohe manuelle Aufwand für die Abrechnung der alternativen Energie kann durch eine automatisierte EEG-Erweiterung zum SAP IS-U wesentlich reduziert werden.

[WKR+14] Enno Wieben, Thomas Kumm, Matthias Rohr, Michael Stadler, and Elke Hohn. The 5% approach as building block of an energy system dominated by renewables. In Jorge Marx Gómez, Michael Sonnenschein, Ute Vogel, Andreas Winter, Barbara Rapp, and Nils Giesen, editors, Proceedings of the 28th International Conference on Informatics for Environmental Protection (EnviroInfo'14), pages 85--92. BIS-Verlag, Oldenburg, 2014. [  |  | http ]
We describe an approach for doubling distribution grid capacity for connecting renewable generators based on curtailing a maximum of 5% of the yearly energy fed in to the grid on a pergenerator basis. The paper contains information about the control unit needed for automatic minimum curtailment and the field test that has been set up to validate the approach. Furthermore, topics concerning the operationalization of the 5% approach using both, operational technology and information technology are discussed.

2013

[RBB+13] Matthias Rohr, Frank Bolinius, Rüdiger Busch, Xin Guo, Till Luhmann, and Michael Stadler. Transformer monitoring for cost-efficient and robust smart grids. In World Smart Grid Forum 2013, Berlin. IEC, State Grid Corporation of China, VDE, September 2013. [  |  ]
Smart Transformer Monitoring is being used in a Pilot installation in Northern Germany in order to increase the efficient use of substation transformers in the context of weather-dependent fluctuating power feed-in from renewables. This action allows to accommodate renewable energy resources while minimising the need of extending the electrical grid by avoiding preliminary aging.

2012

[SGR+12] Niels Streekmann, Simon Giesecke, Gerriet Reents, Matthias Rohr, Michael Stadler, Nils Vogel, Martin Frenzel, Jörg Friebe, and Till Luhmann. Towards a modular and scalable architecture for high-level smart grid applications. In Proceedings of the ICSE 2012 International Workshop on Software Engineering Challenges for the Smart Grid (SE4SG'12). IEEE, June 2012. [  ]
Sensor and actor population within future smart distribution grids is much denser than within transmission grids. Thereby, future grid management systems have to cope with larger amounts of data than today's grid management systems. Also, future high-level applications for network management must be suited for use within automatic control loops. This results in new challenges for designing high-level application components for power grid management. This paper addresses related software engineering challenges and presents solutions for designing software within the context of grid management.

[RSS+12] Matthias Rohr, Michael Specht, Michael Stadler, Michael Gründler, Till Luhmann, Konrad Wolf, Nina Marwede, Johannes Wisch, and Nils Vogel. Realisierung einer smart grid-architektur. In Hans-Jürgen Appelrath, Petra Beenken, Ludger Bischofs, and Mathias Uslar, editors, IT-Architekturentwicklung im Smart Grid, pages 227--249. Springer Berlin Heidelberg, 2012. [  |  ]

2011

[ROG+11] Matthias Rohr, Andre Osterloh, Michael Gründler, Till Luhmann, Michael Stadler, and Nils Vogel. Using CIM for Smart Grid ICT Integration. International Journal of Interoperability in Business Information Systems, 6:45--61, September 2011. [  |  ]
The eTelligence project explores and demonstrates various smart energy grid ideas by using modern ICT (information and communications technology). For this purpose, many new and heterogeneous types of smart grid systems have to be developed and integrated, such as a regional energy market, distributed energy management systems, and an advanced metering infrastructure. The future interaction scenarios of such new systems are still topics of research, which calls for an architecture easily supporting future changes. The integration capabilities of the eTelligence ICT architecture are based on standardized communication, especially using IEC 61970/61968 (Common Information Model, CIM) and an easily extensible market product description language also realized with CIM. Additionally, we present a process model for using CIM, and report our experiences from using CIM for integration.

2010

[RvHH+10] Matthias Rohr, André van Hoorn, Wilhelm Hasselbring, Marco Lübcke, and Sergej Alekseev. Workload-intensity-sensitive timing behavior analysis for distributed multi-user software systems. In Proceedings of the Joint WOSP/SIPEW International Conference on Performance Engineering (WOSP/SIPEW'10), pages 87--92. ACM, January 2010. [  |  |  ]
In many multi-user software systems, such as online shopping systems, varying workload intensity causes high statistical variance in timing behavior distributions. However, this major impact on timing behavior is often ignored. This paper introduces our approach WITiBA (Workload-Intensity-Sensitive Timing Behavior Analysis) to consider inter-dependencies between concurrent executions of software operations within a distributed system to reduce the standard deviation for succeeding analysis steps. This can be beneficial for analysis methods or simulation methods in terms of tighter confidence intervals, or shorter simulations.

2009

[vHRH+09] André van Hoorn, Matthias Rohr, Wilhelm Hasselbring, Jan Waller, Jens Ehlers, Sören Frey, and Dennis Kieselhorst. Continuous monitoring of software services: Design and application of the Kieker framework. Technical Report TR-0921, Department of Computer Science, University of Kiel, Germany, November 2009. [  |  ]
[BBP+09] Sebastian Beer, Ludger Bischofs, Christine Pries, Mathias Uslar, Astrid Nieße, H.-Jürgen Appelrath, Matthias Rohr, and Michael Stadler. Die eTelligence-Referenzarchitektur - Eine standardbasierte Architektur für regionale Strommärkte. In Internationaler ETG-Kongress 2009 - Intelligente Netze und Leistungselektronik in Netzen. VDE Verlag Berlin-Offenbach, October 2009. [  ]
Aus dem aktuellen Wandel in der Energiewirtschaft hin zu einer dezentralen Energieversorgung ergeben sich sowohl technische und konzeptuelle Herausforderungen als auch ökonomische und ökologische Potenziale. Im E-Energy-Projekt eTelligence wird derzeit eine Referenzarchitektur entwickelt, welche die grundsätzlichen Anforderungen an einen regionalen Strommarkt erfasst und auf eine abstrakte Systemarchitektur abbildet. Prozesse der Geschäfts- und Automatisierungsebene werden dabei vorrangig auf Basis internationaler Standards (IEC 61850, IEC 61968/61970) umgesetzt. Dieser Beitrag gibt erste Einblicke in die Struktur und Schwerpunkte der entwickelten Architektur.

[vHHR09] André van Hoorn, Wilhelm Hasselbring, and Matthias Rohr. Engineering and continuously operating self-adaptive software systems: Required design decisions. In Gregor Engels, Ralf Reussner, Christof Momm, and Stefan Sauer, editors, Design for Future -- Langlebige Softwaresysteme: Proceedings 1. Workshops des GI-Arbeitskreises ,,Langlebige Softwaresysteme (L2S2)”, pages 52--63. CEUR, October 2009. [  ]
[vHRGH09] André van Hoorn, Matthias Rohr, Asad Gul, and Wilhelm Hasselbring. An adaptation framework enabling resource-efficient operation of software systems. In Nenad Medvidovic and Tetsuo Tamai, editors, Proceedings of the 2nd ACM/IEEE ICSE 2010 Warm-Up Workshop (WUP 2009), pages 41--44. ACM, April 2009. [  |  |  ]
This paper gives an overview about our current work on a framework which aims at operating component-based software systems more efficiently. Efficiency, in terms of the number of allocated data center resources, is improved by executing architecture-level runtime adaptations based on current workload situations. The proposed framework, called SLAstic, is described and open questions to be answered in future work are raised.

[MRvHH09] Nina Marwede, Matthias Rohr, André van Hoorn, and Wilhelm Hasselbring. Automatic failure diagnosis in distributed large-scale software systems based on timing behavior anomaly correlation. In Andreas Winter, Rudolf Ferenc, and Jens Knodel, editors, Proceedings of the 13th European Conference on Software Maintenance and Reengineering (CSMR'09), pages 47--57. IEEE, March 2009. [  |  ]
Manual failure diagnosis in large-scale software systems is time-consuming and error-prone. Automatic failure diagnosis support mechanisms can potentially narrow down, or even localize faults within a very short time which both helps to preserve system availability. A large class of automatic failure diagnosis approaches consists of two steps: 1) computation of component anomaly scores; 2) global correlation of the anomaly scores for fault localization.

In this paper, we present an architecture-centric approach for the second step. In our approach, component anomaly scores are correlated based on architectural dependency graphs of the software system and a rule set to address error propagation. Moreover, the results are graphically visualized in order to support fault localization and to enhance maintainability. The visualization combines architectural diagrams automatically derived from monitoring data with failure diagnosis results. In a case study, the approach is applied to a distributed sample Web application which is subject to fault injection.

Keywords: failure diagnosis, fault localization, software faults, software dependability, anomaly detection, component dependency graphs

2008

[GSR+08] Imran Asad Gul, Nils Sommer, Matthias Rohr, André van Hoorn, and Wilhelm Hasselbring. Evaluation of control flow traces in software applications for intrusion detection. In Proceedings of the 12th IEEE International Multitopic Conference (IEEE INMIC 2008), pages 368--373. IEEE, December 2008. [  |  ]
Software security has become an important requirement, particularly for systems that are publicly accessible through the Internet. Such systems can be equipped with intrusion detection systems to uncover security breaches. In this paper, we present a novel application-level intrusion detection approach. A normal behavior profile is created from application-internal control flow in terms of operation execution traces. Anomalous control flows indicative for intrusion attempts are detected by continuously monitoring and analyzing the software system. A case study demonstrates the intrusion detection approach's applicability in the context of a multi-user Java Web application.

[GRH08] Simon Giesecke, Matthias Rohr, and Wilhelm Hasselbring. Architectural styles for early goal-driven middleware selection. In Proceedings of the 13th European Conference on Pattern Languages of Programs (EuroPLoP'08), July 2008. (accepted for publication). [  ]
[vHRH08] André van Hoorn, Matthias Rohr, and Wilhelm Hasselbring. Generating probabilistic and intensity-varying workload for web-based software systems. In Samuel Kounev, Ian Gorton, and Kai Sachs, editors, Proceedings of the SPEC International Performance Evaluation Workshop (SIPEW'08), volume 5119 of Lecture Notes in Computer Science (LNCS), pages 124--143, Heidelberg, June 2008. SPEC, Springer Verlag. [  |  |  ]
Keywords:
[RvHG+08b] Matthias Rohr, André van Hoorn, Simon Giesecke, Jasminka Matevska, Wilhelm Hasselbring, and Sergej Alekseev. Trace-context sensitive performance profiling for enterprise software applications. In Samuel Kounev, Ian Gorton, and Kai Sachs, editors, Proceedings of the SPEC International Performance Evaluation Workshop (SIPEW'08), volume 5119 of Lecture Notes in Computer Science (LNCS), pages 283--302, Heidelberg, June 2008. Springer Verlag. [  |  |  ]
Keywords:
[RvHG+08a] Matthias Rohr, André van Hoorn, Simon Giesecke, Jasminka Matevska, and Wilhelm Hasselbring. Trace-context sensitive performance models from monitoring data of software systems. In Carl Lebsack, editor, Proceedings of the Workshop on Tools Infrastructures and Methodologies for the Evaluation of Research Systems (TIMERS'08) at IEEE International Symposium on Performance Analysis of Systems and Software 2008, pages 37--44, April 2008. [  ]
Keywords:
[RvHM+08] Matthias Rohr, André van Hoorn, Jasminka Matevska, Nils Sommer, Lena Stoever, Simon Giesecke, and Wilhelm Hasselbring. Kieker: Continuous monitoring and on demand visualization of Java software behavior. In Proceedings of the IASTED International Conference on Software Engineering 2008, pages 80--85. ACTA Press, February 2008. [  ]
Software behavior visualizations such as UML Sequence Diagrams are valuable to continuous program comprehension and analysis. This paper introduces an approach and implementation to the continuous monitoring and on demand visualization of software behavior, with a focus on multi-user Java Web applications. Our tool, called Kieker, monitors response times and control-flow for selected operations of a software application. The monitoring overhead is intended to be small enough to continuously monitor a selection of operations during normal operation. Besides monitoring, Kieker offers the reconstruction and visualization of models of current or past software system behavior in terms of UML Sequence Diagrams, Markov chains, Component Dependency Graphs, Trace Timing Diagrams, as well as Execution and Message trace models.

Keywords:
[EHL+08] Irene Eusgeld, Jens Happe, Philipp Limbourg, Matthias Rohr, and Felix Salfner. Performability. In Irene Eusgeld, Felix Freiling, and Ralf Reussner, editors, Dependability Metrics, volume 4909 of Lecture Notes in Computer Science (LNCS), pages 245--254. Springer, 2008. [  |  ]
Performability combines performance and reliability analysis in order to estimate the quality of service characteristics of a system in the presence of faults. This chapter provides an introduction to performability, discusses its relation to reliability and performance metrics, and presents common models used in performability analysis, such as Markov reward models or Stochastic Petri Nets.

Keywords: Software Performability, Software Dependability
[EFR+08] Irene Eusgeld, Falk Fraikin, Matthias Rohr, Felix Salfner, and Ute Wappler. Software Reliability. In Irene Eusgeld, Felix Freiling, and Ralf Reussner, editors, Dependability Metrics, volume 4909 of Lecture Notes in Computer Science (LNCS), pages 104--125. Springer, 2008. [  |  ]
Many concepts of software reliability engineering can be adapted from the older and successful techniques of hardware reliability. However, this must be done with care, since there are some fundamental differences in the nature of hardware and software and its failure processes. This chapter gives an introduction into software reliability metrics.

Keywords: Software reliability

2007

[GMRH07] Simon Giesecke, Florian Marwede, Matthias Rohr, and Wilhelm Hasselbring. A style-based architecture modelling approach for uml 2 component diagrams. In Proceedings of the 11th IASTED International Conference Software Engineering and Applications (SEA'2007), pages 530--538. ACTA Press, November 2007. [  ]
Keywords:
[PRSH07] Jan Ploski, Matthias Rohr, Peter Schwenkenberg, and Wilhelm Hasselbring. Research Issues in Software Fault Categorization. SIGSOFT Software Engineering Notes, 32(6):1--8, November 2007. [  |  |  ]
Software faults are a major threat for the dependability of software systems. When we intend to study the impact of software faults on software behavior, examine the quality of fault tolerance mechanisms, or evaluate diagnostic techniques, the issue of distinguishing fault categories and their frequency distribution arises immediately. This article surveys the literature that provides quantitative data on categories of software faults and discusses the applicability of these software fault category distributions to fault injection case studies.

Keywords: Software Faults, Bugs, Software Fault Categorization, Software Reliability, Injection of Software Faults
[Roh07b] Matthias Rohr. Timing Behavior Anomaly Detection for Automatic Failure Detection and Diagnosis. In Proceedings of the Dagstuhl Graduate School Meeting 2007 “Dagstuhl Zehn plus Eins”. Verlagshaus Mainz GmbH Aachen, June 2007. [  ]
Keywords:
[RGH07] Matthias Rohr, Simon Giesecke, and Wilhelm Hasselbring. Timing Behavior Anomaly Detection in Enterprise Information Systems. In Jorge Cardoso, José Cordeiro, and Joaquim Filipe, editors, Proceedings of the Ninth International Conference on Enterprise Information Systems (ICEIS'07), volume DISI, pages 494--497. INSTICC Press, June 2007. [  ]
Business-critical Enterprise Information Systems (EIS) have to satisfy high availability requirements. In order to achieve the required availability, automatic failure detection and diagnosis techniques must be used. A major cause of failures in EIS are software faults in the application layer. In this paper, we propose to use anomaly detection to diagnose failures in the application layer of EIS. Anomaly detection aims to identify unusual system behavior in monitoring data. These anomalies can be valuable indicators for availability or security problems, and support failure diagnosis.

In this paper we outline the basic principles of anomaly detection, present the state of the art, and typical application challenges. We outline a new approach for anomaly detection in Enterprise Information Systems that addresses some of these challenges.

[Roh07a] Matthias Rohr. Timing behavior anomaly detection for automatic failure detection and diagnosis, April 2007. Last Access: 2014-04-03. Presentation at Charles Univerity Prague. [  |  | .pdf ]
[FHRS07b] Thilo Focke, Wilhelm Hasselbring, Matthias Rohr, and Johannes-Gerhard Schute. Instrumentierung zum Monitoring mittels Aspekt-orientierter Programmierung. In Wolf-Gideon Bleek, Henning Schwentner, and Heinz Züllighoven, editors, Proceedings of the GI Conference on Software Engineering 2007 (SE'07), volume 106 of GI-Edition -- Lecture Notes in Informatics (LNI), pages 55--59. Gesellschaft für Informatik (GI), Bonner Köllen Verlag, March 2007. [  ]
Das Monitoring grosser, kontinuierlich laufender Softwaresysteme liefert wichtige Daten zu deren Überwachung und Fehlerdiagnose. Wenn die Wartbarkeit der zum Monitoring nötigen Instrumentierung und der Softwareapplikation selbst kritisch ist, verbietet sich ein manuelles Einbringen des Messcodes. Aspekt-orientierte Programmierung (AOP) ermöglicht die isolierte Programmierung von Querschnittsbelangen und das automatisierte Integrieren in den Applikationscode per Annotationen. Unser Beitrag berichtet über Erfahrungen mit AOP zur Instrumentierung für Performance-Monitoring in einem verteilten Kundenportalsystem eines Telekommunikationsanbieters. Insbesondere bedarf der durch AOP erhoffte Wartbarkeitsvorteil einer kritischen Untersuchung.

Keywords: Application-level monitoring, Aspect-oriented programming, Software instrumentation monitoring
[FHRS07a] Thilo Focke, Wilhelm Hasselbring, Matthias Rohr, and Johannes-Gerhard Schute. Ein Vorgehensmodell für Performance-Monitoring von Informationssystemlandschaften. EMISA Forum, 27(1):26--31, January 2007. [  |  ]
Der Betrieb von softwareintensiven, geschäftskritischen Informationssystemlandschaften benötigt ein Performance-Monitoring um die Überwachung und Analyse von Laufzeitverhaltens zu ermöglichen. Während die rein technische Implementierung von Performance-Monitoring eher unproblematisch ist, bietet sich bisher kein Vorgehensmodell für den systematischen, zielgerichteten Einsatz in komplexen Systemen an. Somit haben die in der Praxis anzutreffenden “ad-hoc”-Realisierungen oftmals eine mangelhafte Effektivit{a

Keywords: Software Monitoring, Application-level monitoring, Performance monitoring, Software instrumentation

2006

[HKR+06] Jens Happe, Heiko Koziolek, Matthias Rohr, Christian Strom, and Timo Warns, editors. Proceedings of the International Research Training Groups Workshop, Dagstuhl, November 2006. [  ]
Keywords:
[BHP+06] Steffen Becker, Wilhelm Hasselbring, Alexandra Paul, Marko Boskovic, Heiko Koziolek, Jan Ploski, Abhishek Dhama, Henrik Lipskoch, Matthias Rohr, Daniel Winteler, Simon Giesecke, Roland Meyer, Mani Swaminathan, Jens Happe, Margarete Muhle, and Timo Warns. Trustworthy Software Systems: a Discussion of Basic Concepts and Terminology. SIGSOFT Softw. Eng. Notes, 31(6):1--18, November 2006. [  |  |  ]
Basic concepts and terminology for trustworthy software systems are discussed. Our discussion of definitions for terms in the domain of trustworthy software systems is based on former achievements in dependable, trustworthy and survivable systems. We base our discussion on the established literature and on approved standards. These concepts are discussed in the context of our graduate school TrustSoft on trustworthy software systems. In TrustSoft, we consider trustworthiness of software systems as determined by correctness, safety, quality of service (performance, reliability, availability), security, and privacy. Particular means to achieve trustworthiness of component-based software systems - as investigated in TrustSoft - are formal verification, quality prediction and certification; complemented by fault diagnosis and fault tolerance for increased robustness.

Keywords:
[GRH06] Simon Giesecke, Matthias Rohr, and Wilhelm Hasselbring. Software-Betriebs-Leitstände für Unternehmensanwendungslandschaften. In Proceedings of the Workshop “Software-Leitstände: Integrierte Werkzeuge zur Softwarequalitätssicherung”, volume P-94 of Lecture Notes in Informatics, pages 110--117. Gesellschaft für Informatik, October 2006. [  ]
In Kontrollzentren für Telefon-, Verkehrs- oder Energieversorgungsnetzen werden Leitstände verwendet, um dem Betriebspersonal einen schnellen Überblick über die Netzarchitektur und deren gegenwärtige Eigenschaften (z.B. Auslastung) zu bieten. Leitstände sind ein grundlegender Bestandteil von Kontrollzentren z.B. für Energieversorgungsnetze. Für Softwaresysteme sind solche Überwachungs- und Steuerungssysteme bislang wenig verbreitet. Leitstände können bei der Systemüberwachung und dem Erkennen und Beheben von Störungen helfen, da Betriebsdaten im Zusammenhang überblickt werden können.Wir charakterisieren Software-Betriebs-Leitstände mit Hilfe einer Taxonomie von Software-Leitständen und beschreiben Anforderungen an solche Leitstände, beispielhaft für JavaEE-basierte Systeme.

Keywords: Software-Betriebsleitstände, Software-Cockpit
[RBGH06] Matthias Rohr, Marko Boskovic, Simon Giesecke, and Wilhelm Hasselbring. Model-driven development of self-managing software systems. In Proceedings of the Workshop “Models@run.time” at the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS/UML'06) 2006, October 2006. [  |  ]
The promise of self-management is to increase the dependability of complex software systems and its quality-of-service. However, self-management is a very complex task if implemented manually at code level. It introduces high risks to the system's maintainability and dependability. Model-driven development of self-management at the architectural level is a promising alternative to manual low-level approaches.

This paper outlines a model-driven approach for the model-driven realisation of self-management. The core of the approach are meta-models to specify constraints (based on architectural views), monitoring, and reconfiguration operations. These models can be used to generate selfmanagement consisting of (1.) the monitoring instrumentation, (2.) the runtime model that reflects the current state of the system in causal connection to architectural entities, (3.) the automatic checking of the conformance of the current runtime model to the given constraints, and (4.) the mapping to the reconfiguration operations that are provided by the employed middleware platforms.

[RGH+06] Matthias Rohr, Simon Giesecke, Wilhelm Hasselbring, Marcel Hiel, Willem-Jan van den Heuvel, and Hans Weigand. A Classification Scheme for Self-adaptation Research. In Proceedings of the International Conference on Self-Organization and Autonomous Systems In Computing and Communications (SOAS'2006), September 2006. [  |  ]
Keywords:
[WR06] Daniel Winteler and Matthias Rohr. Rechtliche Infektion proprietärer Systeme durch GPL-lizensierte Software. In Tagungsband 7. Herbstakademie Deutsche Stiftung für Recht und Informatik “Aktuelle Rechtsfragen von IT und Internet”, pages 195--204. Oldenburger Verlag für Wirtschaft, Informatik und Recht, September 2006. [  ]
Open Source Software (OSS) gewinnt zunehmend an Bedeutung. Die mit Abstand gebräuchlichste Lizenz für OSS ist dabei die GNU General Public License (GPL). Diese bestimmt, dass proprietäre Software, die gemeinsam mit GPL-lizenzierter Software vertrieben wird, unter bestimmten Voraussetzungen ihrerseits GPL-lizenziert und damit quelloffen gemacht werden muss, andernfalls entfallen die an der OSS eingeräumten Nutzungsrechte und eine Klage wegen Urheberrechtsverletzung droht. Am Beispiel von Gerätetreibern für das GPL-lizenzierte Betriebssystem Linux und die für den Linux-Kernel diskutierte Lizenzabfrage sollen Reichweite und Grenzen der rechtlichen ,,Infektion” proprietärer Software durch GPL-lizenzierte Software aufgezeigt werden.

[BBD+06] Steffen Becker, Marco Boscovic, Abhishek Dhama, Simon Giesecke, Jens Happe, Wilhelm Hasselbring, Heiko Koziolek, Henrik Lipskoch, Roland Meyer, Margarethe Muhle, Alexander Paul, Jan Ploski, Matthias Rohr, Mani Swaminathan, Timo Warns, and Daniel Winteler. Trustworthy Software Systems: A Discussion of Basic Concepts and Terminology. Carl von Ossietzky Universität of Oldenburg, September 2006. [  ]
Keywords:
[Roh06] Matthias Rohr. Timing Behavior Anomaly Detection for Fault Localization. In Happe et al. [HKR+06], page 20. [  ]
Keywords:
[HRTW06] Wilhelm Hasselbring, Matthias Rohr, Jürgen Taeger, and Daniel Winteler. Liability Risks in Reusing Third-Party Software. Communications of the ACM, 49(12):144, 2006. [  |  ]
Keywords:

2005

[Roh05b] Matthias Rohr. Reliability Prediction of Dynamic, Distributed, Component-based Software Systems. In Proceedings of the “Treffen der Graduiertenkollegs 2005”, Dagstuhl, 2005. [  ]
Keywords:
[Roh05a] Matthias Rohr. Example of Empirical Research: n-Version Programming. In Wilhelm Hasselbring and Simon Giesecke, editors, Research Methods in Software Engineering, volume 1 of Trustworthy Software Systems, pages 39--62, Berlin, 2005. GITO Verlag. [  ]
Keywords:

2004

[Roh04] Matthias Rohr. Automatic Face Detection and Recognition Based on Eigenfaces and Color. Master's thesis, Dept. of Computer Science and Software Engineering, Monash University, Australia, 2004. [  ]
Keywords:
[BMB+04] J. Buchholz, B. Marwede, T. Bunger, W. Hasselbring, A. Hitzschke, J. Matevska-Meyer, H. Müller, A. Olker, C. Oppermann, M. Rohr, M. Rudner, M. Sonnenschein, I. Stierand, and M. Uflacker. Kiek -- eine Modellierungsumgebung für Hierarchische Asymmetrische Zellulare Automaten. In J. Wittmann and R. Wieland, editors, Simulation in Umwelt- und Geowissenschaften, ASIM-Mitteilung AMB 88, pages 224--233. Shaker Verlag, 2004. [  ]

This file created with some help of bibtex2html 1.91.