Los puntos clave no están disponibles para este artículo en este momento.
Los ingenieros de software que mantienen un sistema de software existente a menudo dependen de la extracción mecanizada de información de los artefactos del sistema. Algunos tipos de información útiles—modelos fuente—son bien conocidos: gráficas de llamadas, dependencias de archivos, etc. Predecir cada tipo de modelo fuente que un ingeniero de software pueda necesitar es imposible. Hemos desarrollado un enfoque liviano para generar extractores de modelos fuente flexibles y tolerantes a partir de especificaciones léxicas. El enfoque es liviano en el sentido de que las especificaciones son relativamente pequeñas y fáciles de escribir. Es flexible en el sentido de que hay pocas restricciones sobre los tipos de artefactos de los cuales se extraen los modelos fuente (por ejemplo, podemos extraer del código fuente, archivos de datos estructurados, documentación, etc.). Es tolerante en el sentido de que hay pocas restricciones sobre la condición de los artefactos. Por ejemplo, podemos extraer de fuente que no necesariamente puede ser compilada. Nuestro enfoque amplió los tipos de modelos fuente que se pueden producir fácilmente a partir de información léxica, mientras evita las restricciones y fragilidad de la mayoría de los enfoques basados en analizadores. Hemos desarrollado herramientas para respaldar este enfoque y aplicamos las herramientas a la extracción de diferentes modelos fuente (dependencias de archivos, interacciones de eventos, gráficas de llamadas) de una variedad de artefactos del sistema (C, C++, CLOS, Eiffel, TCL, datos estructurados). Discutimos nuestro enfoque y describimos su aplicación para extraer modelos fuente no disponibles utilizando sistemas existentes; por ejemplo, computamos la relación de invocaciones implícitas sobre herramientas de Field. Comparamos y contrastamos nuestro enfoque con los enfoques léxicos y sintácticos convencionales de generación de modelos fuente.
Murphy et al. (Mon,) estudiaron esta cuestión.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: