Summary: | A Divisão de Desenvolvimento de Sistemas de Solo (DSS) sempre desenvolveu os sistemas de controle para os satélites do INPE com arquiteturas que permitissem que os mesmos fossem re-usados por futuros satélites com um conjunto reduzido de mudanças. O desafio que se apresenta é construir um sistema de controle adaptativo, usando a tecnologia de Objetos Dinâmicos, de modo que tais sistemas possam atender futuros requisitos sem necessidade de mudanças no código. De acordo com esta tecnologia as estruturas dos objetos e os seus comportamentos são armazenados em banco de dados de modo que os usuários finais possam modificá-los usando ferramentas de configuração e possivelmente uma linguagem especifica ao domínio do problema. Este trabalho propõe um sistema de Objetos Dinâmicos segundo uma arquitetura que facilite sua utilização pelos sistemas de controle de satélites. Este trabalho também apresenta uma nova abordagem para representação dos Objetos Dinâmicos, baseada em uma árvore de entidades e propriedades. Como resultados são apresentados um protótipo da ferramenta de configuração e a utilização da arquitetura proposta em um dos subsistemas do sistema de controle de satélites. Em função destes resultados chegou-se à conclusão que a abordagem de representação e arquitetura propostas são viáveis mas, estudos adicionais devem ser realizados para avaliar alguns pontos desfavoráveis que foram identificados. Outro resultado importante é que a arquitetura proposta é um framework que pode ser facilmente adaptado para outros domínios de problema. === The Ground System Development Division (DSS) at INPE has always developed satellite control systems with architectures that may be used as much as possible by future satellites. The present challenge is to build an Adaptive Satellite Control System, using the technology of the Dynamic Object Model, so as to comply with later requirements without having to make significant changes in the code. According to this technology, object structures and their behavior are mapped onto a database, so endusers can modify them by using configuration tools and, possibly, a domain specific language. This paper proposes a Dynamic Object System, using an architecture that facilitates its long term use by the satellite control systems. The paper also presents a new approach for representing Dynamic Objects, based on a tree of entities and properties. Results are presented from a configuration tool prototype and the use of the proposed architecture in one subsystem of the satellite control system. Based on these results, the proposed architecture and the representation approach were proved to be viable although some unfavorable results were identified. Further studies need to evaluate these problems. Another important result is that the proposed architecture is a framework that can easily be adapted to other problem domains.
|