New Book: "Perspectives on the Future of Software Engineering"
A new Springer book "Perspectives on the Future of Software Engineering" has been co-edited by Jürgen Münch, FiDiPro Professor in the Department of Computer Science at the University of Helsinki and head of its Software Systems Engineering Research Group. More information can be found at http://bit.ly/1536Wlf
The dependence on quality software in all areas of life is what makes software engineering a key discipline for today’s society. Thus, over the last few decades it has been increasingly recognized that it is particularly important to demonstrate the value of software engineering methods in real-world environments, a task which is the focus of empirical software engineering. This book presents invited contributions from a number of the most internationally renowned software engineering researchers like
- Victor R. Basili (University of Maryland)
- Barry B. Boehm (University of Southern California)
- Lionel Briand (University of Luxembourg)
- Manfred Broy (TU München)
- Carlo Ghezzi (Politecnico di Milano)
- Constance Heitmeyer (Naval Research Laboratory Washington)
- Michael Jackson (The Open University Milton Keynes)
- Ross Jeffery (NICTA,Eveleigh)
- Natalia Juristo (Universidad Politécnica de Madrid)
- Leon J. Osterweil (University of Massachusetts)
- Andreas Rausch (TU Clausthal)
- Ralf Reussner (KIT Karlsruhe)
- Forrest Shull (CESE, Maryland)
- David Weiss (Iowa State University)
- Claes Wohlin (Blekinge Institute of Technology)
- Marvin Zelkowitz (University of Maryland)
- Andreas Zeller (Saarland University)
The contributions summarize some of the most important trends in software engineering today and outline a vision for the future of the field. The book is structured into three main parts. The first part focuses on the classical foundations of software engineering, such as notations, architecture, and processes, while the second addresses empirical software engineering. Finally, the third part discusses a broad vision for the future of software engineering.
Contents
-
Preface
Jürgen Münch, Klaus Schmid -
Empirical Software Engineering Models: Can They Become the Equivalent of Physical Laws in Traditional Engineering?
Dieter Rombach
Part I
-
Software Development: Notation, Architecture, and Process Domain Modeling and Domain Engineering: Key Tasks in Requirements Engineering
Manfred Broy -
Towards Agile Verification
Carlo Ghezzi, Amir Molzam Sharifloo, and Claudio Menghi On -
Model-Based Software Development
Constance L. Heitmeyer, Sandeep Shukla, Myla M. Archer,and Elizabeth I. Leonard -
From Software Systems to Complex Software Ecosystems: Model- and Constraint-Based Engineering of Ecosystems
Andreas Rausch, Christian Bartelt, Sebastian Herold, Holger Klus, and Dirk Niebuhr -
A Safety Roadmap to Cyber-Physical Systems
Mario Trapp, Daniel Schneider, and Peter Liggesmeyer Modeling -
Complex Information Systems Joerg Doerr Continuous Process Improvement
Jens Heidrich
Part II
-
Empirical Research and Studies Paths to Software Engineering Evidence
Ross Jeffery -
An Evidence Profile for Software Engineering Research and Practice
Claes Wohlin Challenges of Evaluating the Quality of Software Engineering Experiments -
Oscar Dieste and Natalia Juristo Technical Debt: Showing the Way for Better Transfer of Empirical Results
Forrest Shull, Davide Falessi, Carolyn Seaman, Madeline Diep, and Lucas Layman -
An Empirical Investigation of the Component-Based Performance Prediction Method Palladio
Ralf Reussner, Steffen Becker, Anne Koziolek, and Heiko Koziolek Can We Trust Software Repositories? -
Andreas Zeller Empirical Practice in Software Engineering
Andreas Jedlitschka, Liliana Guzmán, Jessica Jung, Constanza Lampasona, and Silke Steinbach
Part III
-
Visions on the Future of Software Engineering as a Discipline What Is Software? The Role of Empirical Methods in Answering the Question
Leon J. Osterweil -
A Personal Perspective on the Evolution of Empirical Software Engineering
Victor R. Basili -
Moving Toward Evidence-Based Software Production
David M. Weiss, James Kirby Jr., and Robyn R. Lutz -
Skating to Where the Puck Is Going: Future Systems and Software Engineering Opportunities and Challenges
Barry Boehm -
Formalism and Intuition in Software Engineering
Michael Jackson -
Education of Software Engineers
Marvin V. Zelkowitz -
Integrated Software Process and Product Lines
Dieter Rombach