The 2010 LASER school brings together six of the best experts in the field :
- Victor R. Basili, University of Maryland
Victor Basili is Professor Emeritus of Computer Science at the University of Maryland. He holds a PH.D. in Computer Science from the University of Texas, Austin and two honorary degrees. He served as founding director of the Fraunhofer Center for Experimental Software Engineering, where he is senior research fellow and the Software Engineering Laboratory at NASA/GSFC. He has worked on measuring, evaluating, and improving the software development process and product with numerous companies and government agencies using methods that include Iterative Enhancement (IE), the Goal Question Metric Approach (GQM), the Quality Improvement Paradigm (QIP), and the Experience Factory (EF)
Dr. Basili is a recipient of several awards including the NASA Group Achievement Awards, ACM SIGSOFT Outstanding Research Award, IEEE Computer Society Harlan Mills Award, and the Fraunhofer Medal. He has authored over 250 refereed publications, serves as co-Editor-in-Chief of the Journal of Empirical Software Engineering, and is an IEEE and ACM Fellow.
- Barry Boehm,
University of Southern California
BTRW Professor, Computer Science and Industrial and Systems Engineering Departments, USC
Director Emeritus, USC Center for Systems and Software Engineering
Director of Research, DoD-Stevens-USC Systems Engineering Research Center
B.A., Harvard, 1957; M.A., Ph.D., UCLA, 1961, 1964; Sc.D. (hon), UMass, 2000
Dr. Barry Boehm served within the U.S. Department of Defense (DoD) from 1989 to 1992 as director of the DARPA Information Science and Technology Office and as director of the DDR&E Software and Computer Technology Office. He worked at TRW from 1973 to 1989, culminating as chief scientist of the Defense Systems Group, and at the Rand Corporation from 1959 to 1973, culminating as head of the Information Sciences Department. He entered the software field at General Dynamics in 1955.
His current research interests involve recasting systems and software engineering into a value-based framework, including processes, methods, tools, and an underlying theory and process for value-based systems and software definition, architecting, development, validation, and evolution. His contributions to the field include the Constructive Cost Model (COCOMO) family of systems and software engineering estimation models, the Spiral Model and Incremental Commitment Model of the systems and software engineering process, and the Theory W (win-win) approach to systems and software management and requirements determination. His MS-level software engineering course involves 20 teams per year in service learning by negotiating and developing useful software applications for USC campus and USC neighborhood community-service and small-business clients.
He has received the ACM Distinguished Research Award in Software Engineering, the IEEE Simon Ramo Medal in Systems Engineering and the IEEE Harlan Mills Award in Software Engineering, and lifetime achievement awards from the American Society for Quality Control and the International Society of Parametric Analysts. He is a Fellow of the primary professional societies in computing (ACM), aerospace (AIAA), electronics (IEEE), and systems engineering (INCOSE), and a member of the U.S. National Academy of Engineering.
- Natalia Juristo, Universidad Politécnica de Madrid
Natalia is full professor of software engineering with the Computing School at the Technical University of Madrid (UPM) and is the coordinator of a European Master on SE with the participation of the Universities of Bolzano (Italy), Kaiserslautern (Germany), and Blekinge (Sweden).
Natalia has served on Organizing Committees for SEKE97, SEKE01, ESEM07, and for the ICSE03 workshop, "Bridging the gap between HCI and SE". She has also served in the capacities of General Chair (ESEM07, SNPD02 and SEKE01) and Program Chair (ISESE04 and SEKE97).
Additionally, Natalia has served on a number of Program Committees (including ICSE, RE, REFSQ, ESEM, ISESE), has been member of several Editorial Boards (including IEEE Software and the Journal of Empirical Software Engineering), and has been Guest Editor of special issues in several journals (including IEEE Software, the Journal of Software and Systems, Data and Knowledge Engineering, and the International Journal of Software Engineering and Knowledge Engineering).
Natalia earned her B.S. and Ph.D. degrees in Computing from UPM.
- Tim Menzies, West Virginia University
Dr. Tim Menzies has been working on advanced modeling and AI since 1986. He received his PhD from the University of New South Wales, Sydney, Australia and is the author of 190 refereeed papers.
A former research chair for NASA, Dr. Menzies is now a associate professor at the West Virginia University's Lane Department of Computer Science and Electrical Engineering.
ETH Zürich and Eiffel Software
Bertrand Meyer is Professor of Software Engineering at ETH Zürich and Chief
Architect of Eiffel Software. His current research interests include object
technology, proofs and tests of classes, object-oriented concurrency.
- Walter F. Tichy,
Walter F. Tichy earned the PhD at Carnegie-Mellon University in1980 with
one of the first dissertations on software architecture.
His 1979 paper on the subject received the SIGSOFT Most Influential Paper Award
in 1992. In 1980, he joined Purdue University, where he developed
the Revision Control System (RCS), a version management
system that is the basis of CVS and has been in in world-wide use
since the early 1980s. After a year at an AI-startup in Pittsburgh, he returned
to his native Germany in 1986, where he was appointed chair of programming systems
at the University Karlsruhe (now Karlsruhe Institute of Technology).
He is also a director of FZI, a technology transfer institute.
Prof. Tichy's interests are software engineering and parallel computing.
He has pioneered a number of new software tools, such as smart recompilation,
analysis of software project repositories, graph editors with automatic layout,
automatic configuration inference, and language-aware differencing and merging.
He has faced controversy by insisting that software researchers need to
test their claims with empirical studies rather than rely on intuition or argumentation. He
has conducted controlled experiments testing the influence of type-checking,
inheritance depth, design patterns, testing methods, and agile methods on
Prof. Tichy has worked with a number of parallel machines, beginning with
C.mmp in the 1970s. In the 1990s, he and his students
developed Parastation, a communication and management software
for computer clusters that made it onto the Top500 list of the world's fastest computers
several times (rank 10 in June 2009). Now that multicore chips make parallel computing
available to everyone, he is researching tools and methods to
simplify the engineering of general-purpose, parallel software.
Race detection, auto-tuning, and high-level languages for expressing
parallelism are some of his current research efforts.
- Joshua Bloch,
Joshua Bloch is Chief Java Architect at Google, author of the bestselling, Jolt Award-winning "Effective Java" (Addison-Wesley, 2001; Second Edition, 2008), and coauthor of "Java Puzzlers: Traps, Pitfalls, and Corner Cases" (Addison-Wesley, 2005) and "Java Conurrency in Practice" (Addison-Wesley, 2006). He was previously a Distinguished Engineer at Sun Microsystems, where he led the design and implementation of numerous Java platform features including the Java Collections Framework and JDK 5.0 language enhancements. He holds a Ph.D. from CMU and a B.S. from Columbia.