Overview of Speakers and Programme for the Big Techday 7 on Friday, May 23rd, 2014

An overview of the programme can be found here.

Robots That Drive

Long-distance Driving with Autonomous Cars

Dr. Eberhard Zeeb - Department Head drive assistance and chassis systems at Mercedes Benz

Autonomous driving has for many years and decades been a dream that would allow people new individual freedom of movement and even completely new mobility concepts. 125 years after the first automotive overland trip through Bertha Benz, we have navigated the historic route from Mannheim to Pforzheim autonomously. What technological challenges had to be overcome here, what technological and social challenges will still to be faced up to an introduction into series vehicles yet and what autonomous systems we will soon be able to see on our roads, is illuminated in this talk.

Eberhard Zeeb has studied physics (focusing on theoretical solid state physics) and did his PhD with a thesis on semiconductor laser diodes and optical interconnection technologies. Since 1995 he has been working at Daimler AG, initially with secure optical interconnection networks and data buses for applications in commercial aircraft and motor vehicles. From 2002 to 2005 he was Head of the department for Optoelectronic Systems with a main focus on the optical sensors, optical interconnection technology and lighting technology. He then switched to the Daimler driving simulation center and was responsible for the operation, the further development of driving simulators and for building a highly dynamic driving simulator. Since 1/12/2012, he leads the department of driving automation in research and advanced development of Daimler AG and deals with automated and autonomous vehicles and vehicle functions.

Robots That Fly

The Festo Bionic Learning Network is a collaboration between Festo and universities, institutes and development companies. Within this initiative, nature creates new perspectives and gives new impetus to industrial applications and possible future series products. Automated movements can be made more productive and energy-efficient by following natural principles.

Elias Knubben, born in 1975, finished his apprenticeship in metal construction with the artist Prof. Erich Hauser in Rottweil in 1999, studied industrial design in Stuttgart at the Academy of Art and got his diploma in 2004. In 2005 he started to work as a designer in the department Corporate Bionic Projects of the Festo AG & Co.KG. Since May 2012 he is the head of that department. Beside this he works on his dissertation at the Institute for Lightweight Structures and Conceptual Design (ILEK) at the University of Stuttgart under Prof. Werner Sobek. His key activities are the conceptual design and the project management of bionic projects.

Carbon Fiber and Lithium-polymer Batteries

Volocopter – The First Green Helicopter of the World

Thomas Senkel - Co-founder and partner at e-volo

The Volocopter of e-volo is an aviation revolution made in Germany (e-volo). Safer, easier and cleaner than ordinary helicopters, it changes the nature of locomotion. The Volocopter is an environmentally friendly and emission-free private helicopter with electric drive. In contrast to every other aircraft, the handling of the Volocopters is child’s play. In addition to the delightfully simple construction without complicated mechanics, the redundancy of the drives is another major advantage. The automatic position control and directional control (fly-by-joystick) takes place with several independent and mutually monitoring onboard computers that control each electric motor separately in its speed. If the electronics and software also plays for the first time in private flights a crucial role. In this talk, the development from the idea to the real Volocopter VC200 is shown. After extensive stress testing a provisional airworthiness certification is to be achieved in 2014 and manned test flights are to come up as well. As part of the newly created class of ultralight rotor flyers called Volocopter, a type certification of the VC200 for the future planned series production will be made possible. You will therefore soon be able to fly the Volocopters of e-volo in Germany with a sport pilot license.

Thomas Senkel studied physics in Berlin and Oldenburg with a focus on renewable energy. He has been operateing his research office Senkel (www.forschungsbuero.de) since 1996 and works on various projects about electric drives for ultra-light vehicles and aircrafts. As co-founder and managing partner of e-volo GmbH (e-volo) he has significantly been engaged in the development of the Volocopter. Thomas Senkel has long been an avid paraglider pilot and owner of a UL-license.

Research

This talk deals with the fundamental questions in theoretical computer science. Before the advent of modern computers it was David Hilbert (in 1928) who asked ‘for an algorithm to decide whether a given statement is provable from the axioms using the rules of logic'. Church and Turing proved in 1936 that none exists! This was the beginning of Turing machines; paving the way for real computers. After decades of mathematical and physical progress, we now do not worry so much about the uncomputable problems but the ones that are *hard* for the machines, in the sense of time-complexity. Real life examples are combinatorial problems (eg. counting graph matchings) or number theory problems (eg. integer factoring). We will discuss the history of computation, and some conjectures about these hard problems which mark the current frontier of our understanding.

