a model-driven approach to weave architectural styles into service-oriented architectures
Model-driven development is recognized as one of the most popular approaches in Software Engineering. Recent research in the area highlights the importance of using an explicit architectural model in this context. Since current needs in software development have been adequately covered by service-oriented architectures, we have used the model-driven approach to generate service-oriented architectural models. However, the emphasis on the SOC paradigm has led to the design of architectures lacking some desirable features. Knowing the benefits provided by architectural styles, we have found that their use can help us to overcome those needs. Our goal is to obtain a service-oriented model which satisfies the requirements of the concrete architecture and complies with the constraints and vocabulary defined for a specific architectural style. To achieve this, we propose to use a weaving model which merges the architectural model with a model of the architectural style of choice.
model transformation software architecture soa mde