Biblioteca de Requisitos sobre propriedades de segurança em Sistemas Computacionais

July 27, 2017 | Autor: A. Castro Vera | Categoria: Software Engineering, Requirements Engineering, Security Engineering
Share Embed


Descrição do Produto

ANAIS De 28 de Julho a 31 de Julho de 2014 Brasília - DF Editora Sociedade Brasileira de Computação (SBC) Organizadores Eduardo Alchieri (UnB) Priscila Solís Barreto (UnB) Realização Universidade de Brasília (UnB) Instituto Federal de Brasília (IFB) Promoção Sociedade Brasileira de Computação (SBC)

De 28 de Julho a 31 de Julho de 2014 Brasília - DF

Sistemas Sociais e Eventos de Grandes Massas: Ampliando Desafios da Computação

i

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

Copyright ©2014 da Sociedade Brasileira de Computação Todos os direitos reservados

Capa: Eduardo Adilio Pelinson Alchieri Produção Editorial: Eduardo Adilio Pelinson Alchieri Priscila Solís Barreto

Cópias Adicionais: Sociedade Brasileira de Computação (SBC) Av. Bento Gonçalves, 9500 – Setor 4 – Prédio 43.412 – Sala 219 Bairro Agronomia – CEP 91.509-900 – Porto Alegre – RS Fone: (51) 3308-6835 E-mail: [email protected]

Dados Internacionais de Catalogação na Publicação (CIP) Congresso da Sociedade Brasileira de Computação (XXXIV:2014:Brasília, DF). Anais / XXXIV Congresso da Sociedade Brasileira de Computação; organizadores Eduardo Alchieri, Priscila Solís Barreto. – Porto Alegre : SBC, 2014. 2184 p. ISSN 2175-2761 1. Anais - Congressos 2. I. Alchieri, Eduardo. II. Barreto, Priscila Solís. III. Título.

Anais

Promoção Sociedade Brasileira de Computação (SBC) Presidente Paulo Roberto Freire Cunha (UFPE) Vice-Presidente Lisandro Zambenedetti Granville (UFRGS) Diretora Administrativa Renata de Matos Galante (UFRGS) Diretor de Finanças Carlos André Guimarães Ferraz (UFPE) Diretor de Eventos e Comissões Especiais Altigran Soares da Silva (UFAM) Diretora de Educação Mirella Moura Moro (UFMG) Diretor de Publicações José Viterbo Filho (UFF) Diretora de Planejamento e Programas Especiais Claudia Lage da Motta (UFRJ) Diretor de Secretarias Regionais Marcelo Duduchi Feitosa (CEETEPS) Diretor de Divulgação e Marketing Edson Norberto Cáceres (UFMS) Diretor de Relações Profissionais Roberto da Silva Bigonha (UFMG) Diretor de Competições Científicas Ricardo de Oliveira Anido (UNICAMP) Diretor de Cooperação com Sociedades Científicas Raimundo José de Araújo Macêdo (UFBA) Diretor de Articulação com Empresas Avelino Francisco Zorzo (PUC-RS)

ii

iii

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

Realização Comitê de Organização Coordenação Geral do CSBC 2014 Eduardo Adilio Pelinson Alchieri (UnB) Princila Solís Barreto (UnB)

Comitê Gestor Paulo Roberto Freire Cunha (Presidente) Lisandro Zambenedetti Granville (Vice-presidente) Altigram Soares da Silva (Diretor de Eventos e Comissões Especiais) Carlos Ferraz (Diretor de Finanças) Renata Galante (Diretora Administrativo) Adriana Leandro Nowicki (Supervisora Administrativa) Eliana Almeida (Coordenadora do CSBC 2013) Leandro Dias da Silva (Coordenador do CSBC 2013) Eduardo Alchieri (Coordenador do CSBC 2014) Priscila Solís Barreto (Coordenadora do CSBC 2014) Equipe Organizadora Aletéia Patrícia Favacho de Araújo (UnB) Alexandre Zaghetto (CIC/UnB) André Drummond (CIC/UnB) Bruno Luigi Macchiavello (CIC/UnB) Célia Ghedini Ralha (CIC/UnB) Diego de Freitas Aranha (CIC/UnB) Edna Dias Canedo (FGA/UnB) Fabiano Cavalcanti Fernandes (IFB) Fernanda Lima (CIC/UnB) Guilherme Ramos (CIC/UnB) Homero Luis Piccolo (CIC/UnB) Li Weigang (CIC/UnB) Marcos Fagundes Caetano (CIC/UnB) Marcus Lamar (CIC/UnB) Maristela Terto de Holanda (CIC/UnB) Wilson Veneziano (CIC/UnB) Alessandra da Silva Gomes (IFB) Anderson da Silva Costa (IFB) João Bezerra da Silva Júnior (IFB) Leoncio Regal Dutra (IFB) Renato Simões Moreira (IFB) Amanda Cristina Davi Resende (CIC/UnB) Henrique Domingues Garcia (CIC/UnB) Kerlla de Souza Luz (CIC/UnB) Paula Letícia Santos Lima (CIC/UnB)