Nitin Saxena (33) is an Associate Professor in the Department of Computer Science and Engineering at the Indian Institute of Technology Kanpur (since April 2013). He is an alumnus of the institute and has been associated with several research institutes in the past - Princeton University (2003-04), National University of Singapore (2004-05), CWI Amsterdam (2006-08), Hausdorff Center for Maths Bonn (2008-13). His core interest is in algebraic complexity theory - which spans algebra, geometry, number theory and algebraic-combinatorics. He is interested in using/inventing algebraic tools to both finding algorithms and proving lower bounds (where efficient algorithms do not exist). His most cited work is the first deterministic polynomial-time primality test (with Agrawal & Kayal in 2002).

Going 2D: Graphene & Co. Versatile Materials of Tomorrow

(in English)

Dr. Jurgen Smet- Head of the Solid State Nanophysics group at the Max Planck Institute for Solid State Research

Whereas watching 3D-movies or even 4D-movies in our leisure time rapidly gains popularity, researchers are currently thrilled to dive into the recently discovered two-dimensional world where they can explore extremely thin crystals that consist of only a single sheet of atoms. Initially, the protagonist in this 2D world has been graphene. It is composed solely of carbon atoms, which are arranged in a hexagonal honeycomb pattern. Describing graphene’s properties requires the use of superlatives. It beats copper when it comes to electrical conduction and leaves iron far behind where mechanical strength is concerned. This 2D-world is fast-paced and graphene has been joined by other two-dimensional crystals with distinct properties. By now there is something close to the heart of every physicist. We are learning how to handle these 2D crystals and how to place them with high precision at an arbitrary location. These capabilities are the prerequisites to build hybrid stacks of these crystals in order to generate materials with novel functionalities. Currently these activities resemble playing lego for adult researchers, however the scenario stipulates that all of this should turn into a powerful materials design platform for engineers. This presentation will be a taster of this 2D world which, many believe, has a bright future.

Jurgen Smet studied Electrical Engineering at the Katholieke Universiteit Leuven in Belgium until 1990, and then finished a PhD in Electrical Engineering and Computer Science at the Massachusetts Institute of Technology (MIT) in Cambridge, USA. . In 1999 he habilitated in physics as Dr. rer. nat. hab in at the University of Regensburg. Since 1994, he has also been working at the Max Planck Institute, for Solid State Research, currently as head of the research group solid-state nano-physics. He was awarded among others with the Gerhard Hess Prize of the German Research Foundation (DFG), the Walter Schottky Prize of the German Physical Association (DPG) and the NanoFutur Award of the Ministry of Education and Research (BMBF).

Benchmarking of the D-Wave 2 Quantum Computer

(in English)

Damian Steiger - ETH Zurich

In the last few decades the computing power of a single chip has increased exponentially as predicted by Moore’s law. However, there are still interesting problems which cannot be solved in an adequate time as they become larger on a classical computer. Therefore, the idea of building computers based on the fundamental principles of quantum mechanics was proposed with the hope that harnessing quantum effects might lead to an exponential speed-up in solving some of these hard problems. Until now, there has been a tremendous progress in the development of non-trivial quantum devices. While a universal quantum computer of non-trivial size is still out of reach, a number of experimental and commercial devices based on quantum effects already exist: quantum random number generators, quantum encryption systems, and quantum annealers. Recently the Canadian company D-Wave Systems is selling a special purpose device for solving optimization problems which is based on the idea of quantum annealing. In this talk I will give an introduction to classical and quantum annealing which can be used to solve optimization problems. Then, I will present and discuss the benchmark results of the D-Wave device.

Damian Steiger is working at ETH Zurich in the computational physics group of Prof. Dr. Matthias Troyer. In 2012, he received a BSc in Physics from ETH Zurich and an Imperial College International Diploma in Physics for his exchange year in London. He finished his MSc in Physics at ETH with his master thesis on extreme value analysis of simulated annealing and simulated quantum annealing in the group of Prof. Troyer. He is interested in quantum computation and computational quantum mechanics and is currently working on projects related to D-Wave. In 2009, he received a special donated prize by the EIROforum at the European Union Contest for Young Scientists and a special award from the Metrohm Foundation at the National Contest of Swiss Youth in Science.

Research and Open Source

Blitzortung.org - a Community-based Network for Locating Lightning Storms

Prof. Dr. Egon Wanke - Institut für Informatik, Heinrich-Heine-Universität Düsseldorf and Tobias Volgnandt, lead developer at LUCOM GmbH

Thunder and lightning trigger fear and anxiety in many people. Among the technically interested weather freaks though, they often awaken a spirit of research. Each lightning bolt sends an electromagnetic pulse. To determine the impact locations of the flashes, we developed high-precision detectors to allow to measure the time of a lightning pulse with microsecond precision. The Blitzortung.org community consists of individuals, who installed their own self-built station for locating lightning at their home or in their garden. They live in Europe , the U.S., Oceania and soon in South America as well. The stations send their data via Internet to a central server, which must receive and process millions of signals per hour at peak times. We explain in this talk, how the project "Blitzortung.org" works and why it fascinates such a huge number of participants so long-lasting.

Prof. Dr. Egon Wanke has been professor for algorithms and data structures at the institute for computer science of the Heinrich-Heine-University of Dusseldorf since 1995. His research interests for the last years have been concentrating on the development of algorithms for ad hoc and sensor networks. After studying computer science/ electrical engineering, he received his doctorate in 1989 at the University of Paderborn in the field of theoretical computer science and habilitated in 1995 at the Rheinische Friedrich-Wilhelms-Universität Bonn. He is the founder of the project Blitzortung.org, initiated in 2003.
Tobias Volgnandt is lead developer at LUCOM GmbH at its headquarters in Zirndorf. Since March 2011, he has been participating in the network of Blitzortung.org, where he is currently responsible for the firmware development of the receiving stations. He runs the site LightningMaps.org, which is based on an open source PHP-application for the visualization of flash date. 

Modern Production

G-Code: The CNC-Assembler in the 21st Century

Dr. Benjamin Jurke - Team Lead pre-development, DMG Mori Seiki

The programming of CNC driven machine tools, the backbone of industrial production of complex components, is still based on a '50s programming language. Numerous language dialects, vendor-specific quirks, intermediate languages such as APT- code post-processors, etc. have created a confused variety of industrial software in order to get from the idea – the 3D-CAD model – via CAD/CAM process for program generation up to the finished work piece. The increasing complexity of modern components provides always more profound challenges to this delicate process chain for the production of the G code. Here, the concepts of "assembler of production" can directly be put in relation to the classic software development and raise interesting questions in the context of automatic program development, particularly in view of the approaching era of additive production methods by 3D printers. From this perspective, after a general introduction to the G-code programming language and an overview of typical processes, the talk grapes to the question, what challenges the CNC-controlled production of tomorrow already has to face today.

Benjamin Jurke (30) leads the pre-development team at DMG Mori Seiki, the world's largest producers of cutting tool machines. His projects include the development of a simulation-driven production planning system, automated set-up procedures and the coordination of other innovation projects. He studied mathematics and physics at the University of Bielefeld and finished his PhD in mathematical physics on the topic of quantum gravity and string theory at the Max Planck Institute for Physics in Munich. After a further one and a half years as a postdoctoral researcher in Boston, he moved into the industrial middle class of his home region. 

Enterprise Technology

Akka Reactive Streams

(in English)

Dr. Roland Kuhn - Team Lead for the Akka project at Typesafe

Building on the success of Reactive Extensions — first in Rx.NET and now in RxJava — we are taking Observers and Observables to the next level: by adding the capability of handling back-pressure between asynchronous execution stages we enable the distribution of stream processing across a cluster of potentially thousands of nodes. The project defines the common interfaces for interoperable stream implementations on the JVM and is the result of a collaboration between Twitter, Netflix, Pivotal, RedHat and Typesafe. In this presentation I introduce the guiding principles behind its design and show examples using the actor-based implementation in Akka.

Roland Kuhn is leading the Akka project at Typesafe, a co-author of the Reactive Manifesto, co-teaching the Coursera course "Principles of Reactive Programming" and a passionate open-source hacker. He also holds a PhD in particle physics and has worked in the space industry for several years.

Almost every big enterprise with online business tries to design its applications in a way that they are always online. But is it also the case when we upgrade the database cluster? When we switch the whole data center? Based on a customer project we try to present common architecture principles that enable you to do all this without any service interruption and the most important: without any stress.

Alexander Penev has studied Computer Science at the Technical University in Vienna. He is the founded of ByteSource Technology Consulting GmbH (a Vienna based consulting company). He has been involved in enterprise software development for around 20 years. He has a lot of fun designing and building high available and scalable systems.

Docker for Developers

Eric Weikl - Principal Consultant, TNG

Software today increasingly stands for distributed, interconnected systems. SOA, Hadoop clusters, or software stacks integrated via REST: all of these architectures make it difficult for developers to test their software. Setting up local or continuous integration environments for end-to-end or acceptance testing is a pain. Docker is a virtualization solution based on Linux Containers (LXC). It enables developers to rapidly start preconfigured containers, complete with operating system and installed packages - without the overhead of "real" virtualization. Using Docker, whole environments can be created and wired together in seconds. This talk demonstrates how Docker can make life easier for developers, and even be the first step towards continuous delivery.

