Configurando Protocolos de Interação na Abordagem R-RIO

Alexandre SztajnbergMarcelo LoboscoOrlando Loques

Modern applications have dynamic nature and need support to be adapted in face of new functional and non-functional demands. New functional demands are created by applications' users that need functions that were not originally anticipated or need to change existing ones. Non-functional requirements that, in general, are not directly associated with the application functions can also appear during the applications' life-cycle. Usual software development models do not provide the desired facilities to produce applications that can be dynamically adapted. Therefore, an approach to facilitate the development of these applications is necessary. In this paper we present the R-RIO approach, that extends the traditional configuration concept, allowing application architectures to be described by components and their interactions and, additionally, by their functional and non-functional aspects, such as distribution, coordination and communication protocols. The architecture of an application is described using CBabel, R-RIO's configuration language. A middleware, called configurator, makes it possible to create and execute program instances, described through the configuration language, which can be adapted to new requirements even during their operation. The TicTacToe game is used to illustrate the design of an application with a complex interaction protocol using R-RIO and to allow comparisons with other approaches.

Caso o link acima esteja inválido, faça uma busca pelo texto completo na Web: Buscar na Web

Biblioteca Digital Brasileira de Computação - Contato:
     Mantida por: