Journal of Software Engineering and Applications

Volume 10, Issue 8 (July 2017)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

A Structural and Generative Approach to Multilayered Software Architectures

HTML  XML Download Download as PDF (Size: 2232KB)  PP. 677-692  
DOI: 10.4236/jsea.2017.108037    1,410 Downloads   3,258 Views  Citations

ABSTRACT

The layered software architecture is the model commonly adopted for the development of information systems since it favors the modularity and the scalability of the systems. On the other hand, the emergence of model engineering aims to raise the level of abstraction to allow developers to reason on models, and less in code. The research question is to combine the two approaches to facilitate the work of developers. The proposal resulting from this study is based on a set of concepts defined using the UML profiles. These concepts include services, business components, and data persistence. Then the Kruchten model is adopted to represent the development cycle according to several views, each view being represented by UML diagrams derived from the previously defined profiles. Finally, rules are available for checking inter-view consistency, from refinement to code generation. The result is a step towards the definition of a domain specific ADL and a development process as much as it includes the expected characteristics of such a language, namely: the fundamental concepts, the support tools and the multiview development.

Share and Cite:

Kouamou, G. and Kungne, W. (2017) A Structural and Generative Approach to Multilayered Software Architectures. Journal of Software Engineering and Applications, 10, 677-692. doi: 10.4236/jsea.2017.108037.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.