Differences

This shows you the differences between two versions of the page.

2009_keynotehausimuller [2010/01/12 13:10] (current)
dderidde created
Line 1: Line 1:
 +~~NOTOC~~
 +====== Keynote by Hausi Müller ======
 +
 +|  {{media:images:hausimuller.jpg?100}}  |**
 +Hausi Müller** \\ Department of Computer Science \\ Faculty of Engineering \\ University of Victoria \\ [[http://webhome.cs.uvic.ca/~hausi/|website]] | 
 +
 +===== Towards Self-Adaptive Software-Intensive Systems =====
 +
 +With the rapid growth of web services and socio-technical ecosystems, the management complexity of these modern, decentralized, distributed computing systems presents significant challenges for businesses and often exceeds the capabilities of human operators. The simultaneous explosion of information and integration of technology and the continuous evolution from software intensive systems to systems of systems to ULS systems requires new and innovative approaches for evolving, running, and managing software systems. A consequence of this continuous evolution is that software systems must become more versatile, flexible, resilient, dependable, robust, continuously available, energy-efficient, recoverable, customizable, self-healing, configurable, or self-optimizing by adapting to changing contexts and environments. One of the most promising approaches to achieving such properties is to equip software systems with self-adaptation and self-management mechanisms. Autonomic computing constitutes an effective set of technologies, models, architecture patterns, standards, and processes to cope with and reign in the management complexity of dynamic computing systems using feedback control, adaptation, and self-management. At the core of such systems are control loops which sense their environment, model their behavior in that environment, and take action to change the environment or their own behavior. Computer science researchers often approach the design of such highly dynamic systems from a software architecture perspective whereas engineering researchers start with a feedback control perspective.
 +
 +===== Short Bio =====
 +
 +Dr. Hausi Müller is a Professor in the Department of Computer Science at the University of Victoria, British Columbia, Canada. He was the founding Director of the Bachelor of Software Engineering, a CEAB accredited degree program in the Faculty of Engineering. He is a Visiting Scientist at CAS, the Center for Advanced Studies at the IBM Toronto Laboratory, CA Labs, and SEI, the Carnegie Mellon Software Engineering Institute. For over a decade he has been a principal investigator and Chair of the Technical Steering Committee of CSER, a Canadian Consortium for Software Engineering Research. In 2006 he received the IBM CAS Faculty Fellow of the Year Award, the CSER Outstanding Leadership Award, and Stevens Citation for his many contributions to the software reverse engineering community.
 +
 +Together with his research group and in collaboration with IBM Canada, CA Canada and SEI, he investigates methods, models, architectures, and techniques for self-managing and self-adaptive software-intensive systems. He also concentrates on building ACSE (Adoption-Centric Software Engineering) tools and on migrating legacy software to network-centric and enterprise application platforms. Dr. Müller's research interests include software engineering, software evolution, autonomic computing, monitoring and diagnostics, service-oriented architecture (SOA), SOA governance, software architecture, software reverse engineering, software reengineering, program understanding, visualization, and software engineering tool evaluation.
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki