Uma Abordagem para Modelagem de Contextos Dinâmicos em Simulação de Projetos Baseada em Multi-Agentes Proposta de Tese Davy Baia Carlos Lucena davybaia@gmail.com
Agenda Introdução Motivação - Cenário Definição do Problema Trabalhos Relacionados Questão de Pesquisa Hipóteses Objetivos Solução proposta Avaliação Progresso da Tese
Gerenciar um projeto não é uma tarefa trivial, especialmente com as alterações que ocorrem durante a sua execução.
Auxiliar os envolvidos na gestão de projeto em etapas que envolvem alguma tomada de decisão. Objetivo
Simulação baseado em Sistemas Multi-Agentes o f e r e c e m m o d e l o s p a r a representar ambientes do mundo real com um grau adequado de complexidade. (Luck et al., 2008)
Contexto Dinâmico vs. Contexto Estático Dinâmico é mutável ao longo de uma interação; Estático é fixado através da interação. (Michael O Donnell, 1999)
Elementos Inúmeros e variados Relacionados entre si Diversas alterações durante o tempo de execução do projeto
Modelamento Sistemas Multi-Agentes são aplicada para simular o comportamento de projetos ou para antecipar acontecimentos que podem ocorrer com alterações ao longo do projeto
Motivação - Cenário Data Environment Data Project Aplication Model Material Resources Activities Human Resources - Allocate Human Resources Base Software Engineer Developer Test analyst Project Manager...
Definição do Problema Simulações de projetos são complexos e dinâmicos A lacuna existente em modelagem de simulação adaptativas em tempo real Falta de suporte para simulações com informações estáticas e dinâmicas
Limitações dos Trabalhos Relacionados c) b) Create/Change Representation Create/Change Representation Run Simulation Real-time data Situation-awareness data (Self-)adaptation support Run Simulation Check/ Visualize Results Check/ Visualize Results Evolution to our approach a) Information Run Simulation Check Results Existing Metho Agarwal e Umphress, 2010 Cherif e Davidsson, 2010 Nienaber e Barnard, 2007
Questão de Pesquisa Questão de Pesquisa (QP1). Como elaborar e implementar uma abordagem SBMA: (I) para gestão de projetos que integram os componentes necessários para representar um projeto? (II) que incorpora os elementos de dados baseados em projetos, relacionados com informações estáticas e dinâmicas? (III) que pode suportar o gerenciamento de projetos de software adaptativo com base em dados sobre uma situação específica e em possíveis estratégias?
Hipótese de Pesquisa (H1) A simulação auxilia o gerente de projeto a representar os contextos estáticos e dinâmicos que podem acontecer ao longo do desenvolvimento do projeto.
Hipótese de Pesquisa (H2) O Modelo de Simulação com Multi-Agentes suporta a visualização do contexto estático e dinâmico através de criação de cenários que auxiliam o gerente de projeto em suas decisões. A partir deste único modelo várias simulações podem ser executadas, resultando na construção de cenários específicos.
Hipótese de Pesquisa (H3) Os cenários apoiam o gestor de projeto na sua tomada de decisão: eles ajudam na avaliação das consequências do contexto dinâmico e nas estratégias de gestão.
Objetivos A1 Explorar como sistemas multi-agentes podem monitorar projetos; A2 Identificar elementos básicos de um domínio de projeto para serem utilizados em uma simulação; A3 Propor um modelo de SBMA para um domínio de projeto especifico; A4 Propor ambientes ou plataformas de simulação para incorporar o modelo de SBMA proposto em A3;
Objetivos A5 Propor um modelagem de contexto dinâmico de projeto para incorporar informações estáticas e dinâmicas. A6 Estender um ambiente ou plataforma de simulação para instanciar exemplos da Modelagem de SBMA que suporta informações estáticas e dinâmicas e permite validar a modelagem do contexto dinâmico. A7 Validar a abordagem com uma análise qualitativa de como a modelagem de contexto dinâmico pode auxiliar na simulação de projetos.
Solução Proposta Definir uma abordagem integrada de simulação baseada em Multi-Agente que suporte contexto dinâmico Estender SBMA para suportar informações estáticas e dinâmicas Definir métodos de (auto)adaptação
Solução Proposta Elements Data *Model Instance Data *Situation-Awareness Data Send Data Request Data MABS Information Filter Context Model Project Aplication Model Planning Simulation Model Execution Simulation Model Create Scenarios Knowledge Model Analyze Previous Scenarios Visualize New Scenarios Modify Scenarios
Avaliação Estudo de caso ou cenário de uso Entrevista com especialistas Verificar a expressividade
Progresso da Tese Baia et al. 2013, demostrou como aplicar o conceito de normas e reputação em agentes, a fim de ajudar o gerente de projeto a monitorar e controlar um projeto.
Progresso da Tese Baia et al. 2014a, propôs uma modelagem baseada em Sistema Multi-Agentes para simulação de projetos de software com o objetivo de auxiliar o gerente de projeto.
Progresso da Tese Baia et al. 2014b, apresenta uma abordagem de simulação baseada em sistemas multi-agentes como uma ferramenta para auxiliar gestores de projeto em suas decisões.
Progresso da Tese Como resultado, temos: (i) um exemplo de representação de processos relacionado ao escopo de um projeto; e (ii) uma técnica de visualização, utilizando uma Estrutura Analítica de Projetos (EAP), para mostrar a dinâmica das sequências de fluxo de atividade na simulação.
Progresso da Tese Simpósio de doutorado do ICSE 2015 Descrevemos a necessidade de uma abordagem de modelagem de simulação de projeto que integram elementos básicos e sua dinâmica ocasionada por dados situacionais e dados em tempo real relativos à execução de projetos.
Progresso da Tese A1 Propor uma modelagem em SBMA para um domínio de projeto específico com contexto dinâmico, incorporando informações estáticas e dinâmicas;
Progresso da Tese A2 Estender um ambiente de simulação ou plataforma multi-agentes para instanciar exemplos da modelagem proposto na A1, suportando informações estáticas e dinâmicas;
Progresso da Tese A3 Validar a abordagem com uma análise qualitativa de como a modelagem de contexto dinâmico pode auxiliar na simulação de projetos reais;
Progresso da Tese A4 Publicar resultado;
Progresso da Tese A5 Escrever a tese;
Progresso da Tese A6 Defender a tese.
Uma Abordagem para Modelamento de Contextos Dinâmicos em Simulação de Projetos Baseada em Multi-Agentes Proposta de Tese Davy Baia Carlos Lucena davybaia@gmail.com