By Duc Le Architectural decay is a consequence of bad design or bad programming practices during development and refactoring. Architecture smells is a way to find decay. The idea is that finding decay helps in preventing technical debt. But there
ICSA 2018 – Q# and the Microsoft Quantum Development Kit
By Martin Roetteler (Microsoft) Why Quantum machines? Classical IT has its limits, especially in computing power. For example, modelling and understanding chemical models works on small molecules, but not on larger. Important to realize is that QM is not going
ICSA 2018 Availability-driven Architectural Change Propagation through Bidirectional Model Transformations
By Michele Tucci The classical problem in a roundtrip in performance modelling is that after the performance model is refactored based on the analysis, you need to propagate all changes back to the original model. In their study, they start
ICSA 2018 – Architectural Design Decisions for Systems Supporting Model-Based Analysis of Runtime Events: A Qualitative Multi-Method Study
By Michael Szvetits Their research focus on the analysis of running systems using models. Basically, their idea is closely related to what I call architecture mining. They use the following framework for model-based analysis: An important part of modelling and
ICSA 2018 – An expert recommendation system for design decision making Who should be involved in making a design decision?
By Klym Shumaiev Designing software systems is a collaborative decision-making process, and requires objectivity and awareness about the level of expertise the people involved have. Issue management systems are often used in development: who created the issue, what are the
ICSA 2018 – Towards Micro Service Architecture Recovery: An Empirical Study
By Nuha Alshuqayran MSAs are often seen as the holy grail for many problems, like scalability and performance. However, it also introduces many caveats. For example, it introduces a myriad of dependencies. In the problem at hand, they assume that
ICSA 2018 – Microservices: Architecting for Continuous Delivery and DevOps
By Lianping Chen In his talk, he wants to share his experience with DevOps. His benefits are summarized in the following slide: However, also many new challenges aries. He identifies the following ones: increased number of services, evolving contracts among
ICSA 2018 – Reducing Development Overheads with a Generic and Model Centric Architecture for Online Games
By Sebastian Apel In different game types, like first person, strategy, etc., a similar model is used: there is a kind of a gameboard, and objects living on the board. Each object has its own functionality. Additionally, there is some
ICSA 2018 – The Anatomy of a Large-Scale Online Experimentation Platform
By Pavel Dmitriev The idea of the presenters is to create a large experimentation platform to do A/B testing on features, to decide whether a feature should be included in the software or not. It sounds quite simple, but A/B
iCSA 2018 – Streaming Analytics – The Future of Every Application
By Roger Barga, Amazon Web Services He starts with three key points: (1) Streaming Analytitcs is foundational for business critical workflows. (2) It enables a new class of applications and services that process data continuously, and (3) Thnk of algorithms in