Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: QUELITA ARAUJO DINIZ DA SILVA RIBEIRO
DATA: 23/03/2017
HORA: 09:00
LOCAL: Sala de Seminários
TÍTULO: UMA TÉCNICA BASEADA EM SysML PARA
MODELAR A ARQUITETURA DE SISTEMAS
EMBARCADOS DE TEMPO REAL
PALAVRAS-CHAVES: SysML, Arquitetura de Software, ADL, AADL, UML.
PÁGINAS: 86
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
SUBÁREA: Metodologia e Técnicas da Computação
ESPECIALIDADE: Engenharia de Software
RESUMO:
A especificação da arquitetura de sistemas de software de tempo real é uma atividade que depreende análise, conhecimento e compreensão tanto do domínio da aplicação quanto das partes envolvidas na construção do software. A arquitetura tem um papel primordial na comunicação entre os stakeholders, além do planejamento e estrutura de todo o processo arquitetural envolvido no projeto. Contudo, as Linguagens de Descrição de Arquitetura (ADLs) não tem sido amplamente usadas na indústria. Outro fator limitador para o uso efetivo de ADLs é a dificuldade dessas linguagens em expressar efetivamente a arquitetura de sistemas complexos. Considerando essa situação de dificuldade do uso efetivo de ADLs, a UML tem sido utilizada nos últimos anos para modelagem da arquitetura. No entanto, a UML por si só não consegue representar completamente as características pertinentes a sistemas de tempo real, tais como segurança ou restrições de tempo real. Uma das vantagens da UML é a capacidade de extensão permitindo a criação de profiles. Neste sentido, este trabalho apresenta Systems Modeling Language (SysML), um profile da UML, para modelagem da arquitetura de sistemas de tempo real em dois sistemas automotivos, o sistema de controle de airbag e o sistema de controle de faróis. Neste trabalhotem-se como objetivos mostrar a possibilidade de utilizar a UML e a SysML para modelagem edocumentação da arquitetura e delineamento de rastreabilidade de requisitos entre software esistema, ampliando o entendimento do projeto entre as partes envolvidas, e por fim apresentara SysML como uma linguagem capaz de ser usada na descrição da arquitetura de software detempo real. As linguagens SysML e a ADL Architecture Analysis & Design Language (AADL)foram comparadas para mostrar as vantagens da SysML, foi percebido que características abstratas,tais como tomadas de decisão, repetição de uma funcionalidade (loop), características que são relacionadas a realidade e consequentemente, ao sistema não podem ser descritas em AADL. A SysML mostrou-se relevante no contexto da descrição, análise, classificação e modelagemde arquitetura para sistemas de tempo real. O diagrama de Requisitos da SysML mostra explicitamente os diversos tipos de relacionamentos entre diferentes requisitos, o diagrama de Blocos viabiliza a visão global dos sistemas envolvidos num único projeto, o diagrama de Blocos Internos possibilita a visão interna do sistema em construção, o diagrama de Atividades considera a visão comportamental do sistema. Os conceitos de SysML, articulados nos diagramas de Requisitos, Atividades, Blocos e Blocos Internos da SysML são complementares cobrindo os propósitos necessários para a descrição da arquitetura de sistemas de tempo real. Conclui-se quea técnica proposta da junção de UML e SysML fornece elementos para descrever requisitos desoftware e seus relacionamentos com o sistema, gerenciar mudanças, evoluir e rastrear requisitosmais facilmente, além da comunicação ser efetivamente realizada entre os stakeholders. Este aspecto é importante ao desenvolvimento de sistemas de tempo real, por causa da diversidade depessoas/equipes envolvidas e que influenciam uma ampla série de decisões de projeto.