Vorträge 2006
Infinite Structures in Java
D. Gruntz, PPPJ 2006, International Conference on Principles and Practices of Programming In Java, 31. August 2006, Mannheim
Programming languages which support lazy evaluation allow the definition of infinite streams as for example the stream of natural numbers or of prime numbers. Such streams are infinite in the sense that arbitrary many elements can be accessed as these elements are computed "on demand".This paper describes how infinite streams can be implemented in Java, a language which does not support lazy evaluation directly. Two possible implementations are described and compared. Furthermore it is shown how streams can be defined as fixed points of maps on infinite streams and how formal power series can be defined using infinite streams. As user interface to work with such streams Groovy is used.
Automated Testing in .Net - Unit Testing & Continuous Integration
M. Kropp. An SAQ, 1. Juni 2006, Olten
Gerade in der Microsoft Entwicklungswelt, in der mit mächtigen Entwicklungswerkzeugen wie das VisualStudio.Net sehr schnell und komfortabel auch grosse Applikationen realisiert werden können, kommt der Aspekt des Testens und des automatisierten Builds häufig zu kurz.
Andererseits wurden viele bereits in der Java Welt bekannte Build und Test Tools nun auch nach .Net portiert und lassen sich hier effizient einsetzen. In diesem Vortrag werden einige der Tools unter .Net vorgestellt und gezeigt, wie sich damit auch unter .Net testbare Software realisieren und der Testprozess automatisieren lässt.
An: SAQ Vortragsreihe "Testen Zug um Zug", 1.06.06, Olten
Agile Softwareentwicklung in der Praxis – Erfahrungen aus einem .NET Projekt
V. Geng, M. Kropp. An: SET '06, 9.-10. Mai 2006, Zürich
Agile Softwareentwicklung ist zur Zeit das grosse Thema in der ICT, ohne jedoch häufig zu erklären wie Agilität in die Praxis umgesetzt werden kann. Anhand eines konkreten Projektes wird in diesem Vortrag gezeigt, wie eine agile Softwareentwicklung von der Kundenofferte, über den Vertrag, die Planung, die Realisierung unter Microsoft .Net und schliesslich die Uebergabe in der Praxis durchgeführt werden kann. Dabei wird insbesondere auch auf die Aspekte der Kundenkommunikation, des Requirements Engineering, der iterativen Planung, des automatisierten Builds und Testens sowie weiteren Tool-Einsatzes eingegangen. Der Vortrag fasst die konkreten Dos und Don'ts in agilen Softwareprojekten zusammen.
An: SET 06, 9.5.-10.5.06, Zürich

