Ciência da Computação

Andreas Lothe Opdahl e a Engenharia de Requisitos de Segurança

Pontos principais

  • Professor de Desenvolvimento de Sistemas de Informação na Universidade de Bergen.
  • Co-criador do conceito de 'Misuse Case' junto com Guttorm Sindre.
  • Doutor em Ciência da Computação pelo Instituto Norueguês de Tecnologia (NTNU).
  • Especialista em engenharia de requisitos de segurança e sistemas de informação semânticos.

Andreas Lothe Opdahl (nascido em 1964) é um cientista da computação norueguês e Professor de Desenvolvimento de Sistemas de Informação na Universidade de Bergen. Ele é amplamente reconhecido por suas contribuições à teoria da engenharia de requisitos de segurança e, em colaboração com Guttorm Sindre, por cunhar o termo Misuse Case (Caso de Mau Uso), uma técnica essencial para a identificação de ameaças em sistemas de software.

Trajetória Acadêmica e Profissional

Opdahl iniciou sua carreira como desenvolvedor de sistemas em 1985. Sua formação acadêmica foi consolidada no Instituto Norueguês de Tecnologia (NTNU), onde obteve o mestrado em Ciência da Computação em 1988 e o doutorado na mesma área em 1992. Sua tese de doutorado foi intitulada "Performance engineering during information system development" (Engenharia de desempenho durante o desenvolvimento de sistemas de informação).

Entre 1988 e 1992, atuou como docente no Instituto Norueguês de Tecnologia. Em 1992, foi nomeado Professor de Desenvolvimento de Sistemas de Informação na Universidade de Bergen, integrando o Departamento de Ciência da Informação e Estudos de Mídia. Na instituição, Opdahl também dirige o grupo de pesquisa voltado para Sistemas de Informação Semânticos e Sociais (SSIS).

Contribuições para a Engenharia de Software

A contribuição mais notável de Opdahl para a área de tecnologia da informação é o desenvolvimento dos Misuse Cases. Enquanto os casos de uso tradicionais descrevem as interações pretendidas entre um usuário e um sistema para alcançar um objetivo positivo, os casos de mau uso focam nas interações que um ator mal-intencionado poderia ter com o sistema para causar danos ou comprometer a segurança.

Essa abordagem permite que engenheiros de software antecipem vulnerabilidades e definam requisitos de segurança preventivos ainda nas fases iniciais do design do sistema, integrando a segurança como parte fundamental do desenvolvimento, e não como um complemento posterior.

Publicações Selecionadas

Livros

  • Lindland, Odd Ivar e Andreas Lothe Opdahl. Representation of Diagrammatic Systems Specifications in Temporal Logic. Universidade de Trondheim, 1987.
  • Opdahl, Andreas Lothe. Performance engineering during information system development. Institutt for Datateknikk of Telematikk, 1992.
  • Krogstie, John, Andreas Lothe Opdahl e Sjaak Brinkkemper (Eds.). Conceptual modelling in information systems engineering. Heidelberg: Springer, 2007.

Artigos Acadêmicos

  • Sindre, Guttorm e Andreas L. Opdahl. "Templates for misuse case description". Proceedings of the 7th International Workshop on Requirements Engineering, Foundation for Software Quality (REFSQ'2001), Suíça, 2001.
  • Opdahl, Andreas L. e Brian Henderson-Sellers. "Ontological evaluation of the UML using the Bunge–Wand–Weber model". Software and systems modeling, 1.1, 2002.
  • Krogstie, J., Lyytinen, K., Opdahl, A. L., Pernici, B., Siau, K. e Smolander, K. "Research areas and challenges for mobile information systems". International Journal of Mobile Communications, 2(3), 2004.
  • Sindre, Guttorm e Andreas L. Opdahl. "Eliciting security requirements with misuse cases". Requirements engineering, 10.1, 2005.

Perguntas frequentes

Quem é Andreas Lothe Opdahl?

Andreas Lothe Opdahl é um cientista da computação norueguês e professor na Universidade de Bergen, conhecido por suas pesquisas em engenharia de requisitos e segurança de sistemas.

O que é um 'Misuse Case'?

Um Misuse Case (Caso de Mau Uso) é uma técnica de engenharia de requisitos que descreve cenários onde um ator mal-intencionado tenta comprometer um sistema, ajudando a identificar requisitos de segurança preventivos.

Qual a formação acadêmica de Opdahl?

Ele possui mestrado (1988) e doutorado (1992) em Ciência da Computação pelo Instituto Norueguês de Tecnologia (NTNU).