Anais

iv

Mensagem dos Coordenadores Gerais CSBC 2014 - Sistemas Sociais e Eventos de Grandes Massas: Ampliando Desafios da Computação Sejam bem vindos ao XXXIV Congresso da Sociedade Brasileira de Computação (CSBC 2014), realizado na cidade de Brasília – BF e organizado pelo Departamento de Ciência da Computação (CIC) da Universidade de Brasília (UnB) e o Instituto Federal de Brasília (IFB). Com o tema “Sistemas Sociais e Eventos de Grandes Massas: Ampliando Desafios da Computação” o CSBC 2014 busca prover e incentivar discussões entre as comunidades científica, acadêmica e profissional. A sociedade rotineiramente utiliza serviços básicos baseados em sistemas sócio-técnicos: sistema de saúde, sistema de segurança, sistemas de energia e transporte, entre outros. A modelagem destes sistemas desenvolvidos ao longo das últimas décadas junto com a sua infraestrutura computacional é utilizada para fazer a gestão desses serviços fundamentais na sociedade. Paralelamente ao uso destes sistemas, os avanços na computação têm mudado a forma como a sociedade vive, trabalha e se comunica. Exemplos destas mudanças são os sistemas computacionais ubíquos e as redes sociais. A análise das propriedades desses sistemas complexos, compostos por redes de grande escala, permite uma melhor compreensão do comportamento e tendências de uma sociedade. A interação e integração destes dois tipos de sistemas, os sócio-técnicos e os de computação ubíqua, pode promover uma evolução nos serviços básicos dentro de um país ou região, particularmente no apoio a situações de grande dinamicidade. Exemplos destas situações são: eventos de grandes massas (esportivos, sociais, políticos, religiosos, etc.), epidemias, situações de grande risco e segurança nacional, entre outros. Os futuros sistemas sócio-técnicos devem ser capazes de coletar e processar grandes quantidades de dados, ao se integrarem de forma transparente com os sistemas computacionais ubíquos. Alcançar extração automatizada de conhecimento de volumes massivos de informação é um dos desafios nesta tarefa. Neste ponto são integrados também um conjunto de técnicas e tecnologias da ciência da computação: arquiteturas de redes, redes de sensores, bancos de dados, mineração de dados, inteligência artificial, clusters computacionais em grande escala, segurança, privacidade, arquiteturas de software, entre outros.

v

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

Mensagem dos Coordenadores Gerais O XXXIV Congresso da Sociedade Brasileira de Computação proporcionará uma rica variedade de atividades relacionadas ao tema do evento, entre sessões técnicas, minicursos, palestras, tutoriais, painéis e debates. Em nome da Equipe Organizadora do CSBC 2014, desejamos a todos uma semana bastante produtiva e agradável. Eduardo A. P. Alchieri Priscila Solís Barreto Coordenadores Gerais do CSBC 2014

Anais

vi

