- Software System Performance and Reliability
- Cloud Computing and Resource Management
- Advanced Software Engineering Methodologies
- Service-Oriented Architecture and Web Services
- Distributed and Parallel Computing Systems
- Distributed systems and fault tolerance
- Modular Robots and Swarm Intelligence
- Spacecraft Design and Technology
- IoT and Edge/Fog Computing
- Business Process Modeling and Analysis
- Manufacturing Process and Optimization
- Scientific Computing and Data Management
- Context-Aware Activity Recognition Systems
- Big Data and Business Intelligence
- Quantum Computing Algorithms and Architecture
- Psychology, Coaching, and Therapy
- 3D Shape Modeling and Analysis
- Parallel Computing and Optimization Techniques
- Economic and Social Issues
- Software-Defined Networks and 5G
- Network Security and Intrusion Detection
- Energy Efficient Wireless Sensor Networks
- Fashion and Cultural Textiles
- Real-Time Systems Scheduling
- Human Motion and Animation
University of Stuttgart
2017-2022
Reutlingen University
2016
Emerging serverless computing technologies, such as function a service (FaaS), enable developers to virtualize the internal logic of an application, simplifying management cloud-native services and allowing cost savings through billing scaling at level individual functions. Serverless is therefore rapidly shifting attention software vendors challenge developing cloud applications deployable on FaaS platforms. In this vision paper, we present research agenda RADON project (...
Function-as-a-Service (FaaS) is a novel cloud service model allowing to develop fine-grained, provider-managed applications. In this work, we investigate which challenges motivate researchers introduce or enhance FaaS platforms and tools. We use systematic mapping study method collect analyze the relevant scientific literature, helps us answering three clearly-defined research questions. design our using well-established guidelines systematically apply it 62 selected publications. The...
The serverless computing paradigm brings multiple benefits to application developers who are interested in consuming resources as services without the need manage physical capacities or limits. There several deployment technologies and languages available suitable for deploying applications a single cloud provider. However, multi-cloud deployments, have be used orchestrated. In addition, event-driven nature of imposes further requirements on modeling such structures order automate their...
Microservice-based architectures (MSAs) gained momentum in industrial and research communities since finer-grained more independent components foster reuse reduce time to market. However, come from the design of MSAs running applications, substantial knowledge technology-specific expertise deployment integration microservices is needed. In this paper, we propose a model-driven pattern-based approach for composing microservices, which facilitates transition architectural models deployments....
In recent years, many deployment systems have been developed that process models to automatically provision applications. The main objective of these is shorten delivery times and ensure a proper execution the process. However, mainly focus on correct technical deployment, but do not check whether deployed application working properly. Especially in DevOps scenarios where applications are modified frequently, this can quickly lead broken deployments, for example, if wrong component version...
To automate the deployment of applications several technologies have been developed. However, management deployed is only partially covered by existing approaches: While functionalities such as scaling components or changing their configurations are directly cloud providers configuration Chef, holistic processes that affect multiple probably in different environments cannot be automated using these approaches. For example, testing all and communication backing up entire application state...
In the domain of IoT a major objective is interconnection variety devices with higher level applications. Therefore, several middleware systems have been developed. These integration are heterogeneous, e.g., in terms supported transport protocols. Thus, environments often differ due to utilized middleware. As result, by deploying applications different communication clients on application side be adjusted manually. This leads greater development effort for each deployment and hampers...
With Cloud Computing, offering and delivering services over the Internet became commonly feasible. This has impacts on application design, development as well automation of provisioning. The Twelve-Factor App is a methodology that documents best practices for building operating scalable, maintainable, portable web-based SaaS applications. However, standards-based approach to build, release, run Apps independently individual cloud providers specific deployment technologies missing, which...
In the era of Internet Things (IoT) interconnectedness devices, and thus need to protect them against threats increased. The widely used threat modeling method STRIDE can be identify system's vulnerabilities determine appropriate mitigation solutions. connected environments, especially network layer plays a critical role in achieving security. Based on Network Functions Virtualization (NFV) concept, functions virtualized provisioned standard IT hardware. Virtualized (VNFs) increase...
Microservices and serverless functions are becoming integral parts of modern cloud-based applications. Tailored performance engineering is needed for assuring that the applications meet their requirements quality attributes such as timeliness, resource efficiency, elasticity. A novel DevOps-based framework developing microservices being developed in RADON project. contributes to by including approaches modeling, deployment optimization, testing, runtime management. This paper summarizes...
The importance of data is steadily increasing in the domain business process management due to recent advances science, IoT, and Big Data. To reflect this paradigm shift towards data-awareness service choreographies, we introduced notion data-aware choreographies based on concepts for Transparent Data Exchange (TraDE) our previous works. goal simplify modeling business-relevant its exchange choreography models while their run time flexibility. further improve data-related aspects paper,...