Software Architecture Compliance Checking (ACC) focuses on analyzing whether the actual implemented source code adheres to the intended architecture. HUSACCT, developed and maintained by Leo Pruijt (HU), is a static ACC tool that adds extensive support for semantically rich modular
ECSA 2017: Software Architecture Risk Containers
Presented by Andrew Leigh The authors are interested in using desing containers to isolate implementation error-proneness. Decisions are very influencial in architecture, but there is always risk attached to it, and there might be some residual risk, which might be
ECSA 2017: A Model for the Prioritization of Software Architecture Effort
presented by Eoin Woods The paper is triggered by a very interesting question: “How do software architects prioritise their time and attention?”. So, what does an architect work on? In literature gives little answer. Philippe Kruchten (2008) gave an estimate:
ECSA 2017: Architectural Assumptions and their Management in Industry – An Exploratory Study
presented by Chen Yang It is very simple to make assumptions in our daily life. We often do it unintendedly. But what is an assumption actually? Some state it to be an implicit design decision and its reasons. Others call
ECSA 2017: How to Architect Anything
Presented by Peter Eeles of IBM UK. The idea of the talk came from the book “How to measure anything”. The short version of the talk is that successful architects share common personal traits; successful architects have repeatable practices; these
ECSA 2017: Control of Self-Adaptation under Partial Observation: A Modular Approach
Presented by Tobias Olsson (because the author didn’t get a visa in time) The idea of the paper is that while transforming you can have bad states that you do not want to reacah, maybe because the system is unstable
ECSA 2017: Automatic extraction of design decisions from issue management systems: a machine learning based approach
Presented by Manoj Bhat The idea of the paper is to use machine learning, especially classification, from issue management systems. Why are we looking at architecture design decisions (ADDs)? We all know the advantages, but it is not yet well
ECSA 2017: An Architecture Framework for Modelling and Simulation of Situational-Aware Cyber-Physical Systems
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