Florian Rademacher

ORCID: 0000-0003-0784-9245
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software System Performance and Reliability
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Cloud Computing and Resource Management
  • Model-Driven Software Engineering Techniques
  • Software Engineering Research
  • IoT and Edge/Fog Computing
  • Flexible and Reconfigurable Manufacturing Systems
  • Software Engineering Techniques and Practices
  • Semantic Web and Ontologies
  • Advanced Database Systems and Queries
  • Software Testing and Debugging Techniques
  • Software Reliability and Analysis Research
  • Modular Robots and Swarm Intelligence
  • Wireless Sensor Networks for Data Analysis
  • Business Process Modeling and Analysis
  • Context-Aware Activity Recognition Systems
  • Digital Transformation in Industry
  • Big Data and Business Intelligence
  • Manufacturing Process and Optimization
  • Advanced Manufacturing and Logistics Optimization

RWTH Aachen University
2022-2024

Dortmund University of Applied Sciences and Arts
2015-2024

KU Leuven
2019

Karlsruhe Institute of Technology
2019

IMEC
2019

Imec the Netherlands
2019

University of Kassel
2019

Rochester Institute of Technology
2019

Fraunhofer Institute for Material Flow and Logistics
1995

Domain-driven design (DDD) is a model-driven methodology to capture relevant domain knowledge for software design. It provides the means isolate concepts and identify concept relationships. This makes DDD particularly appropriate designing microservice architectures, because functional microservices focus on realizing distinct business capabilities. article explores challenges of domain-driven presents ways cope with them based development.

10.1109/ms.2018.2141028 article EN IEEE Software 2018-05-01

Microservice Architecture (MSA) denotes a novel service-based architectural style with strong focus on highly cohesive, loosely coupled services. A realizes distinct capability and exhibits high degree of independence regarding development operation. An alternative to MSA is the Service-oriented (SOA) style, which also leverages services as building blocks distributed software systems. While research still formative, theoretical practical aspects SOA are being studied for more than decade....

10.1109/icsaw.2017.32 article EN 2017-04-01

Microservice Architecture (MSA) is a novel approach for the development and deployment of service-based software systems. MSA puts strong emphasis on loose coupling high cohesion services. This increases service-specific independence, which considered to result in better scalability, adaptability, quality architectures. Another perceived benefit adopting technology heterogeneity. teams are free employ technologies they deem be most appropriate service implementation operation. However,...

10.1109/icsa.2019.00011 article EN 2019-03-01

Abstract Microservice architecture (MSA) denotes an increasingly popular architectural style in which business capabilities are wrapped into autonomously developable and deployable software components called microservices. applications developed by multiple DevOps teams each owning one or more services. In this article, we explore the state of how small medium-sized organizations (SMOs) cope with MSA they can be supported. We show through a secondary analysis exploratory interview study...

10.1007/s42979-021-00825-z article EN cc-by SN Computer Science 2021-09-16

Domain-driven Design (DDD) is a model-based software design methodology, which focuses on close collaboration of domain experts and engineers. It promotes to capture relevant concepts in models order define ubiquitous language, whose terms are well understood by stakeholders consistently used throughout the engineering process. DDD considered particularly useful Microservice Architecture (MSA) engineering, because it specifies patterns structure modeled isolated contexts. These contexts...

10.1109/seaa51224.2020.00047 article EN 2020-08-01

Time-to-market and continuous improvement are key success indicators to deliver for Industry 4.0 Cyber-Physical Systems (CPSs). There is thus a growing interest in adapting DevOps approaches coming from software systems CPSs. However, CPSs made not only of but also physical parts that need be monitored at runtime. In this paper, we claim Model-Driven Engineering can facilitate by automatically connecting CPS design model its runtime monitoring, the form digital twin.

10.1109/models-c59198.2023.00076 article EN 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) 2023-10-01

Microservice architectures typically integrate a variety of loosely coupled infrastructure components. Due to technology heterogeneity, configuring them provide the basis for runnable service system might be time-consuming. Therefore, this paper presents MAGMA, tool based on Maven build management that aims at accelerating development by generating pre-configured, systems. MAGMA enables selective generation components like API Gateways and Service Discoveries, as well extension existing with...

10.1145/3129790.3129821 article EN 2017-09-08

The development of microservice-based architectures typically involves tedious tasks, e.g., to configure the necessary infrastructural components or establish interface-based communication between services. Therefore, this paper presents AjiL, a tool which aims ease effort with means graphical modeling and code generation. It comprises three major components: based on lightweight Aji Modeling Language, Editor can create microservice system diagrams, be used by Spring Cloud Generator generate...

10.1145/3241403.3241406 article EN 2018-09-19

Model-driven Development (MDD) is a software engineering approach that abstracts software's design leveraging models. In particular, the development of complex, service-based architectures considered to benefit from MDD techniques like model validation, transformation, and code generation. This paper presents an MDD-based workflow for distributed, DevOps-based microservice identifies involved types. They provide foundation subsequent modeling languages employ MSA engineering.

10.1145/3297280.3300182 article EN Proceedings of the 37th ACM/SIGAPP Symposium on Applied Computing 2019-04-08

Microservice Architecture (MSA) is a comparatively novel service-based architectural style with strong focus on high cohesion, loose coupling, and independence of services their development teams. In this position paper we argue that can benefit from the application Model-driven Development (MDD). Therefore, elucidate how typical MSA concerns may be addressed by means MDD such as abstraction, model transformation, modeling viewpoints. Because contemplation driven conceptual perspective MSA,...

10.1145/3234152.3234193 article EN 2018-05-21

Microservice Architecture (MSA) is a novel approach to the development and deployment of distributed, service-oriented software architectures. To this end, MSA puts strong emphasis on service-specific independence regarding functional, technological, organizational aspects. Based that independence, fosters adoption agile DevOps-based practices. On other hand, Model-driven Development (MDD) engineering abstracts software's design leveraging models. In particular, complex, distributed...

10.1109/sose.2019.00018 article EN 2019-04-01

Microservice Architecture (MSA) is a novel service-based architectural style for distributed software systems. Compared to Service-oriented (SOA), MSA puts stronger focus on self-containment of services. Each microservice responsible realizing exactly one business or technological capability that distinct from other services' capabilities. Additionally, the implementation and operation level, microservices are self-contained in they developed, tested, deployed operated independently each...

10.48550/arxiv.1804.09946 preprint EN other-oa arXiv (Cornell University) 2018-01-01
Coming Soon ...