This book is a peer-reviewed collection of papers, modified and extended for the purpose of this publication, but originally presented at the International Conference on Evaluation of Novel Approaches to Software Engineering 2008 and 2009 (ENASE 2008 / 2009). The book’s content is placed within the entire framework of software engineering activities, but with particular emphasis on experience reports and evaluations (qualitative and quantitative) of existing approaches as well as new ideas and proposals for improvements.
Software engineering is understood as a broad term linking science, traditional engineering, art and management and is additionally conditioned by social and external factors (conditioned to the point that brilliant engineering solutions based on strong science, showing artistic creativity and skillfully managed can still fail for reasons beyond the control of the development team).
Modern software engineering needs a paradigm shift commensurate with a change of the computing paradigm from:
1. Algorithms to interactions (and from procedural to object-oriented programming)
2. Systems development to systems integration
3. Products to services