Ebook: Perspectives on the Future of Software Engineering: Essays in Honor of Dieter Rombach
- Tags: Software Engineering, Management of Computing and Information Systems
- Year: 2013
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 1
- Language: English
- pdf
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. One of the leading protagonists of this discipline worldwide is Prof. Dr. Dr. h.c. Dieter Rombach, who dedicated his entire career to empirical software engineering. For his many important contributions to the field he has received numerous awards and recognitions, including the U.S. National Science Foundation’s Presidential Young Investigator Award and the Cross of the Order of Merit of the Federal Republic of Germany. He is a Fellow of both the ACM and the IEEE Computer Society. This book, published in honor of his 60th birthday, is dedicated to Dieter Rombach and his contributions to software engineering in general, as well as to empirical software engineering in particular.
This book presents invited contributions from a number of the most internationally renowned software engineering researchers like Victor Basili, Barry Boehm, Manfred Broy, Carlo Ghezzi, Michael Jackson, Leon Osterweil, and, of course, by Dieter Rombach himself. Several key experts from the Fraunhofer IESE, the institute founded and led by Dieter Rombach, also contributed to the book. 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 in particular as the core field of Dieter Rombach’s contributions. Finally, the third part discusses a broad vision for the future of software engineering.
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. One of the leading protagonists of this discipline worldwide is Prof. Dr. Dr. h.c. Dieter Rombach, who dedicated his entire career to empirical software engineering. For his many important contributions to the field he has received numerous awards and recognitions, including the U.S. National Science Foundation’s Presidential Young Investigator Award and the Cross of the Order of Merit of the Federal Republic of Germany. He is a Fellow of both the ACM and the IEEE Computer Society. This book, published in honor of his 60th birthday, is dedicated to Dieter Rombach and his contributions to software engineering in general, as well as to empirical software engineering in particular.
This book presents invited contributions from a number of the most internationally renowned software engineering researchers like Victor Basili, Barry Boehm, Manfred Broy, Carlo Ghezzi, Michael Jackson, Leon Osterweil, and, of course, by Dieter Rombach himself. Several key experts from the Fraunhofer IESE, the institute founded and led by Dieter Rombach, also contributed to the book. 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 in particular as the core field of Dieter Rombach’s contributions. Finally, the third part discusses a broad vision for the future of software engineering.
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. One of the leading protagonists of this discipline worldwide is Prof. Dr. Dr. h.c. Dieter Rombach, who dedicated his entire career to empirical software engineering. For his many important contributions to the field he has received numerous awards and recognitions, including the U.S. National Science Foundation’s Presidential Young Investigator Award and the Cross of the Order of Merit of the Federal Republic of Germany. He is a Fellow of both the ACM and the IEEE Computer Society. This book, published in honor of his 60th birthday, is dedicated to Dieter Rombach and his contributions to software engineering in general, as well as to empirical software engineering in particular.
This book presents invited contributions from a number of the most internationally renowned software engineering researchers like Victor Basili, Barry Boehm, Manfred Broy, Carlo Ghezzi, Michael Jackson, Leon Osterweil, and, of course, by Dieter Rombach himself. Several key experts from the Fraunhofer IESE, the institute founded and led by Dieter Rombach, also contributed to the book. 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 in particular as the core field of Dieter Rombach’s contributions. Finally, the third part discusses a broad vision for the future of software engineering.
Content:
Front Matter....Pages i-xvi
Front Matter....Pages 13-13
Domain Modeling and Domain Engineering: Key Tasks in Requirements Engineering....Pages 15-30
Towards Agile Verification....Pages 31-47
On Model-Based Software Development....Pages 49-60
From Software Systems to Complex Software Ecosystems: Model- and Constraint-Based Engineering of Ecosystems....Pages 61-80
A Safety Roadmap to Cyber-Physical Systems....Pages 81-94
Modeling Complex Information Systems....Pages 95-109
Continuous Process Improvement....Pages 111-129
Front Matter....Pages 131-131
Paths to Software Engineering Evidence....Pages 133-144
An Evidence Profile for Software Engineering Research and Practice....Pages 145-157
Challenges of Evaluating the Quality of Software Engineering Experiments....Pages 159-177
Technical Debt: Showing the Way for Better Transfer of Empirical Results....Pages 179-190
An Empirical Investigation of the Component-Based Performance Prediction Method Palladio....Pages 191-207
Can We Trust Software Repositories?....Pages 209-215
Empirical Practice in Software Engineering....Pages 217-233
Front Matter....Pages 235-235
What Is Software? The Role of Empirical Methods in Answering the Question....Pages 237-254
A Personal Perspective on the Evolution of Empirical Software Engineering....Pages 255-273
Moving Toward Evidence-Based Software Production....Pages 275-298
Skating to Where the Puck Is Going: Future Systems and Software Engineering Opportunities and Challenges....Pages 299-333
Formalism and Intuition in Software Engineering....Pages 335-347
Empirical Software Engineering Models: Can They Become the Equivalent of Physical Laws in Traditional Engineering?....Pages 1-12
Front Matter....Pages 235-235
Education of Software Engineers....Pages 349-358
Integrated Software Process and Product Lines....Pages 359-366
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. One of the leading protagonists of this discipline worldwide is Prof. Dr. Dr. h.c. Dieter Rombach, who dedicated his entire career to empirical software engineering. For his many important contributions to the field he has received numerous awards and recognitions, including the U.S. National Science Foundation’s Presidential Young Investigator Award and the Cross of the Order of Merit of the Federal Republic of Germany. He is a Fellow of both the ACM and the IEEE Computer Society. This book, published in honor of his 60th birthday, is dedicated to Dieter Rombach and his contributions to software engineering in general, as well as to empirical software engineering in particular.
This book presents invited contributions from a number of the most internationally renowned software engineering researchers like Victor Basili, Barry Boehm, Manfred Broy, Carlo Ghezzi, Michael Jackson, Leon Osterweil, and, of course, by Dieter Rombach himself. Several key experts from the Fraunhofer IESE, the institute founded and led by Dieter Rombach, also contributed to the book. 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 in particular as the core field of Dieter Rombach’s contributions. Finally, the third part discusses a broad vision for the future of software engineering.
Content:
Front Matter....Pages i-xvi
Front Matter....Pages 13-13
Domain Modeling and Domain Engineering: Key Tasks in Requirements Engineering....Pages 15-30
Towards Agile Verification....Pages 31-47
On Model-Based Software Development....Pages 49-60
From Software Systems to Complex Software Ecosystems: Model- and Constraint-Based Engineering of Ecosystems....Pages 61-80
A Safety Roadmap to Cyber-Physical Systems....Pages 81-94
Modeling Complex Information Systems....Pages 95-109
Continuous Process Improvement....Pages 111-129
Front Matter....Pages 131-131
Paths to Software Engineering Evidence....Pages 133-144
An Evidence Profile for Software Engineering Research and Practice....Pages 145-157
Challenges of Evaluating the Quality of Software Engineering Experiments....Pages 159-177
Technical Debt: Showing the Way for Better Transfer of Empirical Results....Pages 179-190
An Empirical Investigation of the Component-Based Performance Prediction Method Palladio....Pages 191-207
Can We Trust Software Repositories?....Pages 209-215
Empirical Practice in Software Engineering....Pages 217-233
Front Matter....Pages 235-235
What Is Software? The Role of Empirical Methods in Answering the Question....Pages 237-254
A Personal Perspective on the Evolution of Empirical Software Engineering....Pages 255-273
Moving Toward Evidence-Based Software Production....Pages 275-298
Skating to Where the Puck Is Going: Future Systems and Software Engineering Opportunities and Challenges....Pages 299-333
Formalism and Intuition in Software Engineering....Pages 335-347
Empirical Software Engineering Models: Can They Become the Equivalent of Physical Laws in Traditional Engineering?....Pages 1-12
Front Matter....Pages 235-235
Education of Software Engineers....Pages 349-358
Integrated Software Process and Product Lines....Pages 359-366
....