Eric Weikl has studied Computer Sciences at the University of Applied Sciences in Munich. At TNG, he works as a Principal Consultant and his main interests besides software development are in the areas of architecture, design and testing.

Complex Event Processing

Dr. Jürgen Krämer - Vice President Product Strategy & Product Management, Software AG

Trends in social media, location sensing, wearable devices, and industrial internet push the need for dealing efficiently with Big Data in motion. Complex Event Processing (CEP) is an innovative technology to analyze high-volume, low-latency data streams on-the-fly. In contrast to traditional approaches, it does not require storing data prior to analysis. CEP provides continuous streaming analytics to detect patterns and derive meaningful business events from different event streams or other event sources like databases or in-memory caches in real-time to gain situation awareness and trigger immediate actions. This allows organizations to correlate and analyze business activities across multiple data streams in real-time and take the next best action to improve business outcomes. This presentation will provide an introduction to CEP, give examples for developing stream processing applications using the Apama CEP platform, and outline the larger streaming analytics solution of Software AG by giving examples from real-world use cases.

Dr. Jürgen Krämer is a Vice President of Product Strategy & Product Management at Software AG. He is responsible for the streaming analytics products and their role in the Big Data Management platform. He has an extensive technology background and practical experience in data management and analytics. He published various articles in this area, is a speaker at international conferences, and a strategic advisor in business workshops. Dr. Jürgen Krämer was a founder and managing director of RTM, an award-winning university spinoff focused on complex event processing and since 2010 wholly owned subsidiary of Software AG. He holds a PhD with honors in Computer Science from University of Marburg and received a scholarship from the German Federal Ministry of Economics and Technology and an executive education from the European Business School.

The Open Monitoring Distribution, Particularly the Check_MK-Nagios-Plugin

Jörg Meltzer, Senior Consultant, TNG

Nagios, the most widely used monitoring solution, is in competition with APM tools and other commercial and OSS monitoring tools. But condemned live longer, with the Open Monitoring Distribution and check_mk plugin Nagios will finally be usable for mere mortals. The monitoring server and its plug-ins can now be installed with little effort thanks to OMD. Also the hosts that need to be monitored can be set up dramatically easier with the automatic service discovery and the web configuration interface WATO by the Check_mk Nagios plugin.

Jörg Meltzer, who is a Senior Consultant at TNG, studied computer science at the Free University of Berlin. His main interest is the automation and simplification of work processes in IT, both in development and in operation.

Enterprise Crypto

5.000 Mbit/s Tor Exit Nodes, 2.000 Tor Bridges

(in English)

Moritz Bartl, Torservers.net

Tor is free software and an open network that helps you defend against traffic analysis, a form of network surveillance that threatens personal freedom and privacy, confidential business activities and relationships, and state security. Tor protects you by bouncing your communications around a distributed network of relays run by volunteers all around the world: it prevents somebody watching your Internet connection from learning what sites you visit, and it prevents the sites you visit from learning your physical location. Torservers.net operates many of these Tor relays. It started as a German non-profit in 2010, and spun off many similar organizations over the past years. Torservers.net now consists of 13 partner organizations in 10 countries, many of which were created solely to run Tor relays on a volunteer basis. We collaborate with Human Rights organizations such as the Institute for War & Peace reporting and Reporters Without Borders, teach about Tor & online security, and connect users and journalists with professionals.

This is the story of Torservers.net, presented by its founder, Moritz Bartl. Moritz Bartl (32) studied Computer Science at TU Dresden and spends his time thinking about ethical applications of computing.

Innovation

Democratizing Supercomputers: How Everybody Can Wield Infinite Compute Power

(in English)

Constantin Gonzalez - Solutions Architect bei Amazon Web Services

Constantin Gonzalez works as a Solutions Architect at Amazon Web Services Germany GmbH in Munich. For more than 20 years he has been dealing with various technologies such as CPU and systems architecture, operating systems, high performance computing, web technologies and cloud computing. At Amazon, he helps customers program their infrastructure in the cloud in order to be more efficient and innovative. In his free time, he blogs about programming your own biochemistry in order to be lean and fit. Constantin is married and has two daughters who don’t give a damn about programming anything. Yet.

Fix This

IT Rescue: The New Style

Christoph Stock - Managing Partner, TNG

