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
DOI:
https://doi.org/10.32870/recibe.v4i4.52Keywords:
Reducciones temporales, modelado visual, diagramas de actividadAbstract
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.References
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.