Modellbasiertes Performance-Testen modernisierter Software
|
|
- Linus Heidrich
- vor 8 Jahren
- Abrufe
Transkript
1 Modellbasiertes Performance-Testen modernisierter Software Wilhelm Hasselbring (Christian-Albrechts-Universität zu Kiel), Andre van Hoorn (Universität Stuttgart), Eike-Christian Schulz (Christian-Albrechts-Universität zu Kiel) , KoSSE-Tag, Lübeck W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
2 Agenda Project Context Project Context 2 Dynamic Analysis 3 Model-Based Testing 4 Zusammenfassung und Ausblick W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
3 KoSSE Project DynaMod [vhfg+ ] Project Context Dataport, Altenholz Software Engineering Group University of Kiel, Kiel b+m Informatik AG, Melsdorf HSH Nordbank AG, Kiel W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
4 Work Packages in DynaMod Project Context W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
5 Kieker DynamicMonitoring Analysis Framework: Modular, flexible, and extensible architecture (Probes, records, readers, writers, filters etc.) Pipes-and-filters framework for analysis configuration Distributed tracing (logging, reconstruction, visualization) Low overhead (designed for continuous operation) Evaluated in lab and industrial case studies Kieker.Monitoring Periodic Sampling JMX Interface Monitoring Monitoring Monitoring Probe Probe Probe Logging Monitoring Controller Logging Monitoring Writer Time Source Monitoring Probes/Samplers Time Sources Monitoring Writers Control-flow tracing Resource monitoring System time <your time source> Asynchr. writers Syncr. Manual instrumentation AspectJ Servlet Database (SQL) Named pipe Spring CXF/SOAP <your interception technology> Servlet Sigar CPU utilization Memory usage <your technology> <your monitoring probe> File system Java Messaging Service (JMS) Java Management Ext. (JMX) Database (SQL) File system <your monitoring writer> Output stream Kieker is open-source software (Apache License, V. 2.0) [vhwh2, vhrh + 09, RvHM + 08] Recommended Tool of the SPEC Research Group Kieker is distributed as part of SPEC RG s repository of peer-reviewed tools for quantitative system evaluation and analysis, Monitoring Log/Stream Monitoring Record Serialization Deserialization Monitoring Monitoring Monitoring Reader Reader Reader Analysis Controller Analysis / Analysis // Visualization Visualization Plugin Plugin Kieker.Analysis Monitoring Records Monitoring Readers Analysis/Visualization Plugins Operation execution Control-flow events CPU utilization Resource utilization Current time <your monitoring record type> File system Java Messaging Service (JMS) Java Management Ext. (JMX) Database (SQL) Named pipe <your monitoring reader> Pipe-and-filter framework Architecture reconstr. Trace analysis Visualization Memory/swap usage Real-time replayer Dependency graphs Sequence diagrams Call graphs <your visualization> <your trace analysis> <your reconstruction plugin> <your analysis plugin/tool> W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
6 Reverse Engineering of AIDA-SH [vhkgh] Dynamic Analysis frmlogin.cmdok_click() frmlogin.anwendung() frmmain.mdiform_load() Module.Main() frmlogin.form_load() frmakte.tool_menu_begin() frmlogin.txtpassword_gotfocus() frmakte.ob_frei() $ frmmain.mnudatafrmakte_click() frmakte.form_resize() frmakte.form_load() frmakte.ob_sperren() frmakte.felder_sperren() frmakte.option_click(integer) clsklasse.class_initialize() clsklasse.pruef_user() clsklasse.pruef_abt() clsklasse.pruef_rechte() BENUTZER.select() ABTEILUNG.select() BENABT.select() frmakte.felder_frei() frmakte.setbuttons(boolean) AKTE.select() clsklasse.adoprimaryrs_movecomplete(adodb.eventreasonenum, ADODB.Error, ADODB.EventStatusEnum, ADODB.Recordset) frmakte.cmdedit_click() frmakte.suchen() frmakte.felder_sichern() frmakte.indexposlesen() 8 clsklasse.class_getdatamember(string, Object) IPOS.select() frmstat frmakte.pruefung_ob() frmakte.fuehrende_nullen(long) frmakte.txtfields_change(integer) ms frmakte.daten_binden() 6 Statistik 6.7 ms ms frmakte.tool_menu_edit() 276 Ausgabe cmd_start_click frmakte.abteilung() frmakte.rtxtboxtitel_change() ms ms frmakte.rtxtboxenthaelt_change() Form_Load txt_abt_gotfocus MouseWheel mnufilestart_click Zeile 2 mnuhelpabout_click MSHFlexGrid_RowColChange mnuhelpsearchforhelpon_click 3.29 ms ms Form_KeyDown cmdclose_click mnuhelpcontents_click mnufileexit_click cmd_druck_click W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
7 Agenda Model-Based Testing Project Context 2 Dynamic Analysis 3 Model-Based Testing 4 Zusammenfassung und Ausblick W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
8 Dimensions of Testing [UL07] Model-Based Testing Workload generation is one of the main challenges in performance testing [AATP2]. W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
9 Markov4JMeter [vhrh08] Model-Based Testing Markov4JMeter Add-on to the performance testing tool JMeter ( Employs an analytical-based approach to workload generation Open Source: Enhancements to the so-called ON/OFF model [BC98] Definition of probabilistic user behavior behavior models (customer behavior model graphs [MAFM99]) Transition guards (extended finite state machines [KRM06]) Relative frequencies for different user types behavior mix Varying workload intensity W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
10 Customer Behavior Model Graphs [MAFM99] Model-Based Testing Example customer behavior model graph W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
11 User Behavior Mix Model-Based Testing User Behavior Mix for application A Probability of occurrence for each user behavior model B A,i {(B A,0, p 0 ),..., (B A,n, p n )} with relative frequencies p i Let A be an application with 2 user behavior models: Behavior 0 Behavior Example for a behavior mix: {(Behavior0, 0.3), (Behavior, 0.7)} W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
12 Markov4JMeter Test Plan Model-Based Testing W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
13 Markov4JMeter Test Plan Model-Based Testing W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
14 Model-Based Testing in DynaMod 0.0 Login.0 Verzeichnisgut aufnehmen.02 Verzeichnisgut aendern.03 Verzeichnisgut loeschen Verzeichnisgut aendern Login Verzeichnisgut aufnehmen $ Verzeichnisgut loeschen Verzeichnisgut aendern 0.0 Login.0 Verzeichnisgut aufnehmen.03 Verzeichnisgut loeschen Model-Based Testing Manual Specification Manual Specification Use cases (domain) Login Aktenbearbeitung Dynamic Analysis Aktenbearbeitung Login Aktenbearbeitung $ Screen flows (sessions) Automatic Extraction Behavior model(s) (markov chains) Session layer Application model Protocol layer Test/workload model Workload Generation Legacy system System under test W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
15 Automatic Extraction of Behavior Models Model-Based Testing. Login Aktenbearbeitung 0.0 Login 2.0 Verzeichnisgut aufnehmen 2. Individual sessions with absolute transition frequencies among use cases Aktenbearbeitung $ Login 0.0 Login Aktenbearbeitung $ Individual sessions derived from screen flow extraction (dyn.) 3. Behavior model(s).0 Verzeichnisgut aufnehmen $ W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
16 Behavior Model Markov model of user sessions (states = use cases) Model-Based Testing Example Behavior Model: Users access Verzeichnisgut 0.0 Login Verzeichnisgut aufnehmen Verzeichnisgut aendern Verzeichnisgut loeschen $ W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
17 Agenda Zusammenfassung und Ausblick Project Context 2 Dynamic Analysis 3 Model-Based Testing 4 Zusammenfassung und Ausblick W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
18 AIDA-SH Neuentwicklung Zusammenfassung und Ausblick Einige weitere Ergebnisse aus DynaMod, die die Neuentwicklung von AIDA-SH unterstützt haben: Statische Analyse: Entdeckung redundanter SQL-Statements Dynamische Analyse: Entdeckung von Zeitfressern bei SQL-Statements Hybride Analyse: Entdeckung von nicht mehr genutzten Funktionen / Forms W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
19 Jubiläumsfeier 25-Jahre AIDA-SH AIDA-SH 3.0 Zusammenfassung und Ausblick Präsentation des neuen AIDA-SH vor den Nutzern Ende 202: Dr. Johann Bizer, Vorsitzender des Dataport-Vorstands. W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
20 Zusammenfassung und Ausblick Zusammenfassung und Ausblick Statische/dynamische Analyse VB 6 Werkzeuge für statische Analyse (Parser, Sprachmodell etc.) Instrumentierte Version von AIDA-SH im Landesarchiv produktiv Hybride Analyse Modellbasiertes Testen Modellbasierte Lastgenerierung für b+m Gear (am Beispiel AIDA-SH) Automatische Extraktion von Benutzungsmodellen aus Monitoringdaten Ausblick Vollständige Automatisierung der Konfiguration von Markov4JMeter und modellgetriebene Generieung der Last-Skripte. Validierung durch Vergleich der Messungen aus dem Produktivbetrieb mit den Messungen aus Lastexperimenten. W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
21 Literature Literature [AATP2] [BC98] [KRM06] [MAFM99] [RvHM + 08] [UL07] [vhfg + ] Fredrik Abbors, Tanwir Ahmad, Dragoş Truşcan, and Ivan Porres. MBPeT: A Model-Based Performance Testing Tool. VALID 202, The Fourth International Conference on Advances in System Testing and Validation Lifecycle, 202. Paul Barford and Mark Crovella. Generating Representative Web Workloads for Network and Server Performance Evaluation. Proceedings of the 998 ACM SIGMETRICS Joint International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS 98/PERFORMANCE 98), pages 5-60, 998. D Krishnamurthy, J.A. Rolia, and S. Majumdar. A Synthetic Workload Generation Technique for Stress Testing Session-Based Systems. IEEE Transactions on Software Engineering, Volume 32, Issue, pages , Daniel A. Menascé, Virgilio A. F. Almeida, Rodrigo Fonseca, and Marco A. Mendes. A Methodology for Workload Characterization of E-commerce Sites. Proceedings of the st ACM conference on Electronic commerce (EC 99), pages 9-28, 999. 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 Claus Pahl, editor, Proceedings of the IASTED International Conference on Software Engineering 2008 (SE 08), pages 80 85, February Mark Utting and Bruno Legeard. Practical Model-Based Testing. A Tools Approach. Morgan Kaufmann Publishers, Burlington, Massachusetts, USA, André van Hoorn, Sören Frey, Wolfgang Goerigk, Wilhelm Hasselbring, Holger Knoche, Sönke Köster, Harald Krause, Marcus Porembski, Thomas Stahl, Marcus Steinkamp, and Norman Wittmüss. DynaMod project: Dynamic analysis for model-driven software modernization. In Andreas Fuhr, Wilhelm Hasselbring, Volker Riediger, Magiel Bruntink, and Kostas Kontogiannis, editors, Joint Proceedings of the st International Workshop on Model-Driven Software Migration (MDSM 20) and the 5th International Workshop on Software Quality and Maintainability (SQM 20), volume 708 of CEUR Workshop Proceedings, pages 2 3, March 20. Invited paper. W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
22 Literature (cont d) Literature [vhkgh] [vhrh08] [vhrh + 09] [vhwh2] André van Hoorn, Holger Knoche, Wolfgang Goerigk, and Wilhelm Hasselbring. Model-driven instrumentation for dynamic analysis of legacy software systems. In Proceedings of the 3th Workshop Software-Reengineering (WSR 20), pages 26 27, May 20. (Softwaretechnik-Trends 3(2) (May 20) 8 9). 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, Performance Evaluation Metrics, Models and Benchmarks: Proceedings of the SPEC International Performance Evaluation Workshop (SIPEW 08), volume 59 of Lecture Notes in Computer Science (LNCS), pages 24 43, Heidelberg, June Springer. 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-092, Department of Computer Science, University of Kiel, Germany, November André van Hoorn, Jan Waller, and Wilhelm Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In Proceedings of the 3rd ACM/SPEC International Conference on Performance Engineering (ICPE 202), pages ACM, April 202. W. Hasselbring, A. van Hoorn, E. Schulz Modellbasiertes Performance-Testen / 22
Workflow-basierte Verarbeitung und Archivierung von Ozeanbeobachtungsdaten
Workflow-basierte Verarbeitung und Archivierung von Ozeanbeobachtungsdaten Prof. Dr. Wilhelm (Willi) Hasselbring Lehrstuhl Software Engineering http://se.informatik.uni-kiel.de/ Kompetenzverbund Software
MehrRekonstruktion von Softwarearchitekturen durch dynamische Analyse
Rekonstruktion von Softwarearchitekturen durch dynamische Analyse Prof. Dr. Wilhelm Hasselbring mit Beiträgen von André van Hoorn, Nils Ehmke, Sören Frey, Reiner Jung, Holger Knoche (b+m), atthias Rohr,
MehrDynamische Softwarearchitekturanalyse
Dynamische Softwarearchitekturanalyse Prof. Dr. Wilhelm Hasselbring mit Beiträgen von André van Hoorn, Jens Ehlers, Sören Frey, Reiner Jung, Robert van Massow, Matthias Rohr, Jan Waller Software Engineering
MehrAnforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
MehrState-of-the-Art in Software Product Line Testing and Lessons learned
State-of-the-Art in Software Product Line Testing and Lessons learned Sebastian Oster Sebastian Oster oster@es.tu-darmstadt.de Tel.+49 6151 16 3776 ES Real-Time Systems Lab Prof. Dr. rer. nat. Andy Schürr
MehrTechnische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung
functions in SysML 2.0 La Jolla, 22.05.2014 12/10/2015 Technische Universität Kaiserslautern Lehrstuhl für Virtuelle Produktentwicklung Dipl. Wirtsch.-Ing. Christian Muggeo Dipl. Wirtsch.-Ing. Michael
MehrINSTITUT FÜR INFORMATIK
INSTITUT FÜR INFORMATIK DynaMod: Dynamische Analyse für modellgetriebene Software-Modernisierung André van Hoorn, Sören Frey, Wolfgang Goerigk, Wilhelm Hasselbring, Holger Knoche, Sönke Köster, Harald
MehrSeminar: Software Engineering verteilter Systeme
Seminar: Software Engineering verteilter Systeme Hauptseminar im Sommersemester 2011 Programmierung verteilter Systeme Institut für Informatik Universität Augsburg 86135 Augsburg Tel.: +49 821 598-2118
MehrVorteile von Java und Konvergenz Service Creation mit JAIN Network Management mit JMX Fazit
Hochschule für Technik und Architektur Chur Dr. Bruno Studer Studienleiter NDS Telecom, FH-Dozent bruno.studer@fh-htachur.ch 1 GSM: 079/610 51 75 Agenda Vorteile von Java und Konvergenz Service Creation
MehrErfahrungsbreicht... Von der Auswahl bis zur Verwendung von Contour im Grossunternehmen.
Stefan Topp Honeywell International SARL 16. Februar 2012 Erfahrungsbreicht... Von der Auswahl bis zur Verwendung von Contour im Grossunternehmen. 1 Agenda Hintergruende Der Auswahlprozess Ausrollen von
MehrKarlsruhe Institute of Technology Die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Combining Cloud and Grid with a User Interface Jie Tao Karlsruhe Institute of Technology jie.tao@kit.edu Die Kooperation von Outline Motivation The g-eclipse Project Extending gg-eclipse for a Cloud Framework
MehrArchitecture Blueprints
Architecture Blueprints Daniel Liebhart, Peter Welkenbach, Perry Pakull, Mischa Kölliker, Michael Könings, Markus Heinisch, Guido Schmutz Ein Leitfaden zur Konstruktion von Softwaresystemen mit Java Spring,.NET,
MehrApplication Requirements Engineering
Application Requirements Engineering - Fokus: Ableitung von Produktanforderungen - Günter Halmans / Prof. Dr. Klaus Pohl Software Systems Engineering ICB (Institute for Computer Science and Business Information
MehrABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker
ABSICHERUNG MODELLBASIERTER SICHERHEITSKRITISCHER AVIONIK SOFTWARE Dr. Elke Salecker MOTIVATION Fahrzeug-Software wird modellbasiert mit Simulink/TargetLink entwickelt & DO331/DO-178C ermöglicht modellbasierte
MehrVorwort. Tag des Systems Engineering. The Value of Systems Engineering - Der Weg zu den technischen Systemen von morgen
Vorwort Tag des Systems Engineering The Value of Systems Engineering - Der Weg zu den technischen Systemen von morgen Herausgegeben von Maik Maurer, Sven-Olaf Schulze ISBN (Buch): 978-3-446-43915-3 ISBN
MehrOracle9i Designer. Rainer Willems. Page 1. Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH
Oracle9i Designer Rainer Willems Leitender Systemberater Server Technology Competence Center Frankfurt Oracle Deutschland GmbH Page 1 1 Agenda 9i Designer & 9i SCM in 9i DS Design Server Generierung &
MehrThemen. Software Design and Quality Group Institute for Program Structures and Data Organization
Themen 2 28.04.2010 MODELLGETRIEBENE SOFTWARE-ENTWICKLUNG Grundlagen 3 28.04.2010 Meta-Modell: Lego Meta-Modell Bauvorschriften Building Block * connected with Modell Lego Reale Welt Haus Bilder: (c) designritter
MehrPRODATIS CONSULTING AG. Folie 1
Folie 1 Führend im Gartner Magic Quadranten für verteilte, interagierende SOA Projekte Oracle ist weltweit auf Rang 1 auf dem Markt der Enterprise Service Bus Suiten (ESB) für SOA Software 2010 26,3 %
MehrDATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS
DATA ANALYSIS AND REPRESENTATION FOR SOFTWARE SYSTEMS Master Seminar Empirical Software Engineering Anuradha Ganapathi Rathnachalam Institut für Informatik Software & Systems Engineering Agenda Introduction
MehrPraktikum Einführung
Praktikum Einführung Praktikum im Rahmen der Veranstaltung Sicherheit in Netzen im WS 08/09 Praktikumsleiter: Holger Plett Agenda Motivation AVISPA Einleitung Aufbau des Frameworks Elemente des Frameworks
MehrRequirements Engineering bei IXOS - mit Beteiligung von User Experience
Requirements Engineering bei IXOS - mit Beteiligung von User Experience MMC Paderborn, 2004-09-07 Petra Kowallik User Interaction Designer IXOS Software AG Copyright 1995-2004 Open Text Inc. All rights
MehrKonsolidierung von Software-Varianten in Software-Produktlinien ein Forschungsprogramm
Konsolidierung von Software-Varianten in Software-Produktlinien ein Forschungsprogramm Rainer Koschke Universität Bremen Workshop Software-Reengineering Bad Honnef 5. Mai 2005 Bauhaus Forschungskooperation
MehrDer Design-Workflow im Software-Entwicklungs-Prozess
Der -Workflow im Software-Entwicklungs-Prozess Universität Bonn, Vorlesung Softwaretechnologie SS 2000 1 Der -Workflow stellt zum Ende der Elaborations- und Anfang der Konstruktionsphase den Schwerpunkt
MehrProjekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen
Projekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen Martin Morandell AALuis Fakten Projektname Ambient Assisted Living
MehrRedundanz und Rationalität
Redundanz und Rationalität Digitale Redundanz und ökonomisches Gleichgewicht - Vortrag zur Berlinux 2005 Matthias Bärwolff Fachgebiet Informatik und Gesellschaft Technische Universität Berlin http://ig.cs.tu-berlin.de
MehrALM As-A-Service TFS zur hausinternen Cloud ausbauen
ALM As-A-Service TFS zur hausinternen Cloud ausbauen Sven Hubert AIT TeamSystemPro Team Das Unternehmen.NET Softwareentwicklung.NET Entwicklung.NET Software-Entwicklung Architektur Beratung Team Foundation
MehrComparison of Software Products using Software Engineering Metrics
Comparison of Software Products using Software Engineering Metrics Alexander Bätz Fakultät EIM Universität Paderborn 23. Juli 2009 1 / 28 Motivation Qualitätsbewertung von Software Vergleichbarkeit von
MehrBuilt in Function. BIF Compatibility. Eine anonymisierte Kundenpräsentation. von Siegfried Fürst SOFTWARE ENGINEERING GmbH
GIVE and TAKE Programme Inspiring experiences Built in Function BIF Compatibility Eine anonymisierte Kundenpräsentation von Siegfried Fürst SOFTWARE ENGINEERING GmbH 2015 SOFTWARE ENGINEERING GMBH and
MehrLOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT
LOAD TESTING 95% BRAUCHEN ES, 5 % MACHEN ES: LOAD TESTING MIT VS LEICHTGEMACHT NICO ORSCHEL MVP VS ALM, CONSULTANT AIT GmbH & Co. KG Ihre Software effizienter entwickelt. ÜBERSICHT GRÜNDE UND ZEITPUNKT
MehrUPU / CEN / ETSI. E-Zustellung in Europa & weltweit
UPU / CEN / ETSI E-Zustellung in Europa & weltweit Wien, den 14. Jänner 2015 Consulting Technology Operations Copyright: Document Exchange Network GmbH EUROPÄISCHE KOMMISSION Brüssel, den 30.7.2014 COM(2014)
MehrEinsatz einer Echtzeit-Publish/Subscribe-Kommunikation für die Teleoperation mobiler Roboter
Einsatz einer Echtzeit-Publish/Subscribe-Kommunikation für die Teleoperation mobiler Roboter, André Herms und Michael Schulze lindhors@st.ovgu.de, {aherms,mschulze}@ovgu.de Fakultät für Informatik Institut
MehrSoftware Architecture Discovery
Wie können bestehende verteilte Systeme (IoT / Cloud) analysiert werden? 9. Mai 207 2 / 25 2 / 25 3 / 25 WPS - Workplace Solutions GmbH 4 / 25 Eigentlich läuft doch schon ne ganze Menge There s a way to
MehrAlgorithms for graph visualization
Algorithms for graph visualization Project - Orthogonal Grid Layout with Small Area W INTER SEMESTER 2013/2014 Martin No llenburg KIT Universita t des Landes Baden-Wu rttemberg und nationales Forschungszentrum
MehrThe Modular Structure of Complex Systems. 30.06.2004 Seminar SoftwareArchitektur Fabian Schultz
The Modular Structure of Complex Systems 1 Modularisierung Vorteile Organisation Mehrere unabhängig Teams können gleichzeitig arbeiten Flexibilität Änderung einzelner Module Verständlichkeit Nachteile
MehrEntwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie
Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie Gerald Heller Agenda Standortbestimmung ALM Typischer industrieller Setup und Probleme Vorstellung von QualityCenter als ALM tool
MehrAnalyse von Awareness-Bedarf bei verteiltem Requirements Engineering
Analyse von Awareness-Bedarf bei verteiltem Requirements Engineering Eric Knauss, Marina Koffler und Olesia Brill FG Software Engineering, Leibniz Universität Hannover eric.knauss@inf.uni-hannover.de Beitrag
MehrVerwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement
Verwendung von Anforderungsbasierten Verfolgbarkeitsmetriken im Projektmanagement Michael Eisenbarth Abteilung Requirements- und Usability-Engineering Fraunhofer-Institut für Experimentelles Software Engineering
MehrATTACHMENT: Module groups and associated modules degree course BSc Business Information Technology Full Time / Part Time Foundation ECTS-Credits Communication 1 4 Communication 2 4 Communication 3 4 Communication
MehrContinuous Database Integration mit Flyway
XP Days Germany 2015 Continuous Database Integration mit Flyway Sandra Parsick info@sandra-parsick.de @SandraParsick Zur meiner Person Freiberufliche Softwareentwickler und Consultant im Java- Umfeld Schwerpunkte:
MehrJens Zwer. End-to-End Monitoring für Web-, SOA- und Oracle Applikationen
Jens Zwer Applications & Systems Management Solutions End-to-End Monitoring für Web-, SOA- und Oracle Applikationen Mai 2010 Kosten Online-Applikation vs. Nutzen & Kundenzufriedenheit? Entwicklung Test
MehrCloud Computing. Betriebssicherheit von Cloud Umgebungen C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Cloud Computing Betriebssicherheit von Cloud Umgebungen Urs Zumstein Leiter Performance Care Team Urs.Zumstein@DevoTeam.ch 079 639 42 58 Agenda Definition von Cloud Services Anforderungen an die Betriebssicherheit
MehrMethodische und konzeptionelle Hinweise zur Entwicklung einer IVS-Rahmenarchitektur Straße für Deutschland
Methodische und konzeptionelle Hinweise zur Entwicklung einer IVS-Rahmenarchitektur Straße für Deutschland Ergänzende Anlagen Fachbereich Bauingenieurwesen und Geodäsie Fachgebiet Verkehrsplanung und Verkehrstechnik
MehrDynamic Ressource Management
best Open Systems Day Fall 2006 Dynamic Ressource Management Unterföhring Marco Kühn best Systeme GmbH kuehn@best.de Agenda Überblick Dynamic Resource Pools und FSS Dynamic Resource Memory RCAP Oracle
MehrOracle GridControl Tuning Pack. best Open Systems Day April 2010. Unterföhring. Marco Kühn best Systeme GmbH marco.kuehn@best.de
Oracle GridControl Tuning Pack best Open Systems Day April 2010 Unterföhring Marco Kühn best Systeme GmbH marco.kuehn@best.de Agenda GridControl Overview Tuning Pack 4/26/10 Seite 2 Overview Grid Control
MehrTFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,
TFS Customzing in der Praxis Thomas Gugler ANECON Software Design und Beratung G.m.b.H. Alser Str. 4/Hof 1 A-1090 Wien Tel.: +43 1 409 58 90 www.anecon.com office@anecon.com Thomas Gugler seit 2005 bei
MehrZuverlässige Informationsbereitstellung in energiebewussten ubiquitären Systemen (ZeuS)
Zuverlässige Informationsbereitstellung in energiebewussten ubiquitären Systemen () Vergleich von Ansätzen zur Netzwerkanalyse in drahtlosen Sensornetzen Joachim Wilke,, Markus Bestehorn, Zinaida Benenson,
MehrAlexander Piehl Grundseminar WS14/15
Alexander Piehl Grundseminar WS14/15 Inhaltsverzeichnis Motivation Model-Based Testing Aktueller Stand der Forschung Aufgaben und Zielsetzung 27.11.2014 2 27.11.2014 3 Motivation Beruflich mit Software
MehrGesellschaft für Informatik e.v. (GI) Institute of Electrical and Electronics Engineers (IEEE)
Dr. Markus Debusmann Kontakt: E-mail: debusmann@informatik.fh-wiesbaden.de Mitgliedschaften: Gesellschaft für Informatik e.v. (GI) Institute of Electrical and Electronics Engineers (IEEE) Beteiligung an
MehrJo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework. Galileo Press
Jo Weilbach, Mario Herger SAP xapps - Architektur und Entwicklung mit dem Composite Application Framework Galileo Press Inhalt Vorwort 9 Danksagung Einleitung 11 13 1 SAP xapps - Grundlagen 17 1.1 Marktsituation
MehrSeminar: Software Engineering verteilter Systeme
Seminar: Software Engineering verteilter Systeme Hauptseminar im WS 2010/2011 Programmierung verteilter Systeme Institut für Informatik Universität Augsburg 86135 Augsburg Tel.: +49 821 598-2118 Fax: +49
MehrUsability Metrics. Related Work. Von Torsten Rauschan (torsten.rauschan@haw-hamburg.de) HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr.
Usability Metrics Related Work Von Torsten Rauschan (torsten.rauschan@haw-hamburg.de) HAW Hamburg M-Inf2 Anwendungen 2 Betreuer: Prof. Dr. Zukunft Agenda Rückblick AW1 Motivation Related work QUIM SUM
MehrWerkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT
Werkzeuge für Datenbank Handwerker: IBM Data Studio und IBM Optim QWT Neue Technologien effizient nutzen Ehningen, 3. Juli 2014 Rodney Krick rk@aformatik.de aformatik Training & Consulting GmbH & Co. KG
MehrWanna be faster? Performance kann man managen! Application Performance Management, TIC Konferenz 2014
Wanna be faster? Performance kann man managen! Application Performance Management, TIC Konferenz 2014 Streng vertraulich, Vertraulich, Intern Autor / Thema der Präsentation 26.11.2014 1 Performance? Who
MehrRequirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit
IBM Software Group IBM Rational mit RequisitePro Hubert Biskup hubert.biskup@de.ibm.com Agenda Rational in der IBM Software Group Der Rational Unified Process als Basis für die Projektarbeit mit Rational
MehrProblemstellung. Keine Chance! Ich brauche eine genaue Spezifikation und dann vielleicht in 3-4 Wochen können Sie einen erstes Beispiel haben!
Take aways Mit Power BI wird Excel zum zentralen Tool für Self- Service BI End-End Self-Service Lösungsszenarien werden erstmals möglich Der Information Worker erhält ein flexibles Toolset aus bekannten
MehrSERVICE SUCHE ZUR UNTERSTÜTZUNG
SERVICE SUCHE ZUR UNTERSTÜTZUNG VON ANFORDERUNGSERMITTLUNG IM ERP BEREICH MARKUS NÖBAUER NORBERT SEYFF ERP SYSTEME Begriffsbestimmung: Enterprise Resource Planning / Business Management Solution Integrierte
MehrDevOps: Softwarearchitektur an der Schnittstelle zwischen Entwicklung und Betrieb
DevOps: Softwarearchitektur an der Schnittstelle zwischen Entwicklung und Betrieb Prof. Dr. Wilhelm (Willi) Hasselbring http://se.informatik.uni-kiel.de/ http://kosse-sh.de/ 10.07.2015 W. Hasselbring 1
MehrOpen Source. Hendrik Ebbers 2015
Open Source Hendrik Ebbers 2015 Open Source About me Hendrik Ebbers Lead of JUG Dortmund Java Architect @ Canoo Engineering AG JavaOne Rockstar, Java Expert Group Member Speaker, blogger & author Engineering
MehrPerformance Analyses with inspectit
Performance Analyses with inspectit 23.03.2012 Über uns Beratungsschwerpunkte Performanceanalyse und -optimierung, Application Monitoring, Lastund Performancetests Architekturberatung Java-basierte Anwendungsentwicklung
MehrVorlesung Automotive Software Engineering Prüfung Wintersemester 2014/15 TU Darmstadt, FB 18 und FB 20
Vorlesung Automotive Software Engineering Prüfung Wintersemester 2014/15 TU Darmstadt, FB 18 und FB 20 Prof. Dr. rer. nat. Bernhard Hohlfeld Bernhard.Hohlfeld@mailbox.tu-dresden.de Technische Universität
MehrALM mit Visual Studio Online. Philip Gossweiler Noser Engineering AG
ALM mit Visual Studio Online Philip Gossweiler Noser Engineering AG Was ist Visual Studio Online? Visual Studio Online hiess bis November 2013 Team Foundation Service Kernstück von Visual Studio Online
MehrSchnupperkurs. Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von. Dipl. Ing.(FH) Rüdiger Ellmauer. Applications Engineer
Schnupperkurs Steigerung gder Effizienz bei der Anwendungserstellung mit Hilfe von LabVIEW Toolkits Dipl. Ing.(FH) Rüdiger Ellmauer Applications Engineer Umgebung zur Erstellung von Mess und Automatisierungssoftware
MehrRequirements-basiertes Testen am Beispiel des NI Requirements Gateways
Requirements-basiertes Testen am Beispiel des NI Requirements Gateways National Instruments VIP Kongress München, M 8. Oktober 2008 Joachim Schulz QualityPark GmbH V-Modell Demands Business Requirement
MehrSoftware development with continuous integration
Software development with continuous integration (FESG/MPIfR) ettl@fs.wettzell.de (FESG) neidhardt@fs.wettzell.de 1 A critical view on scientific software Tendency to become complex and unstructured Highly
MehrNico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH. 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht
Nico Orschel AIT GmbH & Co KG Marc Müller 4tecture GmbH 95 Prozent brauchen es, 5 Prozent machen es: Load Testing mit VS leicht gemacht Übersicht Gründe und Zeitpunkt für Lasttests Lasttests on Premise
MehrM&F Engineering AG Kurzübersicht Firma & Nachwuchsförderprogramm. Selenium WebDriver Testing im Mobile-Umfeld
M&F Engineering AG Kurzübersicht Firma & Nachwuchsförderprogramm Selenium WebDriver Testing im Mobile-Umfeld M&F Engineering AG Kurzübersicht Firma & Nachwuchsförderprogramm 20.10.2014 Reto Bättig M&F
MehrWLGauge: : Web Link Gauge to Measure the Quality of External WWW Links. Andreas Lübcke
WLGauge: : Web Link Gauge to Measure the Quality of External WWW Links Andreas Lübcke Gliederung Einführung Hintergrund zum link rot problem Arbeiten zum Thema WLGauge Open Framelet Design von WLGauge
MehrConception of Collaborative Project Cockpits with Integrated Interpretation Aids
Master Thesis Conception of Collaborative Project Cockpits with Integrated Interpretation Aids Konzeption von kolaborativen Projektleitstaenden mit integrierten Interpretationshilfen by Stefan Cholakov
MehrSEW Übung EMFText. 1 Aufgabe. 2 Domänenbeschreibung. 3 Installation von Eclipse/EMFText. 4 Schritt-für-Schritt Anleitung. 4.
SEW Übung EMFText 1 Aufgabe Erstellen Sie eine textuelle Domänenspezifische Sprache Domain-specific Language (DSL) mit dem Werkzeug EMFText. Die Sprache soll dazu dienen Formulare (Fragen, Antworttypen
MehrGruppenentscheidungsprozesse im Requirements Engineering
11. Requirements Engineering Tagung 2012 Gruppenentscheidungsprozesse im Requirements Engineering Alexander Felfernig 1 und Leopold Weninger 2 1 Technische Universität Graz, Österreich 2 wsop GmbH, Österreich
MehrContinuous Delivery. für Java Anwendungen. Axel Fontaine 28.10.2010. Software Development Expert
28.10.2010 Continuous Delivery für Java Anwendungen Axel Fontaine Software Development Expert twitter.com/axelfontaine blog.axelfontaine.eu business@axelfontaine.eu Ceci n est pas une build tool. Ceci
MehrNormerfüllung in der Praxis am Beispiel "Tool Qualification" Dr. Anne Kramer, sepp.med gmbh
Normerfüllung in der Praxis am Beispiel "Tool Qualification" Dr. Anne Kramer, sepp.med gmbh Über uns Mittelständischer IT-Service Provider 30 Jahre Industrieerfahrung Unsere Referenzen Medizintechnik Pharma
MehrEinreichung zum Call for Papers
Internet: www.aitag.com Email: info@aitag.com Einreichung zum Call for Papers Kontaktinformationen Sven Hubert AIT AG Leitzstr. 45 70469 Stuttgart Deutschland http://www.aitag.com bzw. http://tfsblog.de
MehrBuild Management Tool?
Build Management Tool? Funktionen Dependency Management Kompiliert den Sourcecode in Binaries Führt automatisierte Tests aus Installiert Software oder Lädt sie in Repositories Erstellt eine Dokumentation
MehrBig Data im Bereich Information Security
Der IT-Sicherheitsverband. TeleTrusT-interner Workshop Bochum, 27./28.06.2013 Big Data im Bereich Information Security Axel Daum RSA The Security Division of EMC Agenda Ausgangslage Die Angreifer kommen
Mehr! "# $% &'!( $ ) *(+,(,-
! "# $ &'! $ ) *+,,- 1. SALSA-Projekt Service Discovery / Definition Services Definition Kontext Service Discovery Service Architektur Föderation von Service Discovery Services Zusammenfassung 2 / 0 SALSA
MehrPerformance Tuning and Optimizing SQL Databases MOC 10987
Performance Tuning and Optimizing SQL Databases MOC 10987 Als IT Professional, der zuständig ist für die Verwaltung und Pflege von SQL Server Datenbanken, lernen Sie in diesem Kurs die Kenntnisse und Fertigkeiten,
MehrSeminar aus Programmiersprachen. Markus Raab LVA
Seminar aus Programmiersprachen Markus Raab LVA 185.307 09.03.2016 Outline Problem description Topics Seminar course Grading Select date Choose topic+registration Elektra's
MehrTool-Unterstützung für die Performance-Instrumentierung kritischer Geschäftsanwendungen
HP OpenView, Mercury und Peregrine Anwendertreffen Stuttgart, 12. Juni 2007 Tool-Unterstützung für die Performance-Instrumentierung kritischer Geschäftsanwendungen Dipl.-Inform. (FH) Jan Schäfer Labor
MehrEntwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen
Entwicklung von effizienten UI-basierten Akzeptanztests für Webanwendungen Präsentation bei den Stuttgarter Testtagen 21.März 2013 NovaTec - Ingenieure für neue Informationstechnologien GmbH Leinfelden-Echterdingen,
MehrSARA 1. Project Meeting
SARA 1. Project Meeting Energy Concepts, BMS and Monitoring Integration of Simulation Assisted Control Systems for Innovative Energy Devices Prof. Dr. Ursula Eicker Dr. Jürgen Schumacher Dirk Pietruschka,
MehrDER CONFIGURATION MANAGEMENT PROZESS
Mit matrix ist IT einfach! DER CONFIGURATION MANAGEMENT PROZESS als Voraussetzung für aktuelle Daten in der CMDB Christian Stilz, Project Manager PROJEKTERGEBNISSE CMDB? PROJEKTERGEBNISSE CMDB? Daten unvollständig
MehrSERVICE-ORIENTIERTE GESCHÄFTSMODELLE
SERVICE-ORIENTIERTE GESCHÄFTSMODELLE DER SCHLÜSSEL ZUR DIFFERENZIERUNG!? Christoph Ehrenhöfer Studienrichtung IT & Wirtschaftsinformatik FH CAMPUS 02 ServTec Austria, Edition 4 20.03.2014, Graz iwi.campus02.at
MehrVolker Max Meyer Selected works. Image: Design Report Cover Authors: Jonas Loh, Christian Lange, Astrid Höffling and Volker Max Meyer
Volker Max Meyer Selected works Image: Design Report Cover Authors: Jonas Loh, Christian Lange, Astrid Höffling and Volker Max Meyer Web, mobile and desktop: Development of an interaction pattern library
MehrIIBA Austria Chapter Meeting
covalgo consulting GmbH IIBA Austria Chapter Meeting ITIL und Business Analyse 20. März 2012 Dr. Gerd Nanz 1040 Wien, Operngasse 17-21 Agenda Ein Praxisbeispiel Was ist Business Analyse? Was ist ein Service
MehrTOGAF The Open Group Architecture Framework
TOGAF The Open Group Architecture Ein Überblick Gesellschaft für Informatik, Regionalgruppe München Dr. Michael Bulenda München, 7.12.2009 Vorstellung Dr. M. Bulenda Seit 2001 bei Cirquent IT Management
MehrDiversity Workbench Mobilisation of High Quality Species Occurrence Data for GBIF
Diversity Workbench Mobilisation of High Quality Species Occurrence Data for GBIF Dagmar Triebel Markus Weiss, Dieter Neubacher, Wolfgang Reichert, Gregor Hagedorn, Gerhard Rambold DWB Concept and Design
MehrSoftware Engineering verteilter Systeme. Hauptseminar im WS 2011 / 2012
Software Engineering verteilter Systeme Hauptseminar im WS 2011 / 2012 Model-based Testing(MBT) Christian Saad (1-2 students) Context Models (e.g. State Machines) are used to define a system s behavior
MehrWeb-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland sawielan@student.ethz.ch ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
Mehrjbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG
jbpm5 in Java EE 6 Marek Iwaszkiewicz Pascal Schaerf akquinet AG Über uns Developer @ akquinet AG Marek Iwaszkiewicz marek.iwaszkiewicz@akquinet.de JBoss Compentence Center Pascal Schaerf pascal.schaerf@akquinet.de
MehrExkursion zu Capgemini Application Services Custom Solution Development. Ankündigung für Februar 2013 Niederlassung Stuttgart
Exkursion zu Capgemini Application Services Custom Solution Development Ankündigung für Februar 2013 Niederlassung Stuttgart Ein Nachmittag bei Capgemini in Stuttgart Fachvorträge und Diskussionen rund
MehrModel Driven Architecture (MDA)
Model Driven Architecture (MDA) Vortrag im Fach Software Engineering II BA Mannheim / Fachrichtung Angewandte Informatik Torsten Hopp Gliederung Einleitung Motivation Grundzüge der MDA Ziele & Potenziale
MehrOERA OpenEdge Reference Architecture. Mike Fechner PUG Infotag 19. Mai 05 Frankfurt
OERA OpenEdge Reference Architecture Mike Fechner PUG Infotag 19. Mai 05 Frankfurt Überblick OERA Separated presentation and integration layers Common business logic with advanced models Data access abstracted
MehrMO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS
072 MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS Die Flut von Open Source Frameworks ist vergleichbar mit dem Markt von kommerziellen Produkten Es gibt eine Vielzahl
MehrINTERREG IIIa Project R&D - Ready for Research and Development Project results and ongoing activities
INTERREG IIIa Project R&D - Ready for Research and Development Project results and ongoing activities Györ, 5th December 2007 Key regions + perifary for surveys Background objectives CENTROPE needs a strategy
MehrEvaluation of Database Design and Reverse Engineering Tools for a Large Software System
Evaluation of Database Design and Reverse Engineering Tools for a Large Software System Anne Thomas TU Dresden Dr. B. Demuth Pre Press GmbH (Dresden) T. Reuter Gliederung Einleitung Vorgehensweise Kontext
MehrAdvances in Integrated Software Sciences
Advances in Integrated Software Sciences Proceedings of the Master and PhD Seminar Summer term 2010, part 2 Softwarepark Hagenberg SCCH, Room 0/2 6 July 2010 Software Competence Center Hagenberg Fuzzy
Mehr