Why are some working software systems gradually becoming IT rescue cases? Would one have been able to see it coming or maybe even prevent it? What can you do if a software has become a rescue case? Why should you rely on modern approaches such as Kanban / Scrum and virtualization? If you are interested in these questions, then you are exactly in the right place in this practical lecture.

Christoph Stock is one of the founders and managers at TNG. He holds a diploma in physics from Ludwig-Maximilians-University of Munich.

CIO's Corner

IT as a Catalyst for Agility and Flexibility in a Dynamic and Global Environment

Dr. Eckart Pech - CIO Telefónica Germany

Dr. Eckart Pech is Chief Information Officer at Telefónica Germany AG. At the same time he is a member of the Supervisory Board of the Global Shared Services Company Telefonica Global Technology S.A. Eckart Pech began his career as a management consultant with the Technology Consultancy Diebold, which belongs to the Daimler Group and is based in Eschborn, and as a partner has been responsible for the areas Mobile and Online. Afterwards, Eckart Pech has been in the U.S. as CEO of Detecon, Inc., a consulting subsidiary from Deutsche Telekom Group. Eckart Pech studied Business Administration and Chinese at the University of Bayreuth and the Shanghai International Studies University. He completed his PhD at the University of the Bundeswehr Munich. Eckart Pech was born in Flensburg in 1969, is married and has three children.

Startups

Venture Capital after Whatsapp

Dr. Christian Reitberger - General Partner at Wellington Partners

We explore how the recent string of giga-acquisitions and mega-financing rounds for private companies in the technology space are impacting the global landscape of technology company development and the venture capital ecosystem. Is the M&A machinery of Google, Facebook, Amazon and Apple “a good thing” – and for whom? Where is Europe in this game? Or even – Germany? Is hardware company formation still feasible - or has software already “eaten the world”? We will explore a couple of exciting questions, but will probably fall short of providing many conclusive answers.

Christian Reitberger is a Partner with Wellington Partners since 2009 and an active business angel. Christian is a savvy technologist with a passion for transforming breakthrough innovations into real businesses that have the potential to improve the state of our world. He has led investments in the Resource Efficiency, Semiconductors, Software and Internet arena. Christian spent nine years with Apax Partners where he was a Partner in the Tech & Telecom team and five years with McKinsey where he worked with clients in the electronics, digital media, telecom and medtech industries. He earned a PhD in physics from the University of Vienna with sub auspiciis praesidentis distinction. He conducted research at CERN and had exposure to a number of corporate R&D laboratories. His current scientific (and philanthropic) interests encompass quantum foundations as well as cognitive autonomous robotics and AI.

Agile Methods

On the Roller Coaster... With an Aircraft Carrier: an Agile Large-scale Project

Dr. Sebastian Stamminger - Principal Consultant, TNG

It started with "Four days Scrum coaching for the first team" and lasted three years in different roles - Scrum Master, PO, Lead PO. A project of this size (over 300 persons) faces one with some challenges; this talk will focus on the challenges in a large Feature Team growing to over 50 persons within the whole project.

Sebastian Stamminger studied mathematics at LMU Munich and received his PhD from the Jacobs Universität Bremen. He is a principal consultant at TNG. He is focussing on consulting, analysis and project management in agile IT.

Software is everywhere today, and countless software products and projects die a slow death without ever making any impact. Today's planning and roadmap techniques expect the world to stand still while we deliver, and set products and projects up for failure from the very start. Even when they have good strategic plans, many organizations fail to communicate them and align everyone involved in delivery. The result is a tremendous amount of time and money wasted due to wrong assumptions, lack of focus, poor communication of objectives, lack of understanding and misalignment with overall goals. There has to be a better way to deliver! Gojko presents a possible solution, impact mapping, an innovative strategic planning method that can help you make an impact with software.

Gojko Adzic is a strategic software delivery consultant who works with ambitious teams to improve the quality of their software products and processes. He specializes in agile and lean quality improvement, in particular agile testing, specification by example and behaviour driven development. Gojko’s book Specification by Example was awarded the #2 spot on the top 100 agile books for 2012 and won the Jolt Award for the best book of 2012. In 2011, he was voted by peers as the most influential agile testing professional, and his blog won the UK agile award for the best online publication in 2010. Gojko is the author of Impact Mapping, Specification by Example, Bridging the Communication Gap, Test Driven .NET Development with FitNesse and 50 Quick Ideas to Improve your User Stories. Over the last thirteen years, he has worked as a developer, architect, technical director and consultant on projects delivering financial and energy trading platforms, mobile positioning and e-commerce applications, online gaming and complex configuration management systems.