Eventos BRASNAM – III Brazilian Workshop on Social Network Analysis and Mining.....1 BRESCI – VIII Brazilian e-Science Workshop.................................................297 COMPUTEC – XVI Seminário de Computação e Mercado.............................387 CQ – XV Curso de Qualidade.......................................................................391 CTD – XXVII Concurso de Teses e Dissertações...........................................395 CTIC - XXVIII Concurso de Trabalho de Iniciação Científica..........................491 DesafIE – III Workshop de Desafios da Computação Aplicada à Educação..585 ENCompIF – II Encontro Nacional de Computação dos Institutos Federais..705 EUBR 2014 – II EU-Brazil Cooperation Workshop in ICT...............................795 JAI – XXXIII Jornadas de Atualização em Informática...................................799 SBCUP – VI Simpósio Brasileiro de Computação Ubíqua e Pervasiva...........805 SECOMU – XL Seminário de Computação na Universidade.........................991 SEMISH – XLI Seminário Integrado de Software e Hardware.......................997 WCAMA – V Workshop de Desafios da Computação Aplicação à Gestão do Meio Ambiente e Recursos Naturais..........................................................1147 WEI – XXII Workshop sobre Educação em Computação.............................1269 WIM – XIV Workshop de Informática Médica..............................................1701 WIT – VIII Women in Information Tecnology...............................................1829 WPerfomance – XIII Workshop em Desempenho de Sistemas Computacionais e de Comunicação.....................................................................................1831 WPIETF - I Workshop Pré-IETF....................................................................2081

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

ENCompIF - II Encontro Nacional de Computação dos Institutos Federais O II Encontro Nacional de Computação dos Institutos Federais (ENCompIF) será realizado em conjunto com o XXXIV Congresso da Sociedade Brasileira de Computação em Brasília. O ENCompIF tem por objetivo reunir professores e alunos de ensino médio dos Institutos Federais e outras instituições que ofereçam cursos técnicos em informática. Na primeira edição do evento recebemos um grande número de artigos, 88, dos quais 22 foram aceitos. O evento também se mostrou como uma excelente oportunidade para a troca de experiências entre os participantes e um estímulo a integração e estabelecimento de parcerias entre professores e alunos e diferentes Institutos Federais e outras instituições. Aproximadamente 200 pessoas, entre palestrantes e ouvintes, participaram da primeira edição do evento. Nesta edição esperamos ter uma divulgação ainda maior do evento e, consequentemente, um número ainda maior de submissões e de participantes. Carlos Roberto de Oliveira Junior (IFRJ) Coordenadores do II ENCompIF

705

ENCompIF - II Encontro Nacional de Computação dos Institutos Federais

Comitê de Organização Coordenação Geral Carlos Roberto de Oliveira Junior (IFRJ) Coordenação Local Leoncio Regal Dutra (IFB)

Comitê de Programa Allan Edgard Silva Freitas (IFBA) André Marcos Silva (Instituto Adventista de Educação) André Luis Schwerz (UTFPR) Angelo Augusto Frozza (IFC) Antonio Arley Rodrigues da Silva (IFCE) Aracele Garcia de Oliveira Fassbinder (IF Sul de Minas) Carlos Eduardo Paulino Silva (IFMG) Carlos Roberto de Oliveira Junior (IFRJ) Cassiana Fagundes da Silva (Faculdades da Indústria) Claudio de Castro Monteiro (IFTO) Cleone Silva de Lima (IFRN) Daniel Correa Lobato (IFSP) Daniel Costa de Paiva (UTFPR) Denis Carvalho (IFMG) Douglas Farias Cordeiro (IFG) Eduardo Filgueiras Damasceno (IFG) Eduardo Moraes (IFAL) Fábio Lorenzi da Silva (FSul) Fábio Silveira Vidal (IFTO) Fernando Moraes de Oliveira (IFRJ) Guilherme Álvaro Rodrigues Maia Esmeraldo (IFC) Ivo Sócrates Moraes de Oliveira (IFTO) Jocelma Almeida Rios (IFBA) José Almir Freire de Moura Júnior (IFPE) Klenilmar Lopes Dias (IFAP) Luciana Maria Vieira Pöttker (IFPR) Luiz Cláudio Machado (IFBA) Manassés Ribeiro (IFC) Marcelo Damasceno de Melo (IFRN) Marcelo Rafael Borth (IFMS) Marcílio F. S. Júnior (IFAL) Marco Antônio Pereira Araújo (IF Sudeste MG) Marcos Aurelio Pchek Laureano (IFPR) Marlécia Ferreira Sanders (IFBA) Nécio de Lima Veras (IFCE) Patrícia Nogueira Hübler (IFRS) Paulo Ditarso Maciel Jr (IFPB)

706

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

