Software Architecture Discovery
|
|
- Jobst Hofmeister
- vor 5 Jahren
- Abrufe
Transkript
1 Wie können bestehende verteilte Systeme (IoT / Cloud) analysiert werden? 9. Mai 207
2 2 / 25
3 2 / 25
4 3 / 25 WPS - Workplace Solutions GmbH
5 4 / 25 Eigentlich läuft doch schon ne ganze Menge There s a way to do it better find it. Thomas A. Edison
6 5 / 25
7 Was ist die Basis? Arbeiten mit dem realen System 6 / 25
8 Wie verläuft eine generell? Was will ich wissen? Wie stelle ich die Ergebnisse dar? Wie kriege ich das raus? 7 / 25
9 Wie verläuft eine generell? Was will ich wissen? Wie stelle ich die Ergebnisse dar? Wie kriege ich das raus??human.class Pet.class / 25
10 Was will ich wissen? Bewertungskriterien Funktionalität Angemessenheit Richtigkeit Interoperabilität Ordnungsmäßigkeit Zuverlässigkeit Sicherheit Reife Fehlertoleranz Wiederherstellbarkeit Qualität Benutzbarkeit Effizienz Verständlichkeit Erlernbarkeit Bedienbarkeit Zeitverhalten Verbrauchsverhalten Änderbarkeit (Wartbarkeit) Analysierbarkeit Modifizierbarkeit Stabilität Prüfbarkeit Übertragbarkeit Anpassbarkeit Installierbarkeit Konformität Austauschbarkeit SE Vorlesung, Dai [ISO9] 8 / 25
11 Wie stelle ich die Ergebnisse dar? Darstellen von Metriken Psychologie Data Science... Modularität Mustertreue Geordnetheit Komplexität von architekturen, Stile und Strategien, Carola Lilienthal [Lil08] 9 / 25
12 Wie kriege ich das raus? Messungen/ Tooling Statische Quellcode Dynamische Hybride 0 / 25
13 Statische Tooling CodeCity Structure0 Sonargraph Lattix $root org.apache.tools ant.taskdefs ant UTIL launcher cvslib optional rmic compilers * condition loader attribute listener dispatch helper input filters property types util * org.apache.tools20 org.apache.tools2 org.apache.tools22 org.apache.tools23 l c 2 o 3 r 4 c 5 * 6 c 7 e 8 l % % % % % % % % % 3 0.8% % % 4 0.8% % 3 5 3% % % % % 0.9% 7 0.5% 4% 0.6% und weitere... Hintergrund Metasprachen Quellen: hello2morrow.com/ products/sonargraph, structure0.com, lattix.com / 25
14 Statische Code City Farbe: LoC Höhe: Methoden Fläche: Attribute CodeCity [WL08], Richard Wettel, / 25
15 Statische Sonargraph Sonargraph, hello2morrow 3 / 25
16 Statische Sonargraph p u b l i c class Human { p u b l i c Pet [ ] Pets ; } p u b l i c class Pet { p u b l i c Human getowner ( ) ; } Bogen links: Abhängigkeit runter Bogen rechts: Abhängigkeit hoch (Zyklus!) Sonargraph, hello2morrow 4 / 25
17 Dynamische Nachrichtenanalyse Idee: Decentralized in Distributed Systems, Technical Report, George Mason University [PMG6] Bilder: gotrace, Ivan Danyliuk 5 / 25
18 Dynamische Nachrichtenanalyse Idee: Decentralized in Distributed Systems, Technical Report, George Mason University [PMG6] Bilder: gotrace, Ivan Danyliuk 6 / 25
19 Dynamische Nachrichtenanalyse Idee: Decentralized in Distributed Systems, Technical Report, George Mason University [PMG6] Bilder: gotrace, Ivan Danyliuk 7 / 25
20 Dynamische Nachrichtenanalyse Idee: Decentralized in Distributed Systems, Technical Report, George Mason University [PMG6] Bilder: gotrace, Ivan Danyliuk 8 / 25
21 Hybride ( & ) Kieker Komponenten Operationen (Methodenaufrufe) Container (Server) Call Trees Sequenz Diagramme Kieker Framework [vhwh2], Uni Kiel, Uni Stuttgart 9 / 25
22 mit Frappé entwickelt für Linux Kernel foo.h i n t bar ( i n t ) ; foo.c # i n c l u d e " foo. h " i n t bar ( i n t i n p u t ) { r e t u r n i n p u t ; } main.c # i n c l u d e " foo. h " i n t main ( i n t argc, char argv ) { r e t u r n bar ( argc ) ; } Frappé [HBC5], Oracle 20 / 25
23 2 / 25 mit Joerg Analysis Platform Gedacht für Bug Suche in C/C++ Buffer Overflows Memory Mapping Bugs... Speichern und Suchen in joerg [YGAR4], Uni Göttingen
24 generell Engineering & Programmiersprachen SATURN, Denver, -4 Mai 207 SANER, Klagenfurt / Österreich, Februar 207 QCon, unter anderem: New York, Juni 207 London, 5-9 Mai 208 JAX, Mainz, 8-2 Mai 207 Qualität von architekturen von Carola Lilienthal 22. Mai 4:5 in BT / 25
25 Selten Pattern, häufig in Verbindung mit Programmiersprachen Viel Java/ C#, wenig C/ C++ Nur Programmiersprachen übergreifend Niesche zwischen großen Themen Grundprojekt in Betreuer: Prof. Thomas Lehmann 23 / 25
26 24 / 25
27 Vielen Dank für die Aufmerksamkeit!
28 26 / 25 Paper I Nathan Hawes, Ben Barham, and Cristina Cifuentes. FrappÉ: Querying the linux kernel dependency graph. In Proceedings of the GRADES 5, GRADES 5, pages 4: 4:6, New York, NY, USA, 205. ACM. ISO. enginnering product quality. ISO 926:99, International Organization for Standardization, 99.
29 27 / 25 Paper II Carola Lilienthal. Komplexität von architekturen, Stile und Strategien. PhD thesis, Universität Hamburg, Von-Melle-Park 3, 2046 Hamburg, Jason Porter, Daniel A. Menasce, and Hassan Gomaa. Decentralized software architecture discovery in distributed systems. Technical Report GMU-CS-TR , Department of Computer Science, George Mason University, 4400 University Drive MS 4A5, Fairfax, VA USA, 206.
30 28 / 25 Paper III 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 2, pages , New York, NY, USA, 202. ACM. Richard Wettel and Michele Lanza. Codecity: 3d visualization of large-scale software. In Companion of the 30th International Conference on Engineering, ICSE
31 29 / 25 Paper IV Companion 08, pages , New York, NY, USA, ACM. Fabian Yamaguchi, Nico Golde, Daniel Arp, and Konrad Rieck. Modeling and discovering vulnerabilities with code property graphs. In Proc. of IEEE Symposium on Security and Privacy (S&P), 204.
Grundseminar. Edgar Toll. Software Architecture Discovery. Fakultät Technik und Informatik Studiendepartment Informatik
Grundseminar Edgar Toll Software Architecture Discovery Fakultät Technik und Informatik Studiendepartment Informatik Faculty of Engineering and Computer Science Department of Computer Science Edgar Toll
MehrGrundlagen des Datenschutzes und der IT-Sicherheit (9) Vorlesung im Sommersemester 2005 von Bernhard C. Witt
und der IT-Sicherheit (9) Vorlesung im Sommersemester 2005 von Ergebnis Systemsicherheit Unterschiede zwischen symmetrischen und asymmetrischen Authentifikationen (vor allem hinsichtlich der Zielsetzung)
MehrAufgabe 3 Erstellt am: Softwaretechnik Praktikum SS06 Verantwortliche: Irina Justus
Pflichtenheft Gliederung 1. Zielbestimmung 2. Produkteinsatz 3. Produktübersicht 4. Produktfunktionen 5. Produktdaten 6. Produktleistungen 7. Qualitätsanforderungen 8. Benutzeroberfläche 9. Nicht funktionale
MehrWomit wir uns beschäftigen
Berechnung und Optimierung von Grenzwerten für Mengen von Software Metriken Steffen Herbold, Jens Grabowski, Stephan Waack Georg-August-Universität Göttingen Softwareforen Leipzig Womit wir uns beschäftigen
MehrRequirements Engineering I. Nicht-funktionale Anforderungen
Martin Glinz Requirements Engineering I Kapitel 11 Nicht-funktionale Anforderungen Universität Zürich Institut für Informatik 2006 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe sind
MehrSeminar Softwareentwicklung in der Wissenschaft
Seminar Softwareentwicklung in der Wissenschaft Überblick über Softwareentwicklung Julian Kunkel Prof. Dr. Thomas Ludwig, Dr. Hermann Lenhart, Petra Nerge Gliederung Wissenschaftlicher Erkenntnissgewinn
MehrSoftwareentwicklung in der Wissenschaft. Planet Simulator. Enno Köster. Enno Köster / 24
Softwareentwicklung in der Wissenschaft Planet Simulator Enno Köster Enno Köster 9.2.2011 1 / 24 Gliederung Überblick Software Entwicklung Abgleich mit ISO-Norm Verbesserungsvorschläge Fazit Enno Köster
MehrSoftwarequalität und -test
2. Vorlesung (Erster Teil) www.beuth-hochschule.de Dipl.-Inform. Thomas Ziemer Genereller Ansatz zur Beschreibung von Qualität Qualität Softwarequalität Qualitätsmanagement (QM) Qualitätssicherung (QS)
MehrTechnische Schulden in Architekturen erkennen und beseitigen
Technische Schulden in Architekturen erkennen und beseitigen Dr. Carola Lilienthal Carola.Lilienthal@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Business-Software, die
MehrQualität, Fehler un Testvorgehen
, Fehler un Pieter van den Hombergh Fontys Hogeschool voor Techniek en Logistiek Software Engineering 20. Februar 2013 HOM/FHTeL, Fehler un 20. Februar 2013 1/23 , Fehler un Pieter van den Hombergh Fontys
MehrKundenstamm öffnen. Artikelstamm öffnen 50,86 50,86 50,86 50,86 52,00 50, , ,86 52,00 52,00
W³S fehlerhafte Aufträge bearbeiten Menüleiste Belege W³S fehlerhafte Aufträge bearbeiten + - Auftrag Menüleiste + - neue Aufträge + - manuell leiste Handling 5,00 LIEF B Position hinzufügen Position löschen
MehrWorkflow-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
MehrModellgetriebene Entwicklung von Webanwendungen: eine erste Analyse
Modellgetriebene Entwicklung von Webanwendungen: eine erste Analyse 25. Oktober 2012 Taentzer Modellgetriebene Softwareentwicklung 59 Überblick Anforderungsanalyse auf zwei Ebenen: Analyse einer konkreten
MehrVom Pair Programming zur Mob-Architekturverbesserung
Vom Pair Programming zur Mob-Architekturverbesserung Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software, die Spaß macht! Software-
Mehr(Software) Architektur der Dinge. Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT
(Software) Architektur der Dinge Roland Graf / Simon Kranzer IKT-Forum 2016 I(o)T for Industry - Von IT zu IoT Hardware Mainframe Speichersysteme Rechner Kopplung Zentralisierung Anwendungsprogramme Software
MehrLanglebige Softwarearchitekturen der Weg aus den technischen Schulden
Langlebige Softwarearchitekturen der Weg aus den technischen Schulden Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software, die Spaß
MehrLanglebige Softwarearchitekturen - technische Schulden beherrschen und abbauen
Langlebige Softwarearchitekturen - technische Schulden beherrschen und abbauen Dr. Carola Lilienthal, cl@wps.de, @cairolali www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG 1 Business-Software
MehrQualität definieren und erreichen
Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 6 Qualität definieren und erreichen 2008-2010 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den persönlichen, nicht kommerziellen
MehrARCHITEKTUR KATA als Trainingsform für agile Teams
02.12.2014 ARCHITEKTUR KATA als Trainingsform für agile Teams Roland Mast Sybit GmbH Software Architekt Scrum Master roland.mast@sybit.de 1 02.12.2014 Ich Du Wir Ihr Architektur Kata Architektur Vision
MehrRequirements Engineering I. Nicht-funktionale Anforderungen
Martin Glinz Requirements Engineering I Kapitel 11 Nicht-funktionale Anforderungen Universität Zürich Institut für Informatik 2007, 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrRequirements Engineering I. Nicht-funktionale Anforderungen
Martin Glinz Requirements Engineering I Kapitel 11 Nicht-funktionale Anforderungen Universität Zürich Institut für Informatik 2007, 2008 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrPFLICHTENHEFT Softwaretechnik-Praktikum SS 2003 Gruppe: Geo01
PFLICHTENHEFT Softwaretechnik-Praktikum SS 2003 Gruppe: Geo01 Version Autor Datum Status Kommentar 1.0 Hartmann 10.05.2003 draft Gliederung 1.1 Rose 19.05.2003 draft Deckblatt, Inhaltsverzeichnis 1.2 Schulze,
MehrSoftware Engineering. Ziele und Qualität. Kapitel 2. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Kapitel 2 Ziele und Qualität Universität Zürich Institut für Informatik 2006, 2009 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe für den
MehrSonargraph in 15 Minuten. Andreas Hoyer blog.hello2morrow.com
Sonargraph in 15 Minuten Andreas Hoyer a.hoyer@hello2morrow.com blog.hello2morrow.com hello2morrow GmbH Gegründet 2005 Angesiedelt in Deutschland, USA und Kolumbien > 95% des Umsatzes Software Lizenzen,
MehrSoftware Engineering. Ziele und Qualität. Wintersemester 2005/06. Kapitel 2. Universität Zürich Institut für Informatik
Martin Glinz Harald Gall Software Engineering Wintersemester 2005/06 Kapitel 2 Ziele und Qualität Universität Zürich Institut für Informatik 2005 Martin Glinz. Alle Rechte vorbehalten. Speicherung und
MehrDepartment of Computer Science Chair of Software Engineering Faculty of Engineering. Grundlagen der Softwarearchitektur (im Softwarepraktikum)
Grundlagen der Softwarearchitektur (im Softwarepraktikum) 1 Dienste Organisatorisches Geht alles? Pool-Accounts? Sind alle E-Mails angekommen? Doppelte E-Mails? Uni-Card-Freischaltung für Pool Quota Erhöhung?
MehrForum 7-it. Software- und System-Qualitätssicherung für IT-Infrastrukturlösungen QADVICE. Hermann Will
Forum 7-it Software- und System-Qualitätssicherung für IT-Infrastrukturlösungen Hermann Will 18.05.2010 18.05.2010 Copyright Hermann Will 2010 Folie 2 Agenda Einführung QS Testobjekte Teststrategie Testtechniken
MehrPflichtenheft. Elektronische Studentenakte. von Vladislava Nadova und Marcus Stuber. 1. Zielbestimmung Musskriterien...2
Pflichtenheft Elektronische Studentenakte von Vladislava Nadova und Marcus Stuber Inhaltsverzeichnis: 1. Zielbestimmung...2 1.1 Musskriterien...2 1.2 Wunschkriterien...2 1.3 Abgrenzungskriterien...3 2.
MehrPflichtenheft. 3. Produktübersicht
Pflichtenheft 1. Zielbestimmung Mit dem Produkt soll ein schneller erster Einstieg der Firma EduSoft in das bisher vernachlässigte Marktsegment der Dynamischen Geometrie -Software auf Java -Basis erreicht
MehrGrundlagen der Softwarearchitektur (im Softwarepraktikum)
Grundlagen der Softwarearchitektur (im Softwarepraktikum) Sommersemester 2018 1 Dienste Geht alles? Pool-Accounts? Organisatorisches Fragen Sie! (Mail, Pool-Betreuung, ) How-To: GDD 2 DISCLAIMER 3 Inhalt
MehrSoftwarequalitätsmanagement. 24. April 2013
Softwarequalitätsmanagement 24. April 2013 Überblick Welche Qualitätsmodelle gibt es für Produkte und Prozesse? Welche Qualitätsanforderungen leiten sich daraus ab? Auf welche Weise kann Qualitätsmanagement
MehrWillkommen zur Vorlesung. im Sommersemester 2012 Prof. Dr. Jan Jürjens
Willkommen zur Vorlesung im Sommersemester 2012 Prof. Dr. Jan Jürjens TU Dortmund, Fakultät Informatik, Lehrstuhl XIV 1 : Grundlagen [inkl. Beiträge von Prof. Summerville, St. Andrews University und Prof.
MehrSoftwarequalität. Gabriele Taentzer Philipps-Universität Marburg. Sommersemester 2016
Softwarequalität Gabriele Taentzer Philipps-Universität Marburg Sommersemester 2016 Organisation der LV Umfang: 6 SWS, 9 ECTS Punkte Veranstalter: Gabriele Taentzer, Stefan John Kontakt: taentzer@mathematik.uni-marburg.de,
MehrGrundlagen der Softwarearchitektur (im Softwarepraktikum)
Grundlagen der Softwarearchitektur (im Softwarepraktikum) Sommersemester 2019 1 Dienste Geht alles? Organisatorisches Fragen Sie! (Mail, Pool-Betreuung, ) Sie sollten langsam anfangen zu Coden. How-To:
MehrPflichtenheft Patientenbett-Verwaltung
Patientenbett-Verwaltung Verfasser: Roman B., Marcel H., Micha H., Markus S. Projektart: MySQL Datenbank mit grafischer Benutzeroberfläche (Java), aus den Modulen DB, SWE und D&K Im Auftrag und Betreuung
MehrAnalyzing Usability Metrics. Torsten Rauschan HAW Hamburg M-Inf3 Seminar Betreuer: Prof. Dr.
Analyzing Usability Metrics Torsten Rauschan (torsten.rauschan@haw-hamburg.de) HAW Hamburg M-Inf3 Seminar Betreuer: Prof. Dr. Zukunft Agenda Motivation Vorarbeiten Masterarbeit Risiken Ausblick Zusammenfassung
MehrPflichtenheft. Hierarchisches Petrinetz - Komposition
1. Projekteinführung Pflichtenheft Hierarchisches Petrinetz - Komposition Thema : Petri-Netze im allgemeinen ermöglichen die Modellierung, Analyse und Simulation nebenläufiger Systeme. In Abhängigkeit
MehrPCaaS Private Cloud für den Mittelstand
PCaaS Private Cloud für den Mittelstand 100% Datenhoheit Synchonisieren, Teilen, Zusammen arbeiten PCaaS Wie verwaltet ein Unternehmen seine Daten? IT Business Anforderungen 100% Datensouveränität Sicherheit
MehrKeine technischen Schulden mehr!
News- Client Produkte- Client Frontend... Frontend Produkte News Topthemen Produkte Bestellungen Abo-Daten tägl. Kunden Bestellungen Produkte Browser tägl. http Such-Ergebnisse Login, Abo-Daten idesk -
MehrUnterstützung der Testfallpriorisierung mit einem. Dynamische Ermittlung der Softwarequalität zur. agentenbasierten Ansatz.
Dynamische Ermittlung der Softwarequalität zur Unterstützung der Testfallpriorisierung mit einem agentenbasierten Ansatz Yang Yang (Logica Deutschland GmbH & Co. KG) Christoph Malz (Universität Stuttgart)
MehrLern-IT NRW ein Baustein zur Qualitätsverbesserung des Lernens
Lern-IT NRW ein Baustein zur Qualitätsverbesserung des Lernens 2 Lern-IT NRW Unter Lern-IT wird jegliche zum Lernen eingesetzte Informations- und Kommunikationstechnik verstanden, also z.b. stationäre
MehrIT-Symposium Storage Area Management. Management von Applikationen, SAN und Terrabyte-Speichersystemen am praktischen Beispiel
Storage Area Management Management von Applikationen, SAN und Terrabyte-Speichersystemen am praktischen Beispiel April 21, 200422. April 2004 Steffen Bartsch Product Marketing Manager Vortrag 3C06 Vortrag
MehrImplementierungsframework für die Schadsoftwareerkennung auf Android
1 / 29 Implementierungsframework für die Schadsoftwareerkennung auf Android Theodor Nolte (theodor.nolte@haw-hamburg.de) Hochschule für Angewandte Wissenschaften Hamburg Fakultät Technik und Informatik
MehrPublic Cloud im eigenen Rechenzentrum
Public Cloud im eigenen Rechenzentrum Matthias Weiss Direktor Mittelstand Technologie Oracle Deutschland B.V. & Co.KG Copyright 2016 Oracle and/or its affiliates. All rights reserved. Agenda Oracle Cloud
MehrComplex Event Processing
[10] Armin Steudte HAW Hamburg Masterstudiengang Informatik - WS 2011/2012 Agenda Motivation Grundlagen Event Processing Networks Ausblick Quellen 2 Agenda Motivation Grundlagen Event Processing Networks
MehrDr. Jens Hündling Senior Sales Consultant. DOAG Apps 2011 Berlin, 05. Mai 2011
Business Management: Grundlagen, Business Process Life Cycle, Überblick Oracle BPM Suite 11g Dr. Jens Hündling Senior Sales Consultant DOAG Apps 2011 Berlin, 05. Mai 2011
MehrCAIRO if knowledge matters
CAIRO if knowledge matters Monitoring mit Microsoft Operations Manager 2007 Ein Überblick Johann Marin, Inhalt if knowledge matters Warum Monitoring? Was soll überwacht werden? SCOM Key Features Das SCOM
MehrSoftwarequalität erhöhen durch DevOps
Softwarequalität erhöhen durch DevOps Leipzig, 31.03.2017 Jeremias Hackbeil Softwareforen Leipzig GmbH 1 Nur wer schnell ist, überlebt im Markt. Dafür braucht es neue Arbeitsstrukturen. Computerwoche vom
MehrStile von API-Dokumentationen anhand von Java und Python
Titel, Vorname, Name Abteilung, Fachbereich oder Institut Stile von API-Dokumentationen anhand von Java und Python Betreuer & Erstgutachter: Zweitgutachterin: Prof. Dr. Lutz Prechelt Prof. Dr. Claudia
MehrSeminar SS 09 Amdahl`s Law and Cloud-Computing
Seminar SS 09 Amdahl`s Law and Cloud-Computing Prof. G. Bengel Fakultät für Informatik SEMB 7IBW 8IB Raum HO609 Mo 9:45-11:15 1. Teil: Amdahl sches Gesetz 1. Vortrag Das Gesetz von Amdahl und Gustafson
MehrSoftwarepraktikum - Gruppe 3. Pflichtenheft. Leipzig, 02. April 2007
Hochschule für Technik, Wirtschaft und Kultur Leipzig (FH) Fachbereich Informatik, Mathematik und Naturwissenschaften Softwarepraktikum - Gruppe 3 Pflichtenheft Leipzig, 02. April 2007 Vorgelegt von: Yves
MehrPflichtenheft. Didier Cherix. Christopher Hermann. Frank Stumpf SWP CHRISTOPHER HERMANN, DIDIER CHERIX, FRANK STUMPF
Pflichtenheft Didier Cherix Christopher Hermann Frank Stumpf 16.05.2010 SEITE 1 VON 9 Inhaltverzeichnis 1 Zielbestimmung... 3 2 Produkteinsatz... 3 3 Produktübersicht... 4 3.1 Erläuterung... 4 4 Funktionale
MehrAufbau eines modernen Betriebssystems (Windows NT 5.0)
Aufbau eines modernen Betriebssystems (Windows NT 5.0) Moritz Mühlenthaler 14.6.2004 Proseminar KVBK Gliederung 1.Das Designproblem a) Überblick b) Design Goals c) Möglichkeiten der Strukturierung 2. Umsetzung
MehrBionic. Wie sicher ist Androids Grundlage? Dr. Christoph Zimmermann Chemnitzer Linux Tage,
Bionic Wie sicher ist Androids Grundlage? Dr. Christoph Zimmermann Chemnitzer Linux Tage,10. 3. 2018 Für Luca 2 Inhalt 1. Übersicht 2. ISO 9126 Metriken 3. Angriffsoberflächenanalyse 4. Weitere Beobachtungen
MehrVorlesung Software Engineering
Vorlesung Software Engineering Kapitel 4 Qualitätsmanagement und Software-Metriken Software-Metriken mittels Werkzeug Understand - 1 - Neues Projekt anlegen New Project... - 2 - Neues Projekt anlegen Auswahl
MehrPflichtenheft. Inhaltsverzeichnis. Gruppe: swp Zielbestimmung Musskriterien Wunschkriterien Abgrenzungskriterien...
Pflichtenheft Gruppe: swp6-11 Inhaltsverzeichnis 1 Zielbestimmung 1 1.1 Musskriterien.................................... 1 1.2 Wunschkriterien.................................. 1 1.3 Abgrenzungskriterien................................
MehrPraktikumsaufgabe Software Engineering
6. Praktikum Software-Qualität Praktikumsaufgabe Software Engineering Im 6. Praktikum analysieren Sie Ihre in C++ geschriebenen Anwendung mit dem Test- und Analysetool Logiscope der Firma Kalimetrix. Mit
MehrLern-IT NRW ein Baustein zur Qualitätsverbesserung des Lernens
Lern-IT NRW ein Baustein zur Qualitätsverbesserung des Lernens Arbeitstagung Lern-IT und Content 5.6.2007 - Medienzentrum Rheinland, Düsseldorf 2 Lern-IT NRW Unter Lern-IT wird jegliche zum Lernen eingesetzte
MehrDr. Daniel Fasel, CEO DATEN, DAS WERTSCHÖPFENDE GUT FÜR DIE DIGITALISIERUNG
Dr. Daniel Fasel, CEO DATEN, DAS WERTSCHÖPFENDE GUT FÜR DIE DIGITALISIERUNG End 2 End Big Data Services Platform Engineering & DevOps Analytics Solutions Proof of Concept Architecture & Strategy Machbarkeitsstudien
MehrSWP09-1 Softwaretechnikpraktikum 2009 Aufgabenblatt 5 Projektleiter: Stefan Thomas Pflichtenheft Verantwortlicher: Jochen Tiepmar
Pflichtenheft Inhaltsverzeichnis 1. Zielbestimmung... 2 1.1. Musskriterien... 2 1.2. Wunschkriterien... 2 1.3. Abgrenzungskriterien... 2 2. Produkteinsatz... 2 2.1. Anwendungsbereiche... 2 2.2. Zielgruppen...
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
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
MehrGrundlagen des Datenschutzes und der IT-Sicherheit (8) Vorlesung im Sommersemester 2005 von Bernhard C. Witt
und der IT-Sicherheit (8) Vorlesung im Sommersemester 2005 von Ergebnis Netzwerk-Sicherheit Funktionsweise der Kommunikationsbeziehungen beim ISO/OSI-Referenzmodell Unterschied zwischen IPSec und VPN Konstruktion
MehrLanglebige Softwarearchitekturen
Langlebige Softwarearchitekturen Dr. Carola Lilienthal Carola.Lilienthal@wps.de www.wps.de //// Hans-Henny-Jahnn-Weg 29 //// 22085 HAMBURG Die zwei Architekturziele für diesen Vortrag Architekturziel 1:
Mehr7. Arbeitstreffen Leipzig, 13./14. Mai Themenschwerpunkt Bewertung von Architekturen
USER GROUP 7. Arbeitstreffen Leipzig, 13./14. Mai 2014 Themenschwerpunkt Bewertung von Architekturen Ausgewählte Teilnehmer und Referenten Organisatorisches TERMIN BEGINN ENDE ANSPRECHPARTNER 13./14. Mai
MehrMethoden des Software Engineering
Software Engineering The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software; that is, the application of engineering to software.
MehrEreignisbehandlung in Multi-Agent Simulationen
Ereignisbehandlung in Multi-Agent Simulationen Christian Twelkemeier Department Informatik HAW Hamburg 14.06.2012 Inhalt Einführung Rückblick Ereignisse Anforderungen DIVAs AIEva SimPan WALK Eigener Ansatz
MehrPublikationsprozesse für Forschungsdaten. Peer Brauer, Wilhelm Hasselbring Universität zu Kiel
Publikationsprozesse für Forschungsdaten Peer Brauer, Wilhelm Hasselbring Universität zu Kiel Berlin, 30.03.2012 1 > Agenda Agenda Workflows in der Wissenschaft Das Projekt PubFlow Das Anwendungsbeispiel
MehrGruppe: swp12-9 (Projektleiter: Benjamin Glatz) Datum: Pflichtenheft. Web Annotation mit Fragment Ids. Gruppe: swp12-9
Pflichtenheft Web Annotation mit Fragment Ids Gruppe: swp12-9 Inhaltsverzeichnis 1. Zielbestimmung...2 1.1. Musskriterien...3 1.2. Wunschkriterien...3 1.3. Abgrenzungskriterien...3 2. Produkteinsatz...4
MehrAd-hoc Chatsystem für mobile Netze. G r u p p e 3. P f l i c h t e n h e f t
Ad-hoc Chatsystem für mobile Netze G r u p p e 3 Softwareentwicklungspraktikum Sommersemester 2007 P f l i c h t e n h e f t Auftraggeber Technische Universität Braunschweig Institut für Betriebssysteme
MehrGliederung. Problemstellung Motivation Multi-Agenten Simulation GPU Programmierung Stand der Technik Abgrenzung
Philipp Kayser Gliederung Problemstellung Motivation Multi-Agenten Simulation GPU Programmierung Stand der Technik Abgrenzung Multi-Agenten Simulation (MAS) simuliert durch eine Vielzahl von Agenten Die
MehrSoftware- Qualitätsmanagement
Software- Qualitätsmanagement Kernfach Angewandte Informatik Sommersemester 2005 Prof. Dr. Hans-Gert Gräbe Organisatorisches Kernfachvorlesung Angewandte Informatik Termin: Ort: Umfang: Abschluss: Informationen:
MehrPflichtenheft. Thema: Datenbankbasiertes Installations- und Management System für Windows 2000 / XP.
Pflichtenheft Thema: Datenbankbasiertes Installations- und Management System für Windows 2000 / XP. Betreuer/in: Frau Reinhart-Fröstl und Herr Keller Projektgruppe: Christian Dierkes Björn Jankord Ludger
MehrTrust your Eyes - Grundlagen der Visualisierung und wie man mit Visualisierungen faken kann Vortrag 23C3: Trust your Eyes - S.
Trust your Eyes - Grundlagen der Visualisierung und wie man mit Visualisierungen faken kann Überblick Was ist Visualisierung? - Beispiele Theorie der Visualisierung Definition Referenzmodelle (Pipelines)
Mehrucanvas: Interaktive Anzeigeflächen auf heterogenen Oberflächen
ucanvas: Interaktive Anzeigeflächen auf heterogenen Oberflächen Tobias Bagg und Yves Grau Projekt-INF-Tagung Stuttgart 07.11.2013 Agenda Einleitung Verwandte Arbeiten ucanvas Architektur Applikationen
Mehr10. Praxisforum Prozess- und IT-Management
10. Praxisforum Prozess- und IT-Management Global und Agil!? Chancen und Herausforderungen integrierter IT- und Prozesslösungen in Zeiten der Digitalisierung und Globalisierung Wiebe van der Horst, CIO
MehrMaterna GmbH 2013 www.materna.de 1
www.materna.de 1 Motivation Service Lifecycle Management Speed Die Geschwindigkeit, um Services zu erstellen oder zu verändern Cost Kosten von IT Services verringern Control Kontrolle über die IT behalten
MehrSTART DER INSTITUTS- PARTNERSCHAFT ZUM THEMA DIGITALISIERUNG
START DER INSTITUTS- PARTNERSCHAFT ZUM THEMA DIGITALISIERUNG HAMBURG 23. MAI 2017 PROF. DR. DIMKA KARASTOYANOVA KOLLABORATIVE, DYNAMISCHE UND KOMPLEXE SYSTEME FÜR DIE LOGISTIK HAMBURG 23. MAI 2017 SCM
MehrSoftwareentwicklungspraktikum
Entwicklung eines sicheren Videoübertragungssystems Softwareentwicklungspraktikum Sommersemester 2009 Pichtenheft Auftraggeber Technische Universität Braunschweig Institut für Betriebssysteme und Rechnerverbund
MehrDeploy Early oder die richtigen. Zutaten für Ihren Relaunch
Deploy Early oder die richtigen Zutaten für Ihren Relaunch Plug & Play Web Applikationen 2016 Paradigma #1 Nutze Vorfertigung! HTML/CSS-Frameworks Responsive Design Logo Button Action Screen Tablet Landscape
MehrKonzepte der Programmiersprachen
Konzepte der Programmiersprachen Sommersemester 2010 4. Übungsblatt Besprechung am 9. Juli 2010 http://www.iste.uni-stuttgart.de/ps/lehre/ss2010/v_konzepte/ Aufgabe 4.1: Klassen in C ++ Das folgende C
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
MehrSoftware-Qualität Ausgewählte Kapitel. Messung und Prognose von interner Software-Qualität"
Institut für Informatik! Martin Glinz Software-Qualität Ausgewählte Kapitel Kapitel 11 Messung und Prognose von interner Software-Qualität" 2011 Martin Glinz. Alle Rechte vorbehalten. Speicherung und Wiedergabe
MehrModellbasiertes Performance-Testen modernisierter Software
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
MehrEmotionserkennung: Frameworkdesign
Willkommen 1 / 27 Emotionserkennung: Frameworkdesign Oliver Steenbuck 07. Juni 2012 2 / 27 Inhalt 1 Interactive Surfaces 2 Ansprüche an ein Framework im Emotionberreich 3 Social Signal Interpretation Framework
MehrMehrwert durch Microsoft Business Intelligence
Mehrwert durch Microsoft Business Intelligence Dr. Klaus von Rottkay Direktor Business Group Server Microsoft Deutschland GmbH Steffen Krause Technical Evangelist Microsoft Deutschland GmbH Warum Business
MehrPhantom Types. Hauptseminar Having Fun With Types. Fabian Franzelin Technische Universität München. Phantom Types.
Hauptseminar Having Fun With Types C-style printf in Technische Universität München 22.06.2011 Outline C-style printf in C-style printf in Outline C-style printf in C-style printf in - Typen, Werte und
MehrGarantietermine für IT-Trainings.
Garantietermine für IT-Trainings. Ihre Weiterbildung bei uns garantiert planungssicher! Termine von Januar bis Juni 2019 www.tuv.com/it-training 2 Original IT-Trainings für IT-Professionals von Microsoft,
MehrSpezifikation zum Projekt Hierarchische Petrinetze
Spezifikation zum Projekt Hierarchische Petrinetze Komposition 1. Funktionsspezifikation 1.1 Gesamtfunktion: Mit dem Programm soll die Erstellung und Komposition von hierarchischen Petrinetzen ermöglicht
MehrSchnittstellen und Interaktionen zwischen fahrer- und fahrzeugbezogenen Diensten
Schnittstellen und Interaktionen zwischen fahrer- und fahrzeugbezogenen Diensten Grundseminar Präsentation von Timo Häckel Projekt: CoRE Betreuer: Prof. Dr. Franz Korf Gliederung 1. Einleitung 2. Dienste
MehrAutomatisches Layout von Graphen
Fakultät Informatik» Institut für Angewandte Informatik» Professur für Technische Informationssysteme Automatisches Layout von Graphen Mabel Joselin Brun Chaperon Dresden, 10.06.2011 Inhalt Vortragsübersicht:
MehrQuantifizierung nicht-funktionaler Anforderungen JURISTISCHES IT-PROJEKTMANAGEMENT WS1617 DOZENT: DR. FRANK SARRE LMU MÜ NCHEN ZHENHAO LI
Quantifizierung nicht-funktionaler Anforderungen JURISTISCHES IT-PROJEKTMANAGEMENT WS1617 DOZENT: DR. FRANK SARRE LMU MÜ NCHEN ZHENHAO LI Agenda Einordnung des Themas Motivation Quantifizierung Nicht-funktionale
MehrSarmadi@kntu.ac.ir P- hdoroodian@gmail.com. shafaei@kntu.ac.ir BPOKM. 1 Business Process Oriented Knowledge Management
Sarmadi@kntu.ac.ir P- hdoroodian@gmail.com shafaei@kntu.ac.ir -. - 1 Business Process Oriented Knowledge Management 1 -..» «.. 80 2 5 EPC PC C EPC PC C C PC EPC 3 6 ; ; ; ; ; ; 7 6 8 4 Data... 9 10 5 -
MehrBusiness Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS
Business Activity Monitoring Overall, Real Time Monitoring Daniel Jobst, TietoEnator Michael Herr, Deutsche Post SOPSOLUTIONS CITT Expertengespräch TietoEnator 2006 Page 1 Data Freshness and Overall, Real
MehrEntwicklung einer Architektur für Context-Aware Systeme. Sören Voskuhl
Entwicklung einer Architektur Sören Voskuhl Hintergrund Entwicklung einer Middleware für den Living Place Hamburg Ermöglichung einfacher Entwicklung von Context-Aware Systemen Architektur soll für langfristigen
MehrConQAT Ein Toolkit zur kontinuierlichen Qualitätsanalyse. Proseminar IT Kennzahlen und Softwaremetriken Alexander Ried
ConQAT Ein Toolkit zur kontinuierlichen Qualitätsanalyse Proseminar IT Kennzahlen und Softwaremetriken 22.07.2010 Alexander Ried Gliederung Motivation Grundlagen Designüberblick Architecture Conformance
MehrSoftwarearchitektur für DevOps
Softwarearchitektur für DevOps Prof. Dr. Wilhelm (Willi) Hasselbring http://se.informatik.uni-kiel.de/ http://kosse-sh.de/ solutions.hamburg, 10. September 2015 10.09.2015 W. Hasselbring 1 Softwarearchitektur
MehrAbgabe am
Anwendungsspezifische proaktive Behandlung von Prozessen im Bereich Big Data Im Rahmen des Grundseminars im Studiengang Master Informatik am Department Informatik der Fakultät Technik und Informatik der
MehrAutomatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
Mehr