Agile Software Development: This Is Supposed to Be Profitable?!?

Eike Reinel - Partner, TNG

Self-organizing agile teams have fun at work, play cards together regularly, developers sit on a Computer in pairs and a lot of test code is written that is not even needed for the solution of the actual problem, and all this should be better than the decades-proven classic software development methods?!? Often proponents of agile methods are therefore confronted with appropriate scepticism or outright rejection. This presentation will address frequent criticisms and based on results of studies, experience reports, and personal experience will provide arguments at hand, why agile methods actually "pay" for the donors in the end.

Eike Reinel is one of the founding partners from TNG. Besides his activities in the own company, he has been advising clients as coach for Scrum, Kanban and agile methods for years. He studies technical computer sciences at the University for Applied Sciences in Munich.

An Empirically Validated Strategy for Adaptive Agile Migrations of Complex Systems

Michael Pisula - Software Consultant, TNG

Migrating complex systems usually will consume time and money, and carry huge and incalculable risks. The problem is that often it is not possible to migrate only one system due to intricate dependencies with other systems. In some cases this is a reason to delay or even cancel a necessary migration. Having seen our clients facing this problem, we devised a new approach to decouple migrations. Instead of migrating all coupled systems at the same time, also known as the Big Bang approach, we decouple the systems and migrate them one by one. This will reduce risk and complexity. The decoupling will also allow to handle delays and requirement changes in an agile manner. This talk will present our approach and how it holds up in practice.

Michael Pisula works as a Software Consultant for TNG. He studied Computer Sciences in Passau and has been working in the area of software development since 2008. His main area of interest is the design and implementation of distributed and parallel systems.

The organization of a multi-customer software engineering project course with real customers from industry is a challenge for instructors. Traditionally, many instructors prefer projects with simple problem statements and friendly customers recruited from the neighbor office to minimize the effort when teaching the course. However, toy projects do not motivate students: their learning experience is generally low and they become easily bored when creative aspects are not included. To address the creative aspects of software development we incorporate informal modeling, movie trailers and executable prototypes. To make sure that multiple increments of the systems are delivered to the customer, we use agile methods and continuous delivery. Agile methods have become mainstream in industry, but many instructors are still struggling to incorporate them into their curriculum. In this talk I present the management issues for a single-semester software engineering project course with real customers. I discuss some of the key concepts that make the course successful and exciting for students, instructors, and the participating industry partners using examples from more than 50 projects with 30 different industry partners.

Bernd Bruegge is a university professor for computer science at the Technical University Munich. He holds the chair for Applied Software Engineering. In addition, he is an adjunct associate professor at the School of Computer Science, Carnegie Mellon University in Pittsburgh. He received a M.S.and a Ph.D. in Computer Science from Carnegie Mellon University in 1982 and 1985, respectively. He is the recipient of the 1995 Herbert A. Simon Award for Excellence in Teaching in Computer Science at Carnegie Mellon University. He co-authored the successful text book "Object-Oriented Software Engineering: Using UML, Patterns and Java", which has been translated into several languages. His research interests include software engineering, usability engineering, agile methodologies, requirements engineering, software architectures, development of smart phone applications and software engineering education. He has developed a teaching methodology that allows 60 and more students to build large scale applications within a single semester and to deliver them to a real client.

Hardware Hacking

Discover a New World at Home

Jacob Fahrenkrug - CTO, yetu AG

We develop an open smart home platform

  • connecting the open internet, intelligent appliances and new smart services
  • make them available across all screens, independent of operating systems
  • with just one piece of hardware
  • opensource, open API, highly secure
  • to help the household community discover a new world at home

To do so, we have defined a reference stack for a smart home gateway based on eclipse smart home where all smart devices and appliances can be connected through bindings and drivers, build up a cloud infrastructure to connect web developers that can develop HTML5 based applications for the smart home and developed an adaptive frontend for the end-user. We will show a live demo of the system working end to end in the presentation.

Programming Languages

The Lua Programming Language

Dr. Christian Storm - Software Consultant, TNG

The Lua programming language has been around for over 20 years. Originally invented as a data description and configuration language at the Pontifical Catholic University of Rio de Janeiro in 1993, Lua is nowadays employed for manyfold purposes in a broad range of applications. For example, Lua has gained traction in the video game development industry where it is used as a scripting language, attributed to the fact that it is cross-platform and easy to embed, its fast execution speed, and a moderate learning curve. Lua can be described as a designed lightweight and flexible multi-paradigm programming language with extensible semantics. The latter is manifested, for instance, in the intentional lack of a language built-in standard object model. Instead, the means to implement most of the traditional object-oriented programming concepts and styles commonly found in other languages are provided. Likewise, a set of advanced features such as first-class functions allowing the employment of powerful techniques from functional programming, garbage collection, closures, proper tail calls, coercion, cooperative multitasking in terms of coroutines, and dynamic module loading is available. In general, Lua implements a distinctive balance between power and size, rendering it a noteworthy programming language. This talk aims at giving an introduction to the Lua programming language, highlighting some of its particular features.

