Search for dissertations about: "Software Architectures"
Showing result 1 - 5 of 175 swedish dissertations containing the words Software Architectures.
-
1. Dynamic Software Architectures
Abstract : Software architecture is a software engineering discipline that provides notations and processes for high-level partitioning of systems' responsibilities early in the software design process. This thesis is concerned with a specific subclass of systems, systems with a dynamic software architecture. READ MORE
-
2. Component-Oriented Software System Architectures
Abstract : When designing and developing software systems, there are several challenges that have to be addressed such as complexity, change management and system integrity. Trends in development processes, programming languages and software design are constantly changing. READ MORE
-
3. Supporting Software Architecture Evolution
Abstract : Today it is more a rule than an exception that software systems have a lifecycle of more than several years. Hence, software evolution is inevitable. During the life span of a software system the domain in which the system is working evolves and changes. READ MORE
-
4. Engineering software for mass-produced embedded systems - Ways-of-working, architecture and ecosystems for innovation
Abstract : Software is prevalent in many products manufactured today; cars, washing machines, mobile phones, airplanes and satellites, and is often critical for the success of the product. These products are typically developed in large, and sometimes very complex, industrial projects where the manufacturing and delivery of the product is a heavier investment than the software budget. READ MORE
-
5. An Empirical Investigation of Microservices-based Software Architectures from a Socio-Technical Perspective
Abstract : Background: As software systems grow, software organizations turn towards Microservices-based Software Architectures (MSAs) seeking modularity, service orientation, and cloud-based software delivery. Microservices are a way of structuring software systems into loosely coupled pieces that: 1) are developed and operated independently, 2) communicate and integrate with each other to compose a system, and 3) each piece has its individual business domain and resources. READ MORE