Investigación

  • Uso del conocimiento del dominio en la etapa de Ingeniería de Requerimientos
  • El software es complejo por naturaleza, y esta complejidad se traslada a su proceso de desarrollo. Complejidad que principalmente proviene del alto contenido intelectual que posee el software. La Ingeniería de Requerimientos es una de las etapas más importantes porque es una de las primeras etapas que debe lidiar con este problema. El principal producto de la Ingeniería de Requerimientos es la Especificación de Requerimientos del Software. Este documento representa la visión que el cliente posee sobre el producto, por lo cual, es usada por el equipo de desarrollo para planificar el desarrollo y diseñar su construcción, con el fin de satisfacer necesidades, deseos y expectativas de los usuarios. De esta forma, la especificación del software representa una frontera entre los usuarios y el equipo de desarrollo, y siempre hay una brecha entre estos dos mundos ya que usuarios y desarrolladores hablan diferente lenguaje y comprenden diferentes reglas. Así, los glosarios son muy importantes con el fin de reducir esta brecha.

    Este proyecto tiene por objetivo usar el Léxico Extendido del Lenguaje (LEL, un glosario con cierto formalismo) para reducir esta brecha entre las dos partes. Más aún, este glosario provee una gran cantidad de información que puede ser usada para producir varios modelos del software con el fin de planificar y diseñar su desarrollo.

    En este proyecto planeamos obtener diferentes modelos de requerimientos a partir del LEL (Casos de Uso, Historias del Usuario) al igual que características arquitecturales (Crosscutting concerns). Consideramos que el LEL también puede ser usado para obtener información para planificar el desarrollo (estimaciones y medidas).

     

    Publicaciones:

    -Leandro Antonelli, Gustavo Rossi, Julio Cesar Sampaio do Prado Leite, João Araújo: Early identification of crosscutting concerns with the Language Extended Lexicon. Requir. Eng. 20(2): 139-161 (2015)

    -Leandro Antonelli, Gustavo Rossi, Julio Cesar Sampaio do Prado Leite, Alejandro Oliveros: Language Extended Lexicon points: Estimating the size of an application using its language. RE 2014: 263-272

    -Leandro Antonelli, Gustavo Rossi, Julio Cesar Sampaio do Prado Leite, Alejandro Oliveros:Deriving requirements specifications from the application domain language captured by Language Extended Lexicon. WER 2012

     -Leandro Antonelli, Gustavo Rossi, Julio Cesar Sampaio do Prado Leite: Early identification of crosscutting concerns in the domain model guided by states. SAC 2010: 275-280