Published: 20th March 2017
DOI: 10.4204/EPTCS.245
ISSN: 2075-2180


Proceedings International Workshop on
Formal Engineering approaches to Software Components and Architectures
Uppsala, Sweden, 22nd April 2017

Edited by: Jan Kofroň and Jana Tumova

Jan Kofroň and Jana Tumova
Modelling System of Systems Interface Contract Behaviour
Oldrich Faldik, Richard Payne, John Fitzgerald and Barbora Buhnova
Verifying Patterns of Dynamic Architectures using Model Checking
Diego Marmsoler and Silvio Degenhardt
Exploiting Hierarchy in the Abstraction-Based Verification of Statecharts Using SMT Solvers
Bence Czipó, Ákos Hajdu, Tamás Tóth and István Majzik
Model-based Testing of the Java Network API
Cyrille Artho and Guillaume Rousset
Checking Properties along Multiple Reconfiguration Paths for Component-Based Systems
Jean-Michel Hufflen


These are the proceedings of the 14th International Workshop on Formal Engineering approaches to Software Components and Architectures (FESCA). The workshop was held on April 22nd, 2017 in Uppsala (Sweden) as a satellite event to the European Joint Conference on Theory and Practice of Software (ETAPS'17).
The aim of the FESCA workshop is to bring together junior researchers from formal methods, software engineering, and industry interested in the development and application of formal modelling approaches as well as associated analysis and reasoning techniques with practical benefits for software engineering.
In recent years, the growing importance of functional correctness and the increased relevance of system quality properties (e.g. performance, reliability, security) have stimulated the emergence of analytical and modelling techniques for the design and development of software systems. With the increasing complexity and utilization of today's software systems, FESCA aims at addressing two research questions: (1) what role is played by the software design phase in the systematic addressing of the analytical and modelling challenges, and (2) how can formal and semi-formal techniques be effectively applied to make the issues easier to address automatically, with lower human intervention.
The previous FESCA workshops at ETAPS 2004 to 2016 enjoyed high-quality submissions and attracted a number of recognized guest speakers, including including Steffen Becker (TU Chemnitz, Germany), Raffaela Mirandola (Dipartimento di Elettronica e Informazione, Politecnico di Milano, Italy), Rolf Hennicker (Ludwig-Maximilians-Universität, München, Germany), Constance L. Heitmeyer (Naval Research Laboratory, USA), Manfred Broy, (Technische Universität München, Germany), Jose Luiz Fiadeiro, (University of Leicester, UK), František Plášil (Charles University, Czech Republic), Martin Wirsing (Ludwig-Maximilians-Universität, München, Germany), Ivana Černá (Masaryk University, Czech Republic), Samuel Kounev (Karlsruher Institut für Technologie, Germany), Vittorio Cortellessa (Department of Computer Science and Engineering, and Mathematics, University of L'Aquila, Italy), Colin Atkinson (University of Mannheim, Germany), and Steffen Zschaler (King's College London, UK).

The program committee of FESCA'17 consisted of

The papers were refereed by the program committee and by several outside referees, whose help is gratefully acknowledged.
For the fourteenth time, FESCA has been organized as a satellite event to ETAPS. We are very grateful to the ETAPS organizers for taking care of all the local organization and for accommodating all our special requests.

Prague, March 13, 2017, Jan Kofroň and Jana Tumova