Transformación de lenguaje natural a lenguaje controlado para la educción de requisitos a partir de documentación técnica
Turning natural language into controlled language in order to educe requiriments from technical documentation
Contenido principal del artículo
Resumen
En la ingeniería de software, la educción de requisitos es el proceso mediante el cual un analista intenta capturar los requisitos que tiene un interesado respecto de un futuro aplicativo de software. Este proceso implica una traducción de un lenguaje natural€”del interesado€”a un lenguaje controlado. Tradicionalmente, para obtener estos requisitos se utilizan técnicas relacionadas con entrevistas y diálogos, lo cual genera grandes esfuerzos de los analistas y pérdida de tiempo, por la complejidad que implica el procesamiento del lenguaje natural. No es común educir requisitos a partir de fuentes indirectas como documentación técnica (manuales de procedimientos, reglamentos y estatutos, entre otros). En este artículo se contextualiza la problemática asociada con la educción de requisitos y las brechas que existen entre los lenguajes controlados, para especificar requisitos, y el lenguaje natural del interesado. Finalmente, se describe el escenario que se plantea lograr con la puesta en marcha de estas propuestas, a partir de la revisión de literatura realizada.
Descargas
Datos de publicación
Perfil evaluadores/as N/D
Declaraciones de autoría
- Sociedad académica
- Tecnológico de Antioquia
- Editorial
- Tecnológico de Antioquia - Institución Universitaria
Detalles del artículo
Referencias (VER)
Bolton, D., Jones, S., Till, D., Furber, D. & S. Green (1994). Using domain knowledge in requirements capture and formal specifi cation construction. Requirements Engi-neering: Social and Technical Issues, Academic Press, 2a. ed., pp. 141-162.
Castro, L., Baiao, F. & Guizzardi, G. (2009). A survey on conceptual modeling from a linguistic point of view. Rela-tórios técnicos do departamento de informática aplicada da Unirio, N° 0019/2009, pp. 3-12.
Clegg, A. (2008). Computational-linguistic approaches to biological text mining. Tesis de PhD. Londres: Escuela de Cristalografía, University of London.
Cunningham, H. (2000). Software architecture for language engineering. Tesis de PhD. Reino Unido: Departamento de ciencias de la computación, University of Sheffield.
Cheng, B. & Atlee, J. (2007). Research directions in requi-rements engineering. Proceedings of future of software engi-neering (FOSE’07), IEEE Computer Society, USA.
Christel, M. & Kang, K. (1992). Issues in requirements elicitation. Technical report CMU/SEI-92-TR-012 ESC-TR-92-012. USA: Software Engineering Institute.
Gangopadhyay, A. (2001). Conceptual modeling from natural language functional specifi cations. Artifi cial Intelli-gence in Engineering, Vol. 15, No. 2, pp. 207-218.
Gavaldá, M. (2011). La investigación en tecnologías de la lengua. Research in language technology. http://quark.prbb.org/19/019021.htm [Consultado el 15 de mayo de 2011].
Haller, J. & Schütz, J. (2001). CLAT: Controlled language authoring technology. Proceedings of the 19th annual in-ternational conference on computer documentation, Santa Fe NM.
Kof, L. (2004). Natural language processing for requirements engineering: applicability to large requirements documents. Alemania: Fakultät für Informatik, Technische Universität München.
Leite, J. (1987). A survey on requirements analysis. Advan-ced software engineering project technical report RTP071. EE.UU.: Department of Information and Computer Science, University of California.
Lourdes, A. (2006). Procesamiento de lenguaje natural. Disponible http://tabasco.torreingenieria.unam.mx/gch/PLN/cap1.pdf [Consultado el 10 de mayo de 2011].
Moreiro, J. (1992). Perspectiva documental del procesamien-to de lenguaje natural. Memorias Congreso SEPLN VIII, Universidad Carlos III, Madrid.
Serrano, W. (2005). ¿Qué constituye a los lenguajes natu-ral y matemático? Sapiens: Revista Universitaria de Investi-gación, Vol. 6 No. 001, pp. 47-59.
Tendales (s.f.). Lógica simbólica. Lógica proposicional. http://blog.educastur.es/tendales/files/2009/12/logica-teoria2.pdf [Consultado el 25 de mayo de 2011].
Vernengo, R. (1996). El discurso del derecho y el lenguaje normativo. Isonomía, No. 4, pp. 87-95.
Wojcik, R. & Hoard, J. Controlled languages in indus-try. http://www.cslu.ogi.edu/HLTsurvey/ch7node8.html [Consultado el 22 de mayo de 2011].
Zapata, C.M. (2007). Defi nición de un esquema preconcep-tual para la obtención automática de esquemas conceptuales de UML. Tesis doctoral doctorado en ingeniería. Colom-bia: Universidad Nacional de Colombia Sede Medellín.
Zapata, C.M., Palacio, C. & Olaya, N. (2007). UNC-ANALISTA: Hacia la captura de un corpus de requisitos a partir de la aplicación del experimento Mago de Oz. Revis-ta EIA, N. 7, pp. 25-40.
Zapata, C.M. & Villa, F. A. (2008). La gramática básica de UN-Lencep expresada en HPSG. Avances en Sistemas e Informática, Vol.5 No.1, edición especial, pp. 81-92.
