Presented by Henry Muccini The idea is that the 2020s will be the age of intelligent connected systems, according to Woods 2016. This is already happening. Thins are progressing: smart buildings, autonomous cars, etc. In architectural terms, this results in
ECSA 2017: Microservices in a Small Development Organization – An Industrial Experience Report
Presented by Georg Buchgeher Microservices have many advantages, but also introduce many challenges, such as a high learning curve and introducing new complexity such as distributed systems, logging, monitoring and “eventual consistency”. However, their advantages are still such that large
ECSA 2017: Decision Models for Microservices – Design Areas, Stakeholders, Use Cases, and Requirements
Presented by Georg Buchgeher Microservices are small independently developed and operated services. Introducing these in an organization is challenging; they affect the architecture, but also the organziation itself. The idea of this paper is to structure the scattered knowledge about
ECSA 2017: On the Biases in Architecture Decision-Making
Presented by Andrzej Zalewski and Klara Popławska We have two types of minds in thinking according to Kahneman: the fast and unconscious mind and the slow and conscious reasoning. Typically, we refer to these as system 1 and system 2,
ECSA 2017: PARAD Repository: On the Capitalization of Performance Analysis Process for AADL Designs
Presented by Emmanuel Grolleau. The context of the talk is around the aerospace domain. There are lot’s of models created in this domain, but it is difficult to ensure all models are consistent and whether the thing will work at
ECSA 2017: Synthesis and Quantitative Verification of Tradeoff Spaces for Families of Software Systems
Presented by Javier Cámara Modern software-intensive systems are subject to uncertainty, due to many different reasons. Decisions often involve the composition of existing components. It is difficult to envision how uncertainty impatcs guarantees satisfaction of requirements. An important class of
ECSA 2017: Preventing Erosion in Exception Handling Design using Static-Architecture Conformance Checking
Presented by Eduardo Silva. A copier has more lines about exception handling than on functionality. That is what I remember from one of my fellow architects. Error recovery techniques are used to improve software robustness. Most languages have native support
ECSA 2017: The evolution of technical debt in the apache ecosystem
Presented by Georgios Digkas from the University of Groningen and Macedonia. Technical debt is already a well-known subject in software engineering. Doing things quick and dirty might be good in the beginning, but may hamper future maintenance. One could also
ECSA 2017: Software Architectures: How Components can go Politely Social
Invited talk by Paola Inverardi. As my PhD dissertation was all about components and their (asynchronous) interaction, I’m very curious. Social means that you come together to do enjoyable things together. So, imagine systems that on the fly want to
Saerocon 2017 – day one
Today and tomorrow I participate at the SAEroCon workshop: 4th Workshop on Software Architecture Erosion and Architectural Consistency. It has an interesting format where participants have to present papers instead of the authors themselves. Each paper gets 45 minutes: 15