Tecnicas de estruturação de software no desenvolvimento de sistemas-de-sistemas confiaveis

AUTOR(ES)
DATA DE PUBLICAÇÃO

2003

RESUMO

In a rapidly changing and competitive market, the industry has constantly been faced with the challenge of developing reliable and extensible software systems in shorter period of times. These systems should be able to follow the frequent evolutions due to the business requirements volatility. Furthermore, these systems are also required to be reliable, since their failure may endanger human lives or cause great financial losses. Component-based software development associated to the software architecture elaboration has been presented as an alternative widely adopted to achieve these objectives. In this area, an emergent research topic is the creation of fault tolerance techniques that can deal with the characteristics of the System-of-Systems (SoSs). SoSs are complex systems built from autonomous and heterogeneous component-systems that provide their services individually even if the SoSs are not able to provide theirs. In this work, we present an architectural approach to compose component-systems based on the composition contracts and an exception handling based on coordinated atomic action (CA Action) scheme that considers the concurrent execution of architectural components. The composition contracts allow a high level decoupling between the component-systems, and coordinate them during an action. These features, added to the use of an exception handling scheme, allows the use of the software architecture developed in this work for the development of SoSs, such as proved by the implemented case studies.

ASSUNTO(S)

tolerancia a falha (computação) software - desenvolvimento software - arquitetura engenharia de software

Documentos Relacionados