Present and Ulterior Software Engineering
Book information
Description
This book provides an effective overview of the state-of-the art in software engineering, with a projection of the future of the discipline. It includes 13 papers, written by leading researchers in the respective fields, on important topics like model-driven software development, programming language design, microservices, software reliability, model checking and simulation. The papers are edited and extended versions of the presentations at the PAUSE symposium, which marked the completion of 14 years of work at the Chair of Software Engineering at ETH Zurich. In this inspiring context, some of the greatest minds in the field extensively discussed the past, present and future of software engineering. It guides readers on a voyage of discovery through the discipline of software engineering today, offering unique food for thought for researchers and professionals, and inspiring future research and development. Front Matter ....Pages i-viii Engineering by Software: System Behaviours as Components (Michael Jackson)....Pages 1-17 What Is a Procedure? (Eric C. R. Hehner)....Pages 19-35 The Evolution and Ecosystem of the Unified Modeling Language (Claude R. Baudoin)....Pages 37-45 A Theory of Networking and Its Contributions to Software Engineering (Pamela Zave)....Pages 47-64 On Language Interfaces (Thomas Degueule, Benoit Combemale, Jean-Marc Jézéquel)....Pages 65-75 Moldable Tools for Object-Oriented Development (Andrei Chiş, Tudor Gîrba, Juraj Kubelka, Oscar Nierstrasz, Stefan Reichhart, Aliaksei Syrel)....Pages 77-101 The Changing Face of Model-Driven Engineering (Richard F. Paige, Athanasios Zolotas, Dimitris Kolovos)....Pages 103-118 Borealis Bounded Model Checker: The Coming of Age Story (Marat Akhin, Mikhail Belyaev, Vladimir Itsykson)....Pages 119-137 How to Make Visual Modeling More Attractive to Software Developers (Andrey Terekhov, Timofey Bryksin, Yurii Litvinov)....Pages 139-152 Intrinsic Redundancy for Reliability and Beyond (Alberto Goffi, Alessandra Gorla, Andrea Mattavelli, Mauro Pezzè)....Pages 153-171 Sound Simulation and Co-simulation for Robotics (Ana Cavalcanti, Alvaro Miyazawa, Richard Payne, Jim Woodcock)....Pages 173-194 Microservices: Yesterday, Today, and Tomorrow (Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin et al.)....Pages 195-216 Microservices: A Language-Based Approach (Claudio Guidi, Ivan Lanese, Manuel Mazzara, Fabrizio Montesi)....Pages 217-225
Similar books
Python Testing with pytest: Simple, Rapid, Effective, and Scalable
2017 · PDF
More Agile Testing: Learning Journeys for the Whole Team
2014 · PDF
Python Testing with pytest: Simple, Rapid, Effective, and Scalable
2017 · EPUB
Containerizing Continuous Delivery in Java
2018 · PDF
.NET Development Using the Compiler API
2016 · EPUB
The Joy of UX: User Experience and Interactive Design for Developers
2016 · PDF
Pro JavaFX 9: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
2018 · EPUB
Pro JavaFX 9: A Definitive Guide to Building Desktop, Mobile, and Embedded Java Clients
2018 · PDF