Design of Common Architecture for Interactive Systems.

DOI Web Site Open Access

Bibliographic Information

Other Title
  • インタラクティブシステムのための 共通アーキテクチャの設計
  • インタラクティブ システム ノ タメ ノ キョウツウ アーキテクチャ ノ セッケイ

Search this article

Description

<p>Architecture styles such as MVC and its derived ones have been proposed to support interactive systems development. Within these styles, they have tried to separate some valuable concerns which crosscut over the systems' dominant, namely object-oriented module decomposition. Interactive systems in recent days are required to behave differently according to their surrounding environment. They are equipped with the facilities for handling responsive Web design, mobile devices and so forth to deal with such requirements. In this paper we discuss design and practicality of an aspect-oriented software architecture named CSA/I-Sys (Common Software Architecture for Interactive Systems) as a basis for the architecture-centric interactive systems development. CSA/I-Sys is designed using a software pattern named PBR (Policy-Based Reconfiguration) which we have defined to represent self-adaptive mechanisms at the architectural level of abstraction. Since PBR pattern provides a simple mechanism which is commonly applicable to handle both crosscutting concerns and varying behaviors in designing interactive systems, CSA/I-Sys resulting from PBR pattern becomes a concrete infrastructure for reusing coarse-grained software assets such as library and middleware.</p>

Journal

  • Computer Software

    Computer Software 35 (4), 3-15, 2018-10-25

    Japan Society for Software Science and Technology

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top