I am pleased to invite you to the following seminar of the Faculty of Computer Science of Bolzano-Bozen.
I apologize for multiple email.
For the complete list of the Faculty Seminar Series 2007/2008 and additional information on how to reach us, please visit the web site
http://www.unibz.it/inf/csseminars_1/index.html?LanguageID=EN
23.04.08, 14:30-15:30 - Free University of Bolzano-Bozen, P.za Sernesi, 1, room D101
"If Software Is So Easy to Create, Why Is It So Difficult to Evolve?"
Bill Opdyke, Motorola, Distinguished Member of Technical Staff - Technology Office (CTO Org.) Home & Networks Mobility (Formerly: Connected Homes Solutions) Motorola, Inc. (Bill.Opdyke@motorola.com)
Abstract: It is easy to underestimate - sometimes significantly - the costs of making a change to a software system. At a time when it is easier than ever to rapidly create software, incorporating new features into an existing software system often continues to be difficult and expensive. Why is this the case, and what can be done about it?
In this talk, I'll discuss two major issues - often overlooked when estimating and planning changes to a software system - that can add significantly to the complexity and costs of changing that system. I will then discuss how some individuals and organizations have successfully addressed these issues. I will conclude with a discussion of some of the challenges I've faced in getting software engineering related process improvement techniques adopted by development teams, and how I have addressed those challenges.
CV: William F. (Bill) Opdyke has spent most of his career focusing on issues related to software evolution and to the complexities of designing and developing communications software. At Motorola, he currently focuses on home networking related middleware and on software evolution & reengineering techniques. His doctoral research at the University of Illinois led to the foundational thesis on object-oriented refactoring. At Bell Labs, he was technical lead on several advanced development projects, where he gained a keen appreciation for the challenges in extending existing products to meet emerging market needs.
Bill co-organized several workshops related to software reengineering (associated with the OOPSLA/ object-oriented technology conferences), has served as an OOPSLA panellist, and was an (IEEE Communications) feature topic/ guest editor for "Evolving Communications Software: Techniques and Technologies". He also taught software engineering & data communications courses for several years at North Central College.
Reference person: Sillitti Alberto mailto:%20Alberto.Sillitti@unibz.it
TODAY!
I am pleased to invite you to the following seminar of the Faculty of Computer Science of Bolzano-Bozen.
I apologize for multiple email.
For the complete list of the Faculty Seminar Series 2007/2008 and additional information on how to reach us, please visit the web site
http://www.unibz.it/inf/csseminars_1/index.html?LanguageID=EN
23.04.08, 14:30-15:30 - Free University of Bolzano-Bozen, P.za Sernesi, 1, room D101
"If Software Is So Easy to Create, Why Is It So Difficult to Evolve?"
Bill Opdyke, Motorola, Distinguished Member of Technical Staff - Technology Office (CTO Org.) Home & Networks Mobility (Formerly: Connected Homes Solutions) Motorola, Inc. (Bill.Opdyke@motorola.com)
Abstract: It is easy to underestimate - sometimes significantly - the costs of making a change to a software system. At a time when it is easier than ever to rapidly create software, incorporating new features into an existing software system often continues to be difficult and expensive. Why is this the case, and what can be done about it?
In this talk, I'll discuss two major issues - often overlooked when estimating and planning changes to a software system - that can add significantly to the complexity and costs of changing that system. I will then discuss how some individuals and organizations have successfully addressed these issues. I will conclude with a discussion of some of the challenges I've faced in getting software engineering related process improvement techniques adopted by development teams, and how I have addressed those challenges.
CV: William F. (Bill) Opdyke has spent most of his career focusing on issues related to software evolution and to the complexities of designing and developing communications software. At Motorola, he currently focuses on home networking related middleware and on software evolution & reengineering techniques. His doctoral research at the University of Illinois led to the foundational thesis on object-oriented refactoring. At Bell Labs, he was technical lead on several advanced development projects, where he gained a keen appreciation for the challenges in extending existing products to meet emerging market needs.
Bill co-organized several workshops related to software reengineering (associated with the OOPSLA/ object-oriented technology conferences), has served as an OOPSLA panellist, and was an (IEEE Communications) feature topic/ guest editor for "Evolving Communications Software: Techniques and Technologies". He also taught software engineering & data communications courses for several years at North Central College.
Reference person: Sillitti Alberto mailto:%20Alberto.Sillitti@unibz.it
I am pleased to invite you to the following seminar of the Faculty of Computer Science of Bolzano-Bozen.
I apologize for multiple emails.
For the complete list of the Faculty Seminar Series 2007/2008 and additional information on how to reach us, please visit the web site
http://www.unibz.it/inf/csseminars_1/index.html?LanguageID=EN
17.06.08, 15:00-16:00 - Free University of Bolzano-Bozen, P.za Sernesi, 1, room A101
A Distributed Platform for Mechanism Design
Krzysztof R. Apt, CWI and University of Amsterdam, the Netherlands Abstract Mechanism design is an important area of economics. It aims at realizing economic interactions in which desired social decisions result when each agent is interested in maximizing his utility. The economic analysis always assumes existence of a central authority that takes decisions and implements them.
We describe a structured system for distributed mechanism design. In our approach the players dynamically form a network in which they know neither their neighbours nor the size of the network and interact to jointly take decisions.
The system is implemented in Java. We illustrate its flexibility by discussing a number of implemented examples. (Based on a joint work with Farhad Arbab and Huiye Ma.)
CV: Krzysztof R. Apt got a PhD in mathematical logic from the Polish Academy of Sciences in Warsaw, in 1974. He is a senior researcher at CWI, Amsterdam and Professor at the University of Amsterdam, the Netherlands. In the past he also worked at the Universities and Research Centra in Poland, France, U.S., Belgium and Singapore. Apt published four books and more than fifty journal articles, in computer science, mathematical logic and, more recently, economics. His current research is concerned with game theory and multi-agent systems. He is a member of Academia Europea and member of the council of the European Association for Theoretical Computer Science (EATCS). Apt is also a member of the Advisory Board of the Computing Research Repository (CoRR). He strongly believes that free access to scientific publishing is both feasible and strongly desirable for the further advancement of science.
Reference person: Rosella Gennari mailto:%20Rosella.Gennari@unibz.it