JAI 2001

Jornada de Atualização em Informática


Aplicação de Tecnologias Orientadas a Objetos no Desenvolvimento de Sistemas Computacionais Tempo-Real Distribuídos

Autores:
Leandro B. Becker - lebecker@ivs.cs.uni-magdeburg.de
Carlos E. Pereira

Resumo:
Recentes avanços na tecnologia de hardware e software tem diminuído custos e tamanho e aumentado a eficiência dos sistemas computacionais atuais. Tais sistemas encontram-se cada vez mais presentes no cotidiano dos seres humanos, sendo eles embarcados em aparelhos eletrônicos, ou controlando e monitorando prédios e casas inteligentes, automóveis e aviões, sistemas de telefonia, entre outros exemplos. Além do mais, também estão presentes em sistemas de automação industrial, sistemas militares e equipamentos médico-hospitalares. Uma vez que o correto funcionamento destes sistemas depende não somente do correto processamento das informações mas especialmente da temporização associada a este processamento (manifestada em limites máximos de resposta, instantes de tempo em que as informações devem ser lidas, etc.), grande parte deste sistemas computacionais enquadram-se na classificação de sistemas tempo-real. Como reflexo desta popularidade, verifica-se uma crescente nescessidade por parte dos desenvolvedores em utilizar tecnologias que aumentem o grau de abstração das aplicações, facilitando o seu entendimento, aumentando o re-uso e reduzindo custos com manutenção. Dentro deste contexto, o uso do paradigma de orientação a objetos apresenta-se como uma excelente alternativa para tratar a complexidade destes sistemas. O curso proposto, após definir precisamente os conceitos que definem um sistema tempo-real, de modo a tornar clara a sua diferença para com os sistemas tradicionais, descreve os principais problemas relacionados com o seu desenvolvimento e de que forma o uso do paradigma de orientação a objetos pode ser utilizado durante as diferentes etapas de desenvolvimento. Serão apresentadas técnicas de análise e projeto e ambientes de programação e execução, destacando as propriedades temporais dos mesmos, como a especificação de requisitos de qualidade de servico (QoS) e a análise de escalonabilidade. Os participantes do curso terão a oportunicade de conhecer padrões recentemente adotados ou em fase final de definição pela OMG (entidade que regula a padronização de tecnologias relacionadas com objetos) relacionados com a especificação e o projeto de sistemas tempo-real. Dentre estes padrões, destacam-se o RT-CORBA e o profile para RT-UML (este último em fase final de implementação). Além disso, também serão descritos padrões definidos por consórcios de empresas, como a API do RT-Java. Os conceitos teóricos apresentados serão ilustrados com o uso de estudo de casos, como o exemplo de um sistema de robôs autônomos móveis.

 

topo | voltar | inicio