Dr. Christian Storm is a Software Consultant at TNG. He studied Computer Science at the University of Oldenburg and received his PhD in 2011. His main interest - besides operating systems, programming languages, and software engineering - is fault tolerance in distributed systems.

Cache-oblivious algorithms let us perform optimally for all cache levels in your system at the same time by optimizing for one cache for which we don't know the parameters. How can we derive new functional data structures from these techniques? We'll need to take a detour through deriving data structures from number systems to convert a dynamization technique from 1980 into something suitable for functional programming and concoct a notion of safe idempotent effects in pursuit of both practical and asymptotic performance gains.

Edward spent most of his adult life trying to build reusable code in imperative languages before realizing he was building castles in sand. He converted to Haskell in 2006 while searching for better building materials. He now chairs the Haskell core libraries committee, collaborates with hundreds of other developers on over 150 projects on github, builds tools for quants and traders using the purely-functional programming-language Ermine for S&P Capital IQ, and is obsessed with finding better tools so that seven years from now he won't be stuck solving the same problems with the same tools he was stuck using seven years ago.

Java 8

Dr. Jan Schäfer - Senior Consultant, TNG

Java 8 is the biggest release since 10 years and will fundamentally change how to program in Java. With the introduction of Lambdas, Java programmer now also get the possibility of writing concise functional code without having to use anonymous classes. Crucial, however, is the fact that besides the language, the standard library of Java has been optimized for lambdas. Especially the completely new Stream classes release the full power of lambdas.

Dr. Jan Schäfer works as Senior Consultant with TNG. He studied and received his PhD in computer science at the University of Kaiserslautern. At TNG, his main interest is in the area of Java Software Development, including clean code, test-driven development and continuous deployment.

Programming Interfaces

Widget-Based Payment API – Simple, Fast and Flexible

(incl. LIVE Programming Contest)

Wolfgang Berner - VP Product Integrations bei Pay.On

