Reducciones temporales para convertir la sintaxis abstracta del diagrama de flujo de tareas no estructurado al álgebra de tareas - Temporary reductions for converting the abstract syntax from an unstructured task flow diagram to the task algebra

Autores/as

  • Carlos Alberto Fernández-y-Fernández Universidad Tecnológica de la Mixteca, México.
  • José Angel Quintanar Morales Universidad Tecnológica de la Mixteca, México.

DOI:

https://doi.org/10.32870/recibe.v4i4.52

Palabras clave:

Reducciones temporales, modelado visual, diagramas de actividad

Resumen

Este artículo describe nuestro trabajo en el modelado de software usando reducciones temporales para representar diagramas de flujo no estructurado, como una representación intermedia para construir una expresión textual en una álgebra de procesos particular. Este trabajo fue realizado para poder construir una herramienta CASE de apoyo para la fase del modelado de tareas en el Método Discovery para el desarrollo de software. Inicialmente explicaremos las similitudes entre dos tipos de diagramas, el diagrama de actividades de UML y el diagrama de flujo de tareas con su representación formal (el álgebra de tareas). Posteriormente, ofreceremos una explicación explicando la generación automática, usando las reducciones temporales, de expresiones en el álgebra de tareas usando información abstracta que es obtenida de los diagramas de flujo de tareas.Abstract: The present paper describe our work modeling software using temporary reductions to represent unstructured flow diagrams as an intermediate representation to build textual expression in a particular process algebra. This work was realized in order to build a CASE tool supporting the task modeling phase from the Discovery Method for software development. We begin explaining the similarities between two types of flow diagrams, the UML activity diagram and the task flow diagram with its formal representation (task algebra). Next, we offer an explanation of the work to automatically generate, using the temporary reductions, expressions in the task algebra using abstract information from the task flow diagrams.Keywords: Temporary reductions, visual modelling, activity diagrams.

Biografía del autor/a

Carlos Alberto Fernández-y-Fernández, Universidad Tecnológica de la Mixteca, México.

Carlos Alberto Fernández y Fernández. Egresado de la Facultad de Informática de la Universidad Veracruzana, con una Maestría en Ciencias de la Computación en la Fundación Arturo Rosenblueth. Recibió el grado de Doctor en Ciencias de la Computación en la Universidad de Sheffield, Inglaterra. Se encuentra adscrito al Instituto de Computación de la Universidad Tecnológica de la Mixteca. Ha sido coordinador de la Universidad Virtual y de la Maestría en Computación con especialidad en Sistemas Distribuidos. Trabaja dentro del área de Ingeniería de Software, particularmente en las líneas de modelado visual, métodos de desarrollo y especificación formal de software. Ha sido responsable del Cuerpo Académico de Ingeniería de Software en la UTM y miembro del Verification and Testing Research Group en la Universidad de Sheffield.

José Angel Quintanar Morales, Universidad Tecnológica de la Mixteca, México.

José Ángel Quintanar Morales. Ingeniero en Computación egresado de la Universidad Tecnológica de la Mixteca. Realizó estudios de posgrado en la Maestría en Medios Interactivos en la misma universidad, de la cual esta realizando su tesis de grado. Actualmente se desempeña como líder de proyectos en KadaSoftware.

Citas

Aho, A.V., Sethi, R., Ullman, J.D. & Flores-Suarez, P. 1990. Compiladores: principios, técnicas y herramientas. México: Addison-Wesley Iberoamericana.

Benot, M. 2001. XML con ejemplos. México: Pearson education.

Budinsky, F., Steinberg, D., Merks, E., Ellersick, R. & Grose, T.J. 2003. Eclipse Modeling Framework: A Developer’s Guide. Boston, Massachusetts: Addison Wesley, firts ed.

Chonoles, M. J. 2003. UML 2 for dummies. 909 Third Avenue New York, NY 10022: Wiley Publishing, Inc.

Fernández-Santos, H., Fernández-y-Fernández, C.A. & Quintanar-Morales, J.A. 2011. An ide to build and check task flow models, Advances in Computer Science and Applications, Research in Computer Science, vol. 53, pp. 23–33.

Fernández-y-Fernández, C.A. & Quintanar-Morales, J.A. 2012. Integrated development environment gesture for modeling workflow diagrams, Congreso Internacional de Investigacion e Innovacion en Ingenieria de Software (Conisoft 2012), vol. abs/1205.0751.

Fernández-y-Fernández, C.A. 2010. The Abstract Semantics of Tasks and Activity in the Discovery Method. PhD thesis, The University of Sheffield, Sheffield, UK.

Fernández-y-Fernández, C.A. 2012. Towards a new metamodel for the task flow model of the discovery method, Congreso Internacional de Investigación e Innovación en Ingeniería de Software.

Fernández-y-Fernández, C.A., Acosta-Mesa, H.G. & Cruz-Ramírez, N. 2011. Apuntes para un aprendiz de programador app inventor, programación de dispositivos móviles al alcance de todos, Temas de ciencia y Tecnología, vol. 15.

Graham, I. & Simons, A.J.H. 1999. 30 things that go wrong in object modelling with uml 1.3, Kluwer Academic Publishers.

Hernández Valdemar, E. J. & León, U. 2012. El paradigma de la programación visual, Fundación Arturo Rosenblueth.

Schmuller, J. 2009. UML en 24 hrs. Madrid España: Prencice Hall.

Simons, A.J.H. 1998. Object Discovery: A process for developing applications. Oxford : BCS.

Simons, A.J.H. 2006. Discovery history, url: http://staffwww.dcs.shef.ac.uk/people/A.Simons/discovery/, Último acceso Junio 23 2012.

Teufel, B., Schmid, S. & Teufel, T. 1995. Compiladores conceptos fundamentales. México: AaddisonWesley Iberoamericana.

Descargas

Publicado

2017-12-06

Cómo citar

Fernández-y-Fernández, C. A., & Quintanar Morales, J. A. (2017). Reducciones temporales para convertir la sintaxis abstracta del diagrama de flujo de tareas no estructurado al álgebra de tareas - Temporary reductions for converting the abstract syntax from an unstructured task flow diagram to the task algebra. ReCIBE, Revista electrónica De Computación, Informática, Biomédica Y Electrónica, 4(4), III. https://doi.org/10.32870/recibe.v4i4.52

Número

Sección

Computación e Informática