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 – Migrating towards Microservice Architectures: an Industrial Survey
By Paolo Di Francesco A MicroService Architecture (MSA) is a style inspired by service-oriented computing, with small services, running in their own process, and having a lightweight communication protocol. The problem at hand is legacy: systems that grew and became
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 – 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
ICSA 2018 – Software Architecture Research: Science or Engineering?
By Philippe Kruchten This talk is not science, nor engineering, but a story of his own experience. So, you’re working on some topic in software architecture or something alike. But why? How do you define success? Is it following the
ICSA 2018 – Engineering Software Architectures of Blockchain-Oriented Applications
By Florian Wessling Blockchain is a big hype. Basically, it is “a database that can be shared between a group of non-trusting individuals, without needing a central party to maintain the state of the database”. In other words, it avoids
ICSA 2018 – Traceable threat modeling for safety-critical systems
By Johannes Geismann In the setting of cyber-physical systems, such as in the automotive industry, in smart factories, and aerospace, many systems are embedded and distributed. Safety is a very important criterium for these systems. So, how can we get
ICSA 2018 – Push, Pull, Partner: A Few Models for Working with Industry
By Thomas Ball Thomas gave the key note at the Early Career Researchers Forum (and, as I still need at least another 30 years, given the current government, I think I’m still entitled 🙂 ). Tom starts to talk about