Comitê de Organização Rafael Pereira Baptista (IFRJ) Raphael de Aquino Gomes (IFG) Reginaldo Rubens da Silva (IFC) Ricardo Rubens Nunes Filho (IFAL) Rosana Wagner (Instituto Federal Farroupilha) Sandro Santos Andrade (IFBA) Silvia de Castro Bertagnolli (IFRS) Thatiane de Oliveira Rosa (IFTO) Valério Medeiros Jr (IFRN) Walkiria Cordenonzi (IFSul)

707

ENCompIF - II Encontro Nacional de Computação dos Institutos Federais

Trabalhos Aceitos Relato de Experiência sobre a Utilização da Computação Física no Ensino de Algoritmos e Lógica de Programação no IFPR Olavo José Luiz Junior (IFPR) Utilização de Algoritmos Genéticos para a Elaboração do Quadro de Horários do Ensino Médio-Técnico Integrado do CEFET/RJ Vítor Lourenço, Uéverton Souza, Eduardo Ogasawara (CEFET/RJ) Avaliação da Compreensão de Textos Jornalísticos em Português, em LIBROL e em LIBRAS por Estudantes Surdos Igor Q. Silva (IFBA), Pablo F. Matos (IFBA), Crisley F. Oliveira (IFBA), Talita C. B. Leite (UESB), Karoline S. Tavares (IFBA), Bruna C. O. Silva(IFBA) Uso da Tecnologia Assistiva para implementação de um jogo educacional para deficientes visuais utilizando a plataforma DosVox/JogaVox Gabriela Baiotto Monteiro (IFMS), Larissa Rebelo Zahler (IFMS), Ricardo Nascimento (IFMS) Desenvolvimento de Ferramentas de Bioinformática para Busca de Genes em Bases de Dados de Transcriptômica e Metagenômica Wendel Ribeiro de Almeida (IFB), Beatriz Simas Magalhães (UCB),Fabiano Cavalcanti Fernandes (IFB) A Proposal of Extension to OBAA Learning Objects Metadata for Serious Games Um Framework para Especificação Declarativa Concretas em Linguagens de Modelagem Fe ́ lix S. de Souza Neto (IFBa), Sandro S. Andrade (IFBa)

de

Sintaxes

Um Framework para Recuperação Arquitetural Independente de Plataforma Luis Paulo T. de Oliveira e Sandro S. Andrade (IFBa) Software Evolution Sonification: Why and How Pedro O. Raimundo e Sandro S. Andrade (IFBa) Plataforma Antuérpia: Um Comunicações Helen de Freitas Santos (IFSP)

Ambiente

para

Submissão

de

PCFSWeb: Um Sistema Web para Gerenciamento Distribuído de Informação em Fábricas de Software Jairo Ferraz (IFCE) , Guilherme Esmeraldo (IFCE), Felipe Furtado (CESAR)

708

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

Trabalhos Aceitos Software Livre de Monitoramento Online de Microgeração Elétrica Via Modem WiFi Diego N. Brito (IFCE), Renan P. Figueiredo (IFCE), Sandro C. S. Jucá (IFCE), Renata I. S. Pereira (UFC) , Fausto Sampaio (IFCE), Manuel A. S. Maciel (IFCE) Arquitetura de Seleção de Redes com Baixo Consumo de Recursos Computacionais para Dispositivos Móveis Fábio Lima da Silva, Claudio de Castro Monteiro, Mauro Henrique Lima de Boni, Carlos Henrique Tolentino (Instituto Federal de Educação, Ciência e Tecnologia do Tocantins) Uma Abordagem Baseada em Feedback Control Otimização de Desempenho no Hadoop Anderson J. C. Pereira (IFBa), Sandro S. Andrade (IFBa)

Loops

para

