Decomposing a system into modules or services always has been a hard design problem. With the current trend towards microservices, this issue has become even more relevant and challenging. Domain-driven Design (DDD) with its Bounded Contexts provides one popular technique to decompose a domain into multiple parts. The open source tool Context Mapper, developed in our previous term project, offers a Domain-specific Language (DSL) for the strategic DDD patterns. DSL and supporting tools assist architects in the process of finding service decompositions. Context Mapper has already been used in practice projects, which led to suggestions how to improve the DSL to further increase its usability. Moreover, Context Mapper at present does not offer...
In this paper, we define a model-driven design trajectory for context-aware services consisting of t...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
Abstract: Remodularising the components of a software system is challenging: sound design principles...
Microservices architecture has become a trending topic in Software Engineering for the past years. T...
Purpose - In the last decade, web services have become a major technology to implement loosely coupl...
Domain-driven design is one of the most used approaches for identifying microservice architectures, ...
While the recently emerged microservices architectural style is widely discussed in literature, it i...
International audienceA key feature of service-based applications (SBAs) is the capacity to dynamica...
Context: Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are two challenging ...
Context information is of great importance for pervasive services to enhance their flexibility and a...
We propose Architectural Design Rewriting (ADR), an approach to formalise the development and reconf...
UnrestrictedSoftware architecture models are specifications of the principal design decisions about ...
To be adopted by architects, modelling approaches must provide a means to leverage the software patt...
Related work -- Component composition -- Domain-specific modeling -- Model-based component compositi...
Context-aware systems offer entirely new opportunities for application developers and for end users ...
In this paper, we define a model-driven design trajectory for context-aware services consisting of t...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
Abstract: Remodularising the components of a software system is challenging: sound design principles...
Microservices architecture has become a trending topic in Software Engineering for the past years. T...
Purpose - In the last decade, web services have become a major technology to implement loosely coupl...
Domain-driven design is one of the most used approaches for identifying microservice architectures, ...
While the recently emerged microservices architectural style is widely discussed in literature, it i...
International audienceA key feature of service-based applications (SBAs) is the capacity to dynamica...
Context: Model-Driven Development (MDD) and Service-Oriented Architecture (SOA) are two challenging ...
Context information is of great importance for pervasive services to enhance their flexibility and a...
We propose Architectural Design Rewriting (ADR), an approach to formalise the development and reconf...
UnrestrictedSoftware architecture models are specifications of the principal design decisions about ...
To be adopted by architects, modelling approaches must provide a means to leverage the software patt...
Related work -- Component composition -- Domain-specific modeling -- Model-based component compositi...
Context-aware systems offer entirely new opportunities for application developers and for end users ...
In this paper, we define a model-driven design trajectory for context-aware services consisting of t...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
Abstract: Remodularising the components of a software system is challenging: sound design principles...