Strategies for Random Contract-Based Testing
|
|
- Daniel Lange
- vor 8 Jahren
- Abrufe
Transkript
1 DISS. ETH NO Strategies for Random Contract-Based Testing A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by ILINCA CIUPA Dipl. Eng., Technical University of Cluj-Napoca, Romania born November 11th, 1980 citizen of Romania accepted on the recommendation of Prof. Dr. Bertrand Meyer, examiner Prof. Dr. Thomas Gross, co-examiner Prof. Dr. Mark Harman, co-examiner 2008
2 ABSTRACT Testing plays a central role in software quality assurance. Although this is widely agreed upon, many software projects in industry suffer from improper testing. Inadequate testing tools and underestimation of the costs of thorough testing are among the reasons. The research community has been trying to address some of the challenges of testing through automated solutions, which aim at taking most of the burden of devising, running, and evaluating tests off the shoulders of programmers and testers. This thesis is part of this effort: it proposes several strategies for automatically testing contracted object-oriented software, that is software built according to the principles of Design by Contract. One of these strategies is based on the notion of object distance : a measure of how different two objects are, taking into account the objects types, their direct values, and a recursive application of the distance on their common attributes. Using this notion, the proposed strategy (called ARTOO) selects test inputs with the greatest distance between them and thus maximizes the diversity of the inputs. Proposing a new testing strategy must be accompanied by a thorough evaluation of the performance of this strategy, both in absolute terms and compared to other testing strategies. This thesis hence also presents the results of such evaluations, for the newly introduced algorithms and for existing ones. These results offer insights into the performance of random testing for object-oriented software on such issues as the evolution of the number of found faults over time, the predictability of random testing, and the types of faults found through random testing, through manual testing and by users of the software. Experimental evaluation indicates that the newly introduced ARTOO strategy requires on average 5 times less tests to uncover faults than a random strategy combined with boundary-value testing. The proposed and examined testing strategies are based on the presence of executable specification in the form of contracts in the software vii
3 under test. A further contribution lies in evaluating how automatically inferred contracts can be used to improve manually-written ones. A case study we performed shows that the two approaches are complementary: an assertion inference tool generates more contracts than programmers write, but also does not find all manually-written contracts. The contributions of this thesis hence include: proposing new automated testing algorithms, investigating ways of improving the executable specification embedded in software a central component in automated testing and evaluating the performance of existing and of the newlyintroduced testing strategies. viii
4 ZUSAMMENFASSUNG Testen spielt eine zentrale Role in der Qualitätssicherung von Software. Obwohl man sich dessen bewusst ist, leiden viele Softwareprojekte in der Industrie an mangelhaftem Testen. Unpassende Tools und die Unterschätzung der Kosten für gründliches Testen sind unter anderem Gründe dafür. Die Forschungsgemeinschaft versucht, einige der Schwierigkeiten beim Testen durch automatisierte Lösungen anzusprechen. Das Ziel solcher Lösungen ist, die Programmierer und Tester vom grössten Teil des Entwerfens, der Ausführung und der Auswertung der Tests zu entlasten. Diese Dissertation ist Teil dieser Anstrengungen: Sie führt mehrere Strategien für das automatisierte Testen von objekt-orientierter und mit Verträgen versehener Software (d.h. Software die nach den Prinzipien von Design by Contract entwickelt wurde) ein. Eine dieser Strategien basiert auf dem Begriff Objektdistanz, einem Mass für die Verschiedenheit zweier Objekte, unter Berücksichtigung ihrer Typen, ihrer direkten Werte und einer rekursiven Anwendung der Distanz auf ihre gemeinsamen Attribute. Die vorgeschlagene Strategie (namens ARTOO) benutzt dieses Mass um maximal distanzierte Testinputs auszuwählen und auf diese Weise die Diversität der Inputs zu maximieren. Das Vorschlagen einer neuen Teststrategie muss von einer gründlichen Analyse ihrer Leistung begleitet werden, sowohl in absoluter Hinsicht als auch im Vergleich zu anderen Teststrategien. Daher stellt diese Dissertation die Ergebnisse solcher Evaluierungen für die neu eingeführten und die bereits vorhandenen Algorithmen dar. Diese Ergebnisse geben Einblick in die Leistung zufallsbasierten Testens für objekt-orientierte Software in Fragen wie der Entwicklung der Anzahl gefundener Fehler pro Zeit, der Vorhersagbarkeit für zufallsbasiertes Testen und der Arten von Fehlern, welche durch zufallsbasiertes Testen, durch manuelles Testen und von den Benutzern der Software gefunden werden. Die experimentelle Evaluierung deutet darauf hin, dass die neu eingeführte ARTOO Strateix
5 gie durchschnittlich fünfmal weniger Tests braucht um Fehler zu finden als das Testen mit einer Zufallsstrategie kombiniert mit Grenzwerten. Die vorgeschlagenen und begutachteten Teststrategien basieren auf der Existenz von ausführbaren Spezifikationen in Form von Verträgen in der zu testenden Software. Ein weiterer Beitrag dieser Dissertation evaluiert, wie automatisch abgeleitete Verträge benutzt werden können um die manuell geschriebenen Verträge zu verbessern. Eine von uns durchgeführte Fallstudie deutet darauf hin, dass die beiden Ansätze komplementär sind: Ein Tool, das Verträge ableiten kann, generiert mehr Verträge als Programmierer schreiben, findet aber nicht alle manuell geschriebenen Verträge. Die Beiträge dieser Dissertation umfassen folglich: Die Einführung neuer automatisierter Testalgorithmen, das Erforschen von Methoden, welche die ausführbaren und in der Software integrierten Spezifikationen ein zentraler Bestandteil automatisierten Testens verbessern und die Evaluierung der Leistung der bereits vorhandenen und neu eingeführten Teststrategien. x
Efficient Design Space Exploration for Embedded Systems
Diss. ETH No. 16589 Efficient Design Space Exploration for Embedded Systems A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of Sciences presented by
MehrGroup and Session Management for Collaborative Applications
Diss. ETH No. 12075 Group and Session Management for Collaborative Applications A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZÜRICH for the degree of Doctor of Technical Seiences
MehrContract-based tests in the software process and environment
DISS. ETH N O 18072 Contract-based tests in the software process and environment A dissertation submitted to the ETH Zurich for the degree of Doctor of Sciences presented by Andreas Leitner Diplom Ingenieur,
MehrEinführung Arten von Softwaretests Prinzipien Continuous Integration Tests in FLOSS-Projekten Quellen. Softwaretests. Christoph Betschart
Softwaretests Christoph Betschart 27. Oktober 2014 Inhaltsverzeichnis Einführung Arten von Softwaretests Prinzipien Seven Principles of Software Testing Continuous Integration Tests in FLOSS-Projekten
MehrSecurity Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08
Security Patterns Benny Clauss Sicherheit in der Softwareentwicklung WS 07/08 Gliederung Pattern Was ist das? Warum Security Pattern? Security Pattern Aufbau Security Pattern Alternative Beispiel Patternsysteme
MehrZurich Open Repository and Archive. Anatomie von Kommunikationsrollen. Methoden zur Identifizierung von Akteursrollen in gerichteten Netzwerken
University of Zurich Zurich Open Repository and Archive Winterthurerstr. 190 CH-8057 Zurich http://www.zora.uzh.ch Year: 2008 Anatomie von Kommunikationsrollen. Methoden zur Identifizierung von Akteursrollen
MehrWAS IST DER KOMPARATIV: = The comparative
DER KOMPATATIV VON ADJEKTIVEN UND ADVERBEN WAS IST DER KOMPARATIV: = The comparative Der Komparativ vergleicht zwei Sachen (durch ein Adjektiv oder ein Adverb) The comparative is exactly what it sounds
MehrResearch Collection. Digital estimation of continuous-time signals using factor graphs. Doctoral Thesis. ETH Library. Author(s): Bolliger, Lukas
Research Collection Doctoral Thesis Digital estimation of continuous-time signals using factor graphs Author(s): Bolliger, Lukas Publication Date: 2012 Permanent Link: https://doi.org/10.3929/ethz-a-007342807
MehrUnderstanding and Improving Collaboration in Distributed Software Development
Diss. ETH No. 22473 Understanding and Improving Collaboration in Distributed Software Development A thesis submitted to attain the degree of DOCTOR OF SCIENCES of ETH ZURICH (Dr. sc. ETH Zurich) presented
MehrOn the List Update Problem
DISS. ETH No. 14529, 2002 On the List Update Problem A dissertation submitted to the Swiss Federal Institute of Technology, ETH Zürich for the degree of Doctor of Technical Sciences presented by Christoph
MehrResearch Collection. Backward stochastic differential equations with super-quadratic growth. Doctoral Thesis. ETH Library. Author(s): Bao, Xiaobo
Research Collection Doctoral Thesis Backward stochastic differential equations with super-quadratic growth Author(s): Bao, Xiaobo Publication Date: 2009 Permanent Link: https://doi.org/10.3929/ethz-a-005955736
MehrORM & OLAP. Object-oriented Enterprise Application Programming Model for In-Memory Databases. Sebastian Oergel
ORM & OLAP Object-oriented Enterprise Application Programming Model for In-Memory Databases Sebastian Oergel Probleme 2 Datenbanken sind elementar für Business-Anwendungen Gängiges Datenbankparadigma:
MehrDiss. ETH No. 20295 SCALABLE SYSTEMS FOR DATA ANALYTICS AND INTEGRATION. A dissertation submitted to ETH ZURICH. for the degree of. Doctor of Sciences
Diss. ETH No. 20295 SCALABLE SYSTEMS FOR DATA ANALYTICS AND INTEGRATION A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by MARTIN HENTSCHEL Master of Science ETH in
MehrANALYSIS AND SIMULATION OF DISTRIBUTION GRIDS WITH PHOTOVOLTAICS
Diss. ETH No. 22001 ANALYSIS AND SIMULATION OF DISTRIBUTION GRIDS WITH PHOTOVOLTAICS A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by CHRISTOF BUCHER ETH Zurich
MehrAufbau eines IT-Servicekataloges am Fallbeispiel einer Schweizer Bank
SwissICT 2011 am Fallbeispiel einer Schweizer Bank Fritz Kleiner, fritz.kleiner@futureways.ch future ways Agenda Begriffsklärung Funktionen und Aspekte eines IT-Servicekataloges Fallbeispiel eines IT-Servicekataloges
MehrDaten haben wir reichlich! 25.04.14 The unbelievable Machine Company 1
Daten haben wir reichlich! 25.04.14 The unbelievable Machine Company 1 2.800.000.000.000.000.000.000 Bytes Daten im Jahr 2012* * Wenn jedes Byte einem Buchstaben entspricht und wir 1000 Buchstaben auf
MehrTest automation for database management systems and database applications
Research Collection Doctoral Thesis Test automation for database management systems and database applications Author(s): Lo, Chi Lik Eric Publication Date: 2007 Permanent Link: https://doi.org/10.3929/ethz-a-005512389
MehrEEX Kundeninformation 2007-09-05
EEX Eurex Release 10.0: Dokumentation Windows Server 2003 auf Workstations; Windows Server 2003 Service Pack 2: Information bezüglich Support Sehr geehrte Handelsteilnehmer, Im Rahmen von Eurex Release
MehrAll-Digital Standard-Cell Based Audio Clock Synthesis
Diss. ETH No. 15667 All-Digital Standard-Cell Based Audio Clock Synthesis A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of Technical Sciences presented
MehrKlausur BWL V Investition und Finanzierung (70172)
Klausur BWL V Investition und Finanzierung (70172) Prof. Dr. Daniel Rösch am 13. Juli 2009, 13.00-14.00 Name, Vorname Anmerkungen: 1. Bei den Rechenaufgaben ist die allgemeine Formel zur Berechnung der
MehrPreisliste für The Unscrambler X
Preisliste für The Unscrambler X english version Alle Preise verstehen sich netto zuzüglich gesetzlicher Mehrwertsteuer (19%). Irrtümer, Änderungen und Fehler sind vorbehalten. The Unscrambler wird mit
MehrExercise (Part II) Anastasia Mochalova, Lehrstuhl für ABWL und Wirtschaftsinformatik, Kath. Universität Eichstätt-Ingolstadt 1
Exercise (Part II) Notes: The exercise is based on Microsoft Dynamics CRM Online. For all screenshots: Copyright Microsoft Corporation. The sign ## is you personal number to be used in all exercises. All
MehrGroup signature schemes and payment systems based on the discrete logarithm problem
Research Collection Doctoral Thesis Group signature schemes and payment systems based on the discrete logarithm problem Author(s): Camenisch, Jan Publication Date: 1998 Permanent Link: https://doi.org/10.3929/ethz-a-001923735
MehrLarge-Scale Mining and Retrieval of Visual Data in a Multimodal Context
Diss. ETH No. 18190 Large-Scale Mining and Retrieval of Visual Data in a Multimodal Context A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree of Doctor of Technical
MehrREQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1
REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1 QUALITÄT FÜR SIE Qualität zeigt sich in Ergebnissen und Erfolgen. Sie hängt von der jeweiligen Problemstellung ab, deshalb sehen wir
MehrDIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG. Michael Palotas 7. April 2015 1 GRIDFUSION
DIGICOMP OPEN TUESDAY AKTUELLE STANDARDS UND TRENDS IN DER AGILEN SOFTWARE ENTWICKLUNG Michael Palotas 7. April 2015 1 GRIDFUSION IHR REFERENT Gridfusion Software Solutions Kontakt: Michael Palotas Gerbiweg
MehrPutting Contracts to Work for Better Automated Testing and Fixing
DISS. ETH NO.20861 Putting Contracts to Work for Better Automated Testing and Fixing A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by YI WEI Master of Engineering,
MehrAlgorithms & Datastructures Midterm Test 1
Algorithms & Datastructures Midterm Test 1 Wolfgang Pausch Heiko Studt René Thiemann Tomas Vitvar
MehrKlassenentwurf. Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? Objektorientierte Programmierung mit Java
Objektorientierte Programmierung mit Java Eine praxisnahe Einführung mit BlueJ Klassenentwurf Wie schreiben wir Klassen, die leicht zu verstehen, wartbar und wiederverwendbar sind? 1.0 Zentrale Konzepte
MehrGeometrie und Bedeutung: Kap 5
: Kap 5 21. November 2011 Übersicht Der Begriff des Vektors Ähnlichkeits Distanzfunktionen für Vektoren Skalarprodukt Eukidische Distanz im R n What are vectors I Domininic: Maryl: Dollar Po Euro Yen 6
MehrUSBASIC SAFETY IN NUMBERS
USBASIC SAFETY IN NUMBERS #1.Current Normalisation Ropes Courses and Ropes Course Elements can conform to one or more of the following European Norms: -EN 362 Carabiner Norm -EN 795B Connector Norm -EN
MehrDas neue Volume-Flag S (Scannen erforderlich)
NetWorker 7.4.2 - Allgemein Tip 2, Seite 1/5 Das neue Volume-Flag S (Scannen erforderlich) Nach der Wiederherstellung des Bootstraps ist es sehr wahrscheinlich, daß die in ihm enthaltenen Informationen
MehrSALSAH eine virtuelle Forschungsumgebung für die Geisteswissenschaften
SALSAH eine virtuelle Forschungsumgebung für die Geisteswissenschaften Zusammenfassung: Abstract: Einführung genuin digital Virtuelle Forschungsumgebungen für die Geisteswissenschaften in Bezug auf die
MehrOptimal Energy Management and Component Sizing of a Stand-Alone Building Energy System
Diss. ETH No. 21036 Optimal Energy Management and Component Sizing of a Stand-Alone Building Energy System A dissertation submitted to ETH ZURICH for the degree of Doctor of Sciences presented by Samuel
MehrDiplomarbeit. Konzeption und Implementierung einer automatisierten Testumgebung. Thomas Wehrspann. 10. Dezember 2008
Konzeption und Implementierung einer automatisierten Testumgebung, 10. Dezember 2008 1 Gliederung Einleitung Softwaretests Beispiel Konzeption Zusammenfassung 2 Einleitung Komplexität von Softwaresystemen
MehrSchreiben auf Englisch
Schreiben auf Englisch Folien zum Tutorium Internationalisierung Go West: Preparing for First Contacts with the Anglo- American Academic World Alexander Borrmann Historisches Institut Lehrstuhl für Spätmittelalter
MehrDynamic Robot Architecture for Robust Realtime Computer Vision
Research Collection Doctoral Thesis Dynamic Robot Architecture for Robust Realtime Computer Vision Author(s): Meier, Lorenz Publication Date: 2017 Permanent Link: https://doi.org/10.3929/ethz-a-010874068
MehrMobiDM-App Handbuch für Windows Mobile
MobiDM-App Handbuch für Windows Mobile Dieses Handbuch beschreibt die Installation und Nutzung der MobiDM-App für Windows Mobile Version: x.x MobiDM-App Handbuch für Windows Mobile Seite 1 Inhalt 1. WILLKOMMEN
MehrHiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license
HiOPC Hirschmann Netzmanagement Anforderungsformular für eine Lizenz Order form for a license Anforderungsformular für eine Lizenz Vielen Dank für Ihr Interesse an HiOPC, dem SNMP/OPC Gateway von Hirschmann
MehrWays and methods to secure customer satisfaction at the example of a building subcontractor
Abstract The thesis on hand deals with customer satisfaction at the example of a building subcontractor. Due to the problems in the building branch, it is nowadays necessary to act customer oriented. Customer
MehrEinführung in die Informatik Tools
Einführung in die Informatik Tools Werkzeuge zur Erstellung von Softwareprojekten Wolfram Burgard 8.1 Motivation Große Softwareprojekte werden schnell unübersichtlich. Änderungen im Code können leicht
MehrApplication-specific processor for MIMO-OFDM software-defined radio
Research Collection Doctoral Thesis Application-specific processor for MIMO-OFDM software-defined radio Author(s): Eberli, Stefan Publication Date: 2009 Permanent Link: https://doi.org/10.3929/ethz-a-005925607
Mehrmiditech 4merge 4-fach MIDI Merger mit :
miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse
MehrKIP Druckerstatus Benutzerhandbuch KIP Druckerstatus Installations- und Benutzerhandbuch
KIP Druckerstatus Installations- und Benutzerhandbuch - 1 - Inhalt 1 Einführung... 3 2 Installation und Einrichtung... 4 3 Funktionalität des KIP Druckerstatus... 6 4 Benutzung des KIP Druckerstatus...
MehrHandbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software
Artologik EZ-Equip Plug-in für EZbooking version 3.2 Artologik EZbooking und EZ-Equip EZbooking, Ihre webbasierte Software zum Reservieren von Räumen und Objekten, kann nun durch die Ergänzung um ein oder
MehrNumber of Maximal Partial Clones
Number of Maximal Partial Clones KARSTEN SCHÖLZEL Universität Rostoc, Institut für Mathemati 26th May 2010 c 2010 UNIVERSITÄT ROSTOCK MATHEMATISCH-NATURWISSENSCHAFTLICHE FAKULTÄT, INSTITUT FÜR MATHEMATIK
MehrDevelopment of a linguistic-based approach to design foodrelated emotional evaluation lists (FEE-lists) and first applications
Research Collection Doctoral Thesis Development of a linguistic-based approach to design foodrelated emotional evaluation lists (FEE-lists) and first applications Author(s): Gmür, Angelina Susanne Publication
MehrDevOps - Entwickelst Du noch oder lieferst Du schon?
DevOps - Entwickelst Du noch oder lieferst Du schon? Thomas Schissler Uwe Baumann https://www.flickr.com/photos/djquietstorm/4823356775 DevOps Was verbirgt sich hinter diesem Begriff? DevOps = 10 Releases
MehrQS solutions GmbH. präsentiert das Zusammenspiel von. Ihr Partner im Relationship Management
QS solutions GmbH präsentiert das Zusammenspiel von & Ihr Partner im Relationship Management Verbinden von Dynamics CRM mit Yammer Yammer ist ein internes soziales Netzwerk, das den Kollegen in Ihrer Organisation
MehrWie Hotels gegen booking.com & Co. online bestehen können. Jörg Eugster @ NetBusiness Consulting AG
Wie Hotels gegen booking.com & Co. online bestehen können 1 Case «Hotels in St. Moritz» 2 3 4 5 6 Was können wir dagegen tun? 7 1) Wir stecken den Kopf in den Sand 8 2) Wir halten eine Krisensitzung 9
MehrUntersuchung der Auswahl der Hauptfreiheitsgrade zum Import eines Modells von ANSYS nach SIMPACK
IMW - Institutsmitteilung Nr. 35 (2010) 103 Untersuchung der Auswahl der Hauptfreiheitsgrade zum Import eines Modells von ANSYS nach SIMPACK M. Leng; Z. Liang Die Auswahl der Hauptfreiheitsgrade spielt
MehrKünstliches binäres Neuron
Künstliches binäres Neuron G.Döben-Henisch Fachbereich Informatik und Ingenieurwissenschaften FH Frankfurt am Main University of Applied Sciences D-60318 Frankfurt am Main Germany Email: doeben at fb2.fh-frankfurt.de
MehrSimulation of Power System Dynamics using Dynamic Phasor Models
Research Collection Doctoral Thesis Simulation of Power System Dynamics using Dynamic Phasor Models Author(s): Demiray, Turhan Publication Date: 2008 Permanent Link: https://doi.org/10.3929/ethz-a-005566449
MehrGern beraten wir auch Sie. Sprechen Sie uns an!
de en Unter dem Motto wire Solutions bietet die KIESELSTEIN International GmbH verschiedenste Produkte, Dienstleistungen und After Sales Service rund um den Draht an. Die Verbindung von Tradition und Innovation
MehrKapitel 1 Applikations-Architektur VI
Kapitel 1 Applikations-Architektur VI Software Engineering FS 2015 Prof. Dr. Jana Köhler jana.koehler@hslu.ch Gesamtüberblick I. Software Architektur Grundbegriffe II. Prinzipien & Taktiken III. Stile
MehrSEP 114. Design by Contract
Design by Contract SEP 114 Design by Contract Teile das zu entwickelnde Programm in kleine Einheiten (Klassen, Methoden), die unabhängig voneinander entwickelt und überprüft werden können. Einheiten mit
MehrCERTIFIED FINANCIAL ENGINEER (CFE) EDUCATION IS THE KEY
CERTIFIED FINANCIAL ENGINEER (CFE) EDUCATION IS THE KEY John C. Hull über den CFE Financial Engineering is one of the most interesting and challenging fields in finance. Experts in the field need a thorough
MehrMit Legacy-Systemen in die Zukunft. adviion. in die Zukunft. Dr. Roland Schätzle
Mit Legacy-Systemen in die Zukunft Dr. Roland Schätzle Der Weg zur Entscheidung 2 Situation Geschäftliche und softwaretechnische Qualität der aktuellen Lösung? Lohnen sich weitere Investitionen? Migration??
MehrEin Schritt von zu Hause zur Arbeit
Ein Schritt von zu Hause zur Arbeit 2011-1-TR1-LEO05-28158 1 Projektinformationen Titel: Projektnummer: Projekttyp: Jahr: 2011 Status: Marketing Text: Ein Schritt von zu Hause zur Arbeit 2011-1-TR1-LEO05-28158
MehrErfolgreiche Realisierung von grossen Softwareprojekten
Software Engineering Erfolgreiche Realisierung von grossen Softwareprojekten Requirements Management Fachhochschule Lübeck, 7. Dezember 2001 Thomas Dahlmanns dahlmanns@pixelpark.com (040) 43203 26 >> 1
MehrEin- und Zweifamilienhäuser Family homes
Wohnwelten / Living Environments Ein- und Zweifamilienhäuser Family homes Grüne Technologie für den Blauen Planeten Saubere Energie aus Solar und Fenstern Green Technology for the Blue Planet Clean Energy
MehrEvaluation of Investments in Multi-Carrier Energy Systems under Uncertainty
Diss. ETH No. 19332 Evaluation of Investments in Multi-Carrier Energy Systems under Uncertainty A dissertation submitted to the ETH Zurich for the degree of Doctor of Sciences presented by FLORIAN KIENZLE
MehrMitglied der Leibniz-Gemeinschaft
Methods of research into dictionary use: online questionnaires Annette Klosa (Institut für Deutsche Sprache, Mannheim) 5. Arbeitstreffen Netzwerk Internetlexikografie, Leiden, 25./26. März 2013 Content
MehrCustomer-specific software for autonomous driving and driver assistance (ADAS)
This press release is approved for publication. Press Release Chemnitz, February 6 th, 2014 Customer-specific software for autonomous driving and driver assistance (ADAS) With the new product line Baselabs
MehrProject GIPSY. Facing the Challenge of Future Integrated Software Engineering Environments. Dipl. Betr. Wiss. NDS ETH. Dipl. Inf.
Diss. ETH No 12350 Project GIPSY Facing the Challenge of Future Integrated Software Engineering Environments A dissertation submitted to the SWISS FEDERAL INSTITUTE OF TECHNOLOGY ZURICH for the degree
MehrDatenaustausch@IC RL
Datenaustausch@IC RL SAP cfolders Erste Schritte Erstes Login: Ihre Initial-Zugangsdaten zu SAP cfolders finden Sie im ProjektPortal nach Klick auf den Reiter Projekt SAP cfolders, im Channel SAP cfolders
MehrJavakurs 2013 Objektorientierung
Javakurs 2013 Objektorientierung Objektorientierte Programmierung I Armelle Vérité 7 März 2013 Technische Universität Berlin This work is licensed under the Creative Commons Attribution-ShareAlike 3.0
MehrAutomatisierte Akzeptanztests für ios-apps. Sven Günther it-agile GmbH
Automatisierte Akzeptanztests für ios-apps Sven Günther it-agile GmbH Wer entwickelt native Apps? Wer testet die Apps selbst? Wer hat externe Testdienstleister? Wer hat Unit-Tests? Wer hat Akzeptanztests?
Mehr(Prüfungs-)Aufgaben zum Thema Scheduling
(Prüfungs-)Aufgaben zum Thema Scheduling 1) Geben Sie die beiden wichtigsten Kriterien bei der Wahl der Größe des Quantums beim Round-Robin-Scheduling an. 2) In welchen Situationen und von welchen (Betriebssystem-)Routinen
MehrZ- module telematic I. Software Overview. 2014 Johannes Schütt
Software Overview Inhalt: JackOSX QjackCtl.app Terminal Jacktrip LifeSize-Softphone Google-Chat JackOSX: JackOSX ->??? JackPilot = AudioServer! JackOSX: (inter-application audio bridge) Wollen mehrere
Mehrcreative Factory GmbH
Micro compact car smart gmbh smart forfour series w454 Visualization Embeded into the design team of MCC Smart our team was responsible for Class-A surface modelling and for setup of the visible interior
MehrVom Versprechen zur Wirkung
Vom Versprechen zur Wirkung Impact Monitoring Framework für Offene Daten Dr. Marcus M. Dapp Digital Sustainable Commons ETH Zurich Uni Bern OKF Germany 4. OGD DACHLI»openX«, Wien, 2015 06 24 Das Open Data
Mehr«Zukunft Bildung Schweiz»
«Zukunft Bildung Schweiz» Von der Selektion zur Integration Welche Art von Schule wirkt sich positiv auf eine «gute» zukünftige Gesellschaft aus? Eine Schwedische Perspektive. Bern 16-17.06.2011 Referent:
MehrSupporting Consumers by Characterizing the Quality of Online Health Information: A Multidimensional Framework. Von Dominic Kipry
Supporting Consumers by Characterizing the Quality of Online Health Information: Von Inhalt Einführung Methoden zur Bewertung der Qualität A Multidimensional Quality Framework Content Quality Dimension
MehrAsymptotic properties of diffusions in random environment
Research Collection Doctoral Thesis Asymptotic properties of diffusions in random environment Author(s): Del Tenno, Ivan Publication Date: 2008 Permanent Link: https://doi.org/10.3929/ethz-a-005649048
MehrEnglish. Deutsch. niwis consulting gmbh (https://www.niwis.com), manual NSEPEM Version 1.0
English Deutsch English After a configuration change in the windows registry, you have to restart the service. Requirements: Windows XP, Windows 7, SEP 12.1x With the default settings an event is triggered
MehrA dissertation submitted to ETH ZURICH. for the degree of Doctor of Sciences. presented by ALEXANDER SCHILLING Dipl. Masch.-Ing.
Diss. ETH No. 17764 Model-Based Detection and Isolation of Faults in the Air and Fuel Paths of Common-rail DI Diesel Engines Equipped with a Lambda and a Nitrogen Oxides Sensor A dissertation submitted
MehrHandwerk Trades. Arbeitswelten / Working Environments. Green Technology for the Blue Planet Clean Energy from Solar and Windows
Arbeitswelten / Working Environments Handwerk Trades Grüne Technologie für den Blauen Planeten Saubere Energie aus Solar und Fenstern Green Technology for the Blue Planet Clean Energy from Solar and Windows
MehrPURE BELT COLLECTION LOUNGE
VITEO PURE BELT COLLECTION LOUNGE Module 90 / Module 90 Die Kollektion ist eine Fortführung der PURE Formensprache und kann folglich mit allen Elementen dieser Linie ergänzt werden. Der spannende Kontrast
MehrAgile UND nutzerorientierte Konzeption und Entwicklung mobiler Apps - ein Widerspruch?
Agile UND nutzerorientierte Konzeption und Entwicklung mobiler Apps - ein Widerspruch? World Usability Day 2011 Burg Lede 10.11.2011 Gregor Glass, Agenda. 1. Vorstellung Telekom Innovation Labs 2. Mobile
MehrXING und LinkedIn-Integration in das erecruiter-bewerberportal
XING und LinkedIn-Integration in das erecruiter-bewerberportal Sowohl für XING als auch für LinkedIn müssen sog. Keys beantragt werden, die im erecruiter hinterlegt werden. Im Folgenden sind die Schritte
MehrProduzierendes Gewerbe Industrial production
Arbeitswelten / Working Environments Produzierendes Gewerbe Industrial production Grüne Technologie für den Blauen Planeten Saubere Energie aus Solar und Fenstern Green Technology for the Blue Planet Clean
MehrRegistrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO
Registrierungsprozess des Boardgeräts (OBU) Inhalt 1. Einloggen... 1 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO... 1 1.2. Einloggen in das System HU-GO... 4 1.3. Auswahl des Kontos... 5
MehrInstallation mit Lizenz-Server verbinden
Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver
MehrExchange ActiveSync wird von ExRCA getestet. Fehler beim Testen von Exchange ActiveSync.
Exchange ActiveSync wird von ExRCA getestet. Fehler beim Testen von Exchange ActiveSync. Es wird versucht, den AutoErmittlungs- und Exchange ActiveSync-Test durchzuführen (falls angefordert). AutoErmittlung
MehrA Computational Appearance Fabrication Framework and Derived Applications
Research Collection Doctoral Thesis A Computational Appearance Fabrication Framework and Derived Applications Author(s): Papas, Marios Publication Date: 2016 Permanent Link: https://doi.org/10.3929/ethz-a-010710961
MehrKurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen
Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der
MehrProzesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis
E-Gov Fokus Geschäftsprozesse und SOA 31. August 2007 Prozesse als strategischer Treiber einer SOA - Ein Bericht aus der Praxis Der Vortrag zeigt anhand von Fallbeispielen auf, wie sich SOA durch die Kombination
MehrÜbungen zur Softwaretechnik
Technische Universität München Fakultät für Informatik Lehrstuhl IV: Software & Systems Engineering Markus Pister, Dr. Bernhard Rumpe WS 2002/2003 Lösungsblatt 9 17. Dezember 2002 www4.in.tum.de/~rumpe/se
MehrCloud for Customer Learning Resources. Customer
Cloud for Customer Learning Resources Customer Business Center Logon to Business Center for Cloud Solutions from SAP & choose Cloud for Customer https://www.sme.sap.com/irj/sme/ 2013 SAP AG or an SAP affiliate
MehrKURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?
KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen
MehrMethods to assess and manage security in interconnected electrical power systems
Research Collection Doctoral Thesis Methods to assess and manage security in interconnected electrical power systems Author(s): Mäkelä, Olli Publication Date: 2013 Permanent Link: https://doi.org/10.3929/ethz-a-010087017
MehrKlimaforschung und ihre gesellschaftlichen Auswirkungen
Klimaforschung und ihre gesellschaftlichen Auswirkungen Jochem Marotzke Max-Planck-Institut für Meteorologie KlimaCampus Hamburg 18. März 2015 Klimawandel im Gipfeljahr HG75 Wissenschaftsbasierte Politikberatung
MehrGuiXT und mysap ERP. Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH
GuiXT und mysap ERP Regensdorf, April 2004 Dr.Gerhard Rodé, Synactive GmbH Hinweis: Einige Aussagen und Diagramme zu den SAP Produkten in dieser Präsentation stammen aus den von SAP im Internet zur Verfügung
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrStudie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell
Studie über Umfassendes Qualitätsmanagement ( TQM ) und Verbindung zum EFQM Excellence Modell (Auszug) Im Rahmen des EU-Projekts AnaFact wurde diese Umfrage von Frauenhofer IAO im Frühjahr 1999 ausgewählten
MehrLean Six Sigma als Instrument für die Messung von ITIL -Prozessen
Informatik Anja Theisen Lean Six Sigma als Instrument für die Messung von ITIL -Prozessen Studienarbeit UNIVERSITÄT DUISBURG-ESSEN Seminararbeit zum Thema Lean Six Sigma als Instrument für die Messung
MehrEclipse User Interface Guidelines
SS 2009 Softwarequalität 06.05.2009 C. M. Bopda, S. Vaupel {kaymic/vaupel84}@mathematik.uni-marburg.de Motivation (Problem) Motivation (Problem) Eclipse is a universal tool platform - an open, extensible
MehrMarkus BöhmB Account Technology Architect Microsoft Schweiz GmbH
Markus BöhmB Account Technology Architect Microsoft Schweiz GmbH What is a GEVER??? Office Strategy OXBA How we used SharePoint Geschäft Verwaltung Case Management Manage Dossiers Create and Manage Activities
MehrEG-Zertifikat. wurde das Teilsystem (genauer beschrieben im Anhang) the following subsystem (as detailed in the attached annex)
_. _ NOTIFIED BODY INTEROPERABILITY EG-Zertifikat EC Certificate EG-Baumusterprufbescheinigung EC Type Examination Certificate Zertifikat-Nummer/ certificate Number: 0893/1/SB/12/RST/DE EN/2201 GemaR,
Mehr