Computer Software
Print ISSN : 0289-6540
Design of Common Architecture for Interactive Systems.
Atsushi ESAKAMasami NOROAtsushi SAWADA
Author information
JOURNAL FREE ACCESS

2018 Volume 35 Issue 4 Pages 3-15

Details
Abstract

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.

Content from these authors
© 2018, Japan Society for Software Science and Technology
Previous article Next article
feedback
Top