Pesquisa e Desenvolvimento de um Ambiente para a Construção de Chatterbots Através de Redes Semânticas Giulia Faustini Milan (IFMS), Bárbara Santos Munhão (IFMS), Antonio Miguel Faustini Zarth (IFMS), Isaias Leonidio Farias (IFMS) CQM-DW: Gerenciamento de Consultas em Data Warehouse Distribuído Orlando P. S. Júnior (IFMT), Edie C. Santana (FEICS), Ernando O. Santana (IFMT) Biblioteca de Requisitos sobre propriedades de segurança em Sistemas Computacionais Mariana A. Gualhano (IFF), Ausberto S. Castro Vera (UENF), Roberto C. Medeiros Junior (Faculdade Redentor, RJ) Sistema para Identificação de Pessoas Utilizando RFID Nathalia Rodrigues Fonseca (IFSP), João Victor Malaquia (IFSP), César Alberto da Silva (IFSP), Andrea Padovan Jubileu (IFSP), Melissa Machiani Palone Zanatta (IFSP), Linnyer Beatrys Ruiz (UEM) Proposta de solução de monitoramento para registro de disparos com armas de fogo Ian A. Barbosa (IFBA), Jackson de S. Silva (IFBA), Mateus H. P. Mascarenhas (IFBA), Igor L. O. Souza (IFBA) Astronomia, sombras e outros conhecimentos científicos no Ensino Médio Guilherme Cândido, Letícia Gabriela de Campos, Angelo Augusto Frozza (Instituto Federal de Educação, Ciência e Tecnologia Catarinense) Varal Eletrônico Amanda C. da Silva Costa (IFPA), Hudson Carlos Lobato Facuri (IFPA), Luan Oliveira Ferreira (IFPA), Sidnir C. Baia Ferreira (IFPA)

709

ENCompIF - II Encontro Nacional de Computação dos Institutos Federais

Biblioteca de Requisitos sobre propriedades de seguranc¸a em Sistemas Computacionais Mariana A. Gualhano1 , Ausberto S. Castro Vera2 , Roberto C. Medeiros Junior3 1

IFF - Instituto Federal de Educac¸a˜ o, Ciˆencia e Tecnologia Fluminense, Campos dos Goytacazes, RJ 2

UENF - Universidade Estadual do Norte Fluminense Darcy Ribeiro, CCT-LCMAT - Ciˆencia da Computac¸a˜ o 3

Faculdade Redentor, Itaperuna, RJ

mariana [email protected], [email protected], r [email protected]

Resumo. Este artigo apresenta uma metodologia de elicitac¸a˜ o e an´alise de requisitos baseada na construc¸a˜ o de uma biblioteca que inclui propriedades fundamentais de seguranc¸a computacional (integridade, confidencialidade e disponibilidade). Esta construc¸a˜ o utiliza os conceitos de dom´ınio de requisitos e orientac¸a˜ o a aspectos e foi auxiliada por uma ferramenta de gerenciamento de requisitos (FGR).

1. Introduc¸a˜ o As Tecnologias da Informac¸a˜ o e a Internet tornaram-se cada vez mais um elemento importante do parque computacional das organizac¸o˜ es modernas, de tal maneira que, o desenvolvimento e gerenciamento dos sistemas de informac¸a˜ o s˜ao cada vez mais complexos e cr´ıticos. Um aspecto preocupante em tais organizac¸o˜ es e sistemas e´ o aumento da fragilidade ou falta de seguranc¸a, manifestada em custos cada vez maiores na a´ rea de seguranc¸a, gerando assim, a necessidade de estudos mais aprofundados e medidas a serem implementadas, principalmente nas primeiras etapas do processo de desenvolvimento de tais sistemas, de modo que propriedades e requisitos relacionadas com a seguranc¸a sejam implementadas tamb´em na parte inicial do processo. Estas tarefas correspondem a Engenharia de Requisitos em conjunto com a Engenharia da Seguranc¸a. [Dubois and Mouratidis 2010] salienta a importˆancia de considerar a seguranc¸a desde o in´ıcio do desenvolvimento do sistema, de modo que requisitos de seguranc¸a possam ser definidos junto com os requisitos do sistema. [Gurses et al. 2013] afirma que a Engenharia de Requisitos e´ uma fase fundamental da Engenharia de Software, e ressalta a importˆancia da elicitac¸a˜ o e an´alise de requisitos, explicando que se n˜ao forem feitos de forma adequada, podem afetar o sucesso do projeto. [Gurses et al. 2013] tamb´em alerta que a descoberta da maior parte dos problemas e, geralmente os mais caros e de maior impacto negativo no desenvolvimento, s˜ao originados nas etapas iniciais do desenvolvimento. Estas duas afirmac¸o˜ es, apontam a uma nova maneira de desenvolver sistemas computacionais, priorizando boas pr´aticas na etapa inicial do ciclo de vida do desenvolvimento (an´alise de requisitos). Neste contexto, este artigo tem como objetivo apresentar uma metodologia de elicitac¸a˜ o e an´alise de requisitos baseada na construc¸a˜ o de uma biblioteca que inclui

774

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