The integration of payment options / payment systems is complicated, cumbersome, slow and heavyweight. We at PAY.ON. have set ourselves the goal to refute this reputation and we have brought a new API - COPYandPAY - to market . We are thus part of a spearhead of a small revolution along with players such as stripe in the USA. Payment therewith becomes simple, modern and flexible. The dealer can concentrate on his core business and the integration of the payment options happens within minutes. A modern API and simple tutorials with "Try it out" function make this possible. New complexities such as mobile checkout options, 1-click payment, recurring payments, intelligent fraud prevention and the need to conquer new markets with local payment methods is already part of COPYandPAY - "Try it out!" Check it out during the session and find out for yourself - hands on - bring your laptop and join our LIVE programming contest and win an iPad mini! The exact goal will be announced at the beginning of the session. Participants should bring:

  • Laptop with Internet connection, e.g. via the in-house WLAN
  • For the development: text editor (for node.js) or Java environment (with Maven) of any choice

    Wolfgang Berner started his career in software development. His interest was soon in agile methods, test-driven development, Continuous Integration / Deployment and especially the Lean Software Development which he - in various roles of development – has enshrined deep into the DNA of PAY.ON. since its early days (2004/2005) and consistently drove forward . With PAY.ON. he lately works on payment integration projects around the world and installs the experience of it in the product strategy of PAY.ON.

    Telescope

    ICT Everywhere - On the Paths to Our Digital Future

    Thomas Lünendonk - Founder of the Lünendonk GmbH

    The "eternal" laws of ICT fall. ICT solutions in our daily lives occur in interactions with the business IT. They change our perception and action fields, create new opportunities, but also call for new behavior. Whether in the realm of automotive, energy, finance, health or life and living - the list of possibilities with ICT outside of standard office applications from day to day becomes longer, more exciting, more challenging. The journey to the future has begun.

    Thomas Lünendonk is a trained journalist, market analyst, business consultant and author or editor of textbooks on business service markets. Since the mid-90s, he has been working exclusively for business-to-business service companies in Europe. Over the years he has personally advised executives in large and especially medium-sized companies in the areas of IT, consulting and services. Lünendonk is the founder and main shareholder of Lünendonk GmbH, a company of Information and Communications, based in Kaufbeuren, and since 1983 editor of market rankings and studies, the so-called Lünendonk ® - Lists and studies that deal exclusively with the business service markets in Germany and Europe. Lünendonk ® rankings and studies apply both in Germany as well as in the neighboring countrie as a standard and market barometer s in industry and science. Among the service markets that have been analyzed for decays are management and IT consulting, facility services, industrial services and engineering companies as well as temporary employment agencies. In 2011, Thomas Lünendonk – amongst others because of his knowledge of the IT service market - has been voted 37th place in the Top 100 of the most important figures in the German IT by the editors of the leading industry newspaper "Computerwoche". He is regarded as a profound adept of the German business services market and since 2011 belongs to the Senate of the German economy.

    Risk Minimization

    Learn from Your Customers, Otherwise Your Competitors Will Do so. New Ways to Develop Products

    Gerhard Müller, Managing Partner and Co-Founder of TNG, Bernhard Tausch, Senior Consultant at TNG

    Existing markets are rapidly changing, the pressure on established companies to innovate has been increasing, particularly through digitization. Thus, companies that are too narrowly focused on existing core products, are forced onto the defensive. In part, corporations act and react slowly, with potentially fatal consequences.
    We show strategies, tools and examples that increase the chances not to lose markets and customers out of sight. Data-proven hypotheses and evidence-based decisions can help to evaluate new business models quickly and inexpensively. Simple experiments allow to develop only the features that are proven to have a benefit for customers.

    Gerhard Müller has studied computer science at the Technische Universität München and is co-founder and managing partner of TNG Technology Consulting. He has been involved in enterprise software development for 15 years. During this period he has repeatedly realized that good software is indeed a prerequisite for the project and product success, but this alone is not sufficient. Just as important, while often challenging, is to keep business, markets and customers in mind.

    Bernhard Tausch has studied medical computer science at the University of Heidelberg and works as Senior Consultant for TNG Technology Consulting. He already had to experience that high quality software can fail to meet any specific needs of users. Therefore he is looking for methods and tools in order to bring the actual needs of users in software development to the center.

    Big Think Day

    A generation ago, "cyberspace" was just a term from science fiction. Today, our entire modern way of life, from communication to commerce to conflict, fundamentally depends on the Internet. And the security issues that result challenge literally everyone: politicians wrestling with everything from cybercrime to online freedom; generals protecting the nation from new forms of attack, while planning new cyberwars; executives defending firms from once unimaginable threats, and looking to make money off of them; journalists reporting new stories, and using new tools to do so. Most of all, cybersecurity issues challenge us as individuals. We face new questions in everything from our rights and responsibilities as citizens of both the online and real world to simply how to protect ourselves and our families from a new type of danger. And, yet there is perhaps no issue that has grown so important, so quickly, and touches so many, that remains so poorly understood.

    Peter W. Singer is Senior Fellow and Director of the Center for 21st Century Security and Intelligence at the Brookings Institution. For more info: www.pwsinger.com. Singer’s focus is on changes in global security and technology. He is the author of

    • Corporate Warriors: The Rise of the Privatized Military Industry, which pioneered the study of the new industry of private companies providing military services for hire
    • Children at War: the first book to explore the tragic rise of child soldier groups
    • Wired for War: The Robotics Revolution and Conflict in the 21st Century, which looked at the implications of robotics for war, politics, ethics, and law
    • and the new book Cybersecurity and Cyberwar: What Everyone Needs To Know (www.cybersecuritybook.com) which has been recommended by sources as diverse as the US Army and al Jazeera. Structured around answering the key questions we all face in the cyber age (how it all works, why it all matters, and what we can do?), it has been described by the Chairman of Google as "an essential read" and by the former Supreme Allied Commander of NATO as "the most approachable and readable book ever written on the cyber world."

    He has been named by the Smithsonian Institution as one of the "leading innovators in the nation", by Defense News as one of "the 100 most influential people in defense issues", and by Foreign Policy Magazine to their "Top 100 Global Thinkers List". He served as coordinator of the Obama-08 campaign’s defense policy task force and on the US military’s Transformation Advisory Group, which helps visualize the future. He is a contributing editor to Popular Science magazine and led the Pentagon’s "NeXTech" project, exploring the implications of "gamechanging" technologies. The founder of a technology and entertainment consulting firm, NeoLuddite, he has advised Warner Brothers, Dreamworks, Legendary, Universal, HBO, and the video game series "Call of Duty", the best-selling entertainment project in history.

    An overview of the programme can be found here.