The following keynotes will be held during the SEAA conference. Additional keynotes from the DSD conference will complement the Euromicro conference joint keynote sessions.
Prof. Dr. Ralf Reussner
This talk discusses the role of software components for an engineering approach to software construction. In particular, this talk concentrates on predicting functional and extra-functional properties of layered component-based software architectures. The approach presented is based on parametric contracts, a generalisation of design-by-contract. Firstly, the talks discusses the role of component-based software engineering plays for software engineering in general. Secondly, we adresses the meaning of the "contractual use of components", a term sometimes used loosely - or even inconsistently - in current literature. Thirdly, we introduce the abstract concept of parametric contracts. It is shown how parameterised contracts are used to compute quality properties of a component in dependence from its environment.
Ralf Reussner holds the Chair for Software-Design and -Quality at the University of Karlsruhe since 2006. His research group is well established in the area of component based software design, software architecture and predictable software quality. Ralf published over 60 peer-reviewed papers in Journals and Conferences, but also shaped his field by establishing or organising various conferences and workshops, including QoSA and WCOP. In addition, he acts as a PC member or reviewer of several conferences and journals, including IEEE TSE and IEEE Computer. As Director of Software Engineering at the Informatics Research Centre in Karlsruhe (FZI) he consults various industrial partners in the areas of component based software, architectures and software quality. He is principal investigator or chief coodinator in several grants from industrial and governmental funding agencies. He is reviewer for IEEE TSE, IEEE Software and various other journals and conferences.
He graduated from University of Karlsruhe with a PhD in 2001. After this, Ralf was a Senior Research Scientist and project-leader at the Distributed Systems Technology Centre (DSTC Pty Ltd), Melbourne, Australia. From March 2003 till January held the Juniorprofessorship for Software Engineering at the University of Oldenburg, Germany, and was awarded with a prestigious grant of the Emmy-Noether young investigators excellence programme of the National German Science Foundation.
What is 'best practice' for an engineering process? How good is your current set of development, maintenance and service processes? How can we decide exactly which processes we are going to adopt in our organization, for example in a CMMI implementation? It is the assertion of this keynote that such questions are often dealt with without explicit and quantified regard to the full set of real, and well-defined business needs, as well as often not taking into consideration the current processes and the issues of changing them. We too often carry out and change processes because we are told to, not because there is a clearly defined need to do so.
Tom Gilb is an international consultant, teacher and author. His 9th book is 'Competitive Engineering: A Handbook For Systems Engineering, Requirements Engineering, and Software Engineering Using Planguage' (January 2005 Publication, Elsevier) which is a definition of the planning language 'Planguage' and includes Evolutionary Project Management as a Major subject. He works with major multinationals such as Bosch, Qualcomm, Siemens, HP, IBM, Nokia, Ericsson, Motorola, US DOD, UK MOD, Symbian, Philips, BAe, Intel, Citigroup, Boeing, and many others. See www.Gilb.com for much more detail, and free publications on Planguage Tom has implemented this (Evo) method on a large scale at HP starting in 1988. There are 2 MIT/Sloan MSc Studies on the data from a large number of HP Projects (Bronson, Sharma) validating the characteristics of Tom's method. He introduced the Evo method to over 25 real projects of Aircraft Engineering at Douglas Aircraft in 1990. At Wiki Tom is cited as the 'Notable Pioneer' of Evolutionary Processes. (http://www.logicjungle.com/wiki/List_of_software_engineering_topics) His pioneer Evo publications are documented in Larman and Basili: Iterative and Incremental Development: A Brief History, IEEE Computer June 2003.
Over the past decade the evolution of the ubiquitous connectivity of the Internet along with the availability of powerful computers and high-speed networks as low-cost commodity components changed our way of doing computing. The combination of emerging networking and computing technologies marked the beginning of a new era. Today, we are enabled to couple of a wide variety of geographically distributed resources, such as parallel supercomputers, storage systems, data sources, and special devices, that can then be used as a unified resource and thus form what is popularly known as "Grids".
The idea of the Grid computing is analogous to power grids. The aim is to couple distributed resources and offer uniform, consistent, highly available and inexpensive access to these resources independent of their physical location. The interest in creating Grids by virtualizing resources from distributed organizations is growing due to the potential and the increasing demand to solve large-scale problems that cannot be typically solved on limited local resources.
From a provider point of view still many problems have to be solved to offer researchers computing power just "out of the plug" like electricity. The inevitable standardization along with the respective implementations was forced by the alliance of researchers and industrial partners in the Open Grid Forum. However, ongoing research still includes unsolved issues in key features such as scheduling, security and performance. The intended commercialization of Grids will require additional components for e.g. accounting and billing as well as binding policies for legal, organizational and administrative matters. Therefore, one aim of the presentation should be to analyze current Grid solutions, and demonstrate their strengths with the aid of selected use cases. This presentation has a slight bias on practical issues, in concert with the perspective and experience of the speaker.
Dr. Christian Grimm is Assistant Professor for Computer Networks at the Leibniz Universität Hannover since 2003 and head of Research & Development at the Regional Computing Centre for Lower Saxony (RRZN) since 2001. Before, he was senior engineer at the department of Computer Networks and Distributed Systems. From 1998 to 2001 he was CTO at Internet SkyWay GmbH where he led the development of the satellite-distributed Internet services. From 1996 to 1998 he was also involved in projects with newspaper publishing companies and introduced one of the first online newspapers in Germany. Together with DFN Association he is currently responsible for the area of security and networking in the German D-Grid project and is member of the operational board. With his group, he planned main parts of the middleware architecture in D-Grid and deployed and maintains one of the core nodes in the D-Grid infrastructure. He is also principal investigator of several Grid related projects, among others a large community project about Spatial Geodata Infrastructures on the Grid.
Christian Grimm is co-author of several books and has published more than 25 peer reviewed papers. He is a frequent invited speaker on security infrastructures and operational issues in Grids.