propriedades fundamentais de seguranc¸a computacional (integridade, confidencialidade e disponibilidade). Esta construc¸a˜ o utiliza a metodologia de dom´ınio de requisitos e orientac¸a˜ o a aspectos e uma ferramenta de apoio FGR (Ferramenta de Gerenciamento de Requisitos).

2. Definic¸o˜ es b´asicas A maioria das definic¸o˜ es b´asicas mencionadas nesta sec¸a˜ o, est˜ao devidamente descritas em [Castro-Vera 2013]. Um requisito e´ uma condic¸a˜ o ou capacidade que deve ter ou possuir um sistema, produto, servic¸o, resultado ou componente para satisfazer um contrato, padr˜ao, especificac¸a˜ o ou outro documento formalmente imposto. Requisitos incluem necessidades quantificadas e documentadas, desejos e expectativas de patrocinadores, clientes e outros stakeholder [ISO/IEC/IEEE 2010]. Por exemplo, s˜ao requisitos: banco de dados centralizados, transmiss˜ao sem fio, seguranc¸a, armazenamento em nuvem, etc. Considerando [Pfleeger and Pfleeger 2007], [Allen et al. 2008] e [Jacobs 2011], define-se seguranc¸a computacional como o estudo e objetivo de trˆes aspectos fundamentais de qualquer sistema computacional: confidencialidade, integridade e disponibilidade. Um sistema seguro e´ aquele que satisfaz os requisitos de confidencialidade, integridade e disponibilidade. Um dom´ınio de requisitos e´ um sistema ou conjunto de requsitos D que pode ser decomposto (particionado) em componentes Di , de modo que: • D = ∪ni=1 Di (uni˜ao de componentes) • Di ∩ Dj = ∅ se i 6= j (componentes disjuntas) Apresentar esta definic¸a˜ o como um formalismo matem´atico (estrutura de sistema ou conjunto) e´ importante pelas seguintes raz˜oes: • Completeza e interdependˆencia. O dom´ınio como uma uni˜ao de componentes denota um tipo de interdependˆencia entre componentes (sistema): a ausˆencia de qualquer componente do sistema torna invi´avel a existˆencia de tal sistema que est´a sendo constru´ıdo. • Completeza e bem-definido. Apresenta-se um esquema formal bem definido (conjunto), onde todos os elementos s˜ao bem definidos, possuem uma propriedade comum e n˜ao existe ambiguidade. • Unicidade. Cada requisito formalmente pertence a uma u´ nica componente, evitando-se desta maneira a duplicac¸a˜ o de requisitos no mesmo dom´ınio.

Figura 1. O conceito de aspecto e dom´ınio

Para construir nossa metodologia para elicitac¸a˜ o de requisitos aplicada a seguranc¸a computacional, definimos um aspecto como um conjunto de requisitos que corta (cruza, e´

775

ENCompIF - II Encontro Nacional de Computação dos Institutos Federais

parte de, atravessa) todas as componentes do dom´ınio de requisitos (como ilutsrado na Fig.1), i.e. a intersec¸a˜ o do aspecto com cada uma das componentes do dom´ınio, e´ n˜ao vazia. Os requisitos no processo de elicitac¸a˜ o s˜ao agrupados em dom´ınios que est˜ao formados por componentes. Em geral, a partir de um dom´ınio de n componentes: C1 , C2 , C3 , ..., Cn pode-se estabelecer um aspecto como sendo subconjuntos n˜ao vazios de cada componente Ci . A Fig.1 (direita), ilustra o conceito de aspecto de uma forma mais realista devido a que cada componente representa conjuntos de requisitos de diferentes naturezas e tamanhos e portanto, os aspectos sobre cada componentes representam diferentes subconjuntos de requisitos.

3. O Paradigma de Desenvolvimento de Sistemas Seguros O paradigma de desenvolvimento (utilizando biblioteca de requisitos sobre seguranc¸a), bem como a metodologia utilizada na an´alise de requisitos (usando dom´ınios e aspectos) ([Castro-Vera 2013]) e´ ilustrada na Fig.2

´ Figura 2. Paradigma de desenvolvimento, FGR e metodologia de analise de requisitos

