USO DE PLN PARA EXTRAIR CONCEITOS DE REQUISITOS DE SOFTWARE

2017 
Softwares estao cada vez mais presentes em nosso dia a dia, e vem crescendo em tamanho e complexidade, com os avancos da tecnologia os softwares se tornaram mais versateis, atuando em variados ambientes. Essa versatilidade foi alcancada por meio de softwares mais autonomos, desenvolvidos para atuar sobre uma diversidade ambientes ou mesmo em situacoes de incerteza Junior (2013). Sistemas Autoadaptativos (SAs) sao capazes de adequar seu estado e comportamento em resposta a mudancas no ambiente onde se encontra. Whittle et al. (2010) comentam que tais sistemas devem atuar sobre um conjunto de condicoes e contextos diversos o que torna dificil de prever os estados pelo qual esse software vai passar, ocasionando incertezas sobre as quais um SA deve ser capaz de atuar. Um modelo conceitual normalmente consiste em um diagrama de classes UML, e e desenvolvido a partir do dominio do problema. Oferecendo um meio visual para a equipe de analise organizar, estudar e entender as informacoes Wazlawick (2004). Alem disso, esses artefatos possuem valor no auxilio na comunicacao entre a equipe desenvolvedora e stakeholders, de modo a fazer uma ponte entre o que os stakeholders realmente querem com o que a equipe desenvolvedora esta entendendo. Os requisitos de software comumente apresentam-se de forma textual, e sua transicao para algum modelo e normalmente uma tarefa manual. Deeptimahanti e Sanyal (2011) comentam que essa atividade envolve tarefas dificeis e complexas, e que erros podem ser custosos ou mesmo comprometer todo o projeto. Dada a criticidade dessa tarefa, o analista deve realiza-la com bastante cuidado, o que consome tempo e recursos, tornando o processo lento e caro, mas ainda assim suscetivel a erros. Com isso em mente, uma ferramenta que auxilie nesse processo e desejavel. Esse topico ja e de interesse de pesquisadores, e ha diversas abordagens diferentes, a maioria delas faz o uso de Processamento de Linguagem Natural (PLN) para realizar as extracoes dos conceitos. PLN consiste em um conjunto de tecnicas e abordagens em termos de software, que tem por objetivo possibilitar que um computador raciocine sobre a linguagem falada e escrita por nos humanos, conhecida como Linguagem Natural (LN), Jurafsky e Martin (2009). O objetivo dessa pesquisa e desenvolver um prototipo que seja capaz de extrair conceitos para um modelo conceitual a partir de requisitos de software textuais para SAs, descritos em lingua inglesa.
    • Correction
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []