SCIRP Mobile Website
Paper Submission

Why Us? >>

  • - Open Access
  • - Peer-reviewed
  • - Rapid publication
  • - Lifetime hosting
  • - Free indexing service
  • - Free promotion service
  • - More citations
  • - Search engine friendly

Free SCIRP Newsletters>>

Add your e-mail address to receive free newsletters from SCIRP.


Contact Us >>

WhatsApp  +86 18163351462(WhatsApp)
Paper Publishing WeChat
Book Publishing WeChat

Article citations


Lorenz, A. (2013) Architectural Patterns for Applications with External User Interface Elements. Pervasive and Mobile Computing, 9, 269-280.

has been cited by the following article:

  • TITLE: A Structural and Generative Approach to Multilayered Software Architectures

    AUTHORS: Georges Edouard Kouamou, Willy Kengne Kungne

    KEYWORDS: ADL, Architectural Style, Model Driven Engineering, UML, Service, Software Development Process

    JOURNAL NAME: Journal of Software Engineering and Applications, Vol.10 No.8, July 11, 2017

    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.