4. Biblioteca de Requisitos A construc¸a˜ o de uma biblioteca de requisitos para sistemas seguros faz parte de um projeto de pesquisa sendo desenvolvido na UENF ([Castro-Vera 2013]), visando muitas propriedades sobre seguranc¸a computacional e considerando a metodologia de dom´ınios e orientac¸a˜ o a aspectos. Primeiramente, foram escolhidos v´arios dom´ınios considerados b´asicos ou padr˜ao para a maioria de sistemas computacionais, entre os quais podemos mencionar: • Sistema computacional padr˜ao, com os seguintes componentes: hardware, software, banco de dados, pessoas, metodologias e documentac¸a˜ o.

776

XXXIV Congresso da Sociedade Brasileira de Computação – CSBC 2014

• Ciclo de Vida da Informac¸a˜ o, com os componentes: obtenc¸a˜ o, tratamento, armazenamento, distribuic¸a˜ o e descarte da informac¸a˜ o. • ERP Acadˆemico, com as componentes Gest˜ao Acadˆemica, Gest˜ao Tecnol´ogica, Gest˜ao Empresarial, e Gest˜ao Estrat´egica. Este dom´ınio foi considerado como um estudo de caso aplicado a um sistema universit´ario ([Morelli 2013]). • Ciclo de Desenvolvimento, com os componentes: definic¸a˜ o, projeto, construc¸a˜ o e manutenc¸a˜ o. Em um segundo momento foram considerados os aspectos b´asicos da seguranc¸a da informac¸a˜ o (confidencialidade, integridade e disponibilidade) para cada um dos dom´ınios escolhidos. E finalmente foram elicitados e analisados os requisitos, segundo a metodologia descrita em [Castro-Vera 2013], utilizando a ferramenta FGR. O est´agio atual da biblioteca inclui aproximadamente 250 requisitos sobre seguranc¸a para qualquer sistema computacional.

5. Considerac¸o˜ es Finais Devido as limitac¸o˜ es de espac¸o, foi apresentado apenas uma vis˜ao gen´erica da construc¸a˜ o de uma Biblioteca de Requisitos baseado nas propriedades fundamentais da seguranc¸a computacional. Em raz˜ao da escassez de metodologias utilizadas para a coleta de requisitos, a metodologia proposta mostrou-se eficiente, facilitando a escolha dos requisitos, sua classificac¸a˜ o, e a sua especificac¸a˜ o. Uma facilidade para o levantamento de requisitos foi a utilizac¸a˜ o das ferramentas Visual Paradigm e FGR.

Referˆencias [Allen et al. 2008] Allen, J. H., Barnum, S., Ellison, R. J., McGraw, G., and Mead, N. R. (2008). Software Security Engineering. Addison-Wesley. Citado na p´agina 2. [Castro-Vera 2013] Castro-Vera, A. S. (2013). Engenharia de Requisitos e Seguranc¸a: uma metodologia orientada a aspectos. (Notas de Pesquisa). UENF-CCT-LCMATC.Computac¸a˜ o. Citado 3 vezes nas p´aginas 2, 3 e 4. [Dubois and Mouratidis 2010] Dubois, E. and Mouratidis, H. (2010). Guest editorial - security requirements engineering - past present and future. Requirements Engeneering, 15:1–5. Citado na p´agina 1. [Gurses et al. 2013] Gurses, S., Seguran, M., and Zannone, N. (2013). Requirements engineering within a large-scale security-oriented research project: lessons learned. Requirements Eng., 18:43–66. Citado na p´agina 1. [ISO/IEC/IEEE 2010] ISO/IEC/IEEE (2010). Iso/iec/ieee 24765 - system and software engineering- vocabulary. Citado na p´agina 2. [Jacobs 2011] Jacobs, S. (2011). Engineering Information Security: The Application of Systems Engineering Concepts to Achieve Information Assurance. Wiley-IEEE Press, 1st edition. Citado na p´agina 2. [Morelli 2013] Morelli, C. P. G. (2013). Aplicac¸a˜ o de uma metodologia AORE para elicitac¸a˜ o de requisitos de seguranc¸a. TCC, UENF-CCT-LCMAT-CC. Citado na p´agina 4. [Pfleeger and Pfleeger 2007] Pfleeger, C. P. and Pfleeger, S. L. (2007). Security in Computing. Pearson Education Prentice Hall, 4th edition. Citado na p´agina 2.

777

Lihat lebih banyak...

Comentários

Copyright © 2017 DADOSPDF Inc.