18 research outputs found

    Una herramienta para la automatización de procesos de desarrollo de software usando QVT: transformación de controles de flujo SPEM a BPMN

    Get PDF
    Desde hace unos años Query/Views/Transformations (QVT), definido por la Object Management Group (OMG), se ha convertido en una herramienta muy utilizada a la hora de definir transformaciones de modelos. Este trabajo propone una herramienta QVT que permite la transformación de modelos que representan procesos de desarrollo de software, basados en el Software Process Engineering Metamodel versión 2 (SPEM), hacia modelos de procesos genéricos basados en la notación Business Process Modeling Notation (BPMN). Este artículo muestra una parte fundamental de la transformación definida en el Lenguaje Relations que forma parte de QVT, que define la traducción de los componentes SPE, que especifican el control de flujo de actividades de un proceso de desarrollo de software, a componentes BPMN que definen el flujo de actividades en un proceso de negocio. Para la implementación de la transformación se utilizó MediniQVT. La especificación BPMN resultante define parte de un proceso de negocio que representa un proceso de desarrollo de software, esta especificación es la entrada a un workflow estándar, de esta manera, se puede administrar con un motor de workflow la gestión de un proyecto de desarrollo de software.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Una herramienta para la automatización de procesos de desarrollo de software usando QVT: transformación de controles de flujo SPEM a BPMN

    Get PDF
    Desde hace unos años Query/Views/Transformations (QVT), definido por la Object Management Group (OMG), se ha convertido en una herramienta muy utilizada a la hora de definir transformaciones de modelos. Este trabajo propone una herramienta QVT que permite la transformación de modelos que representan procesos de desarrollo de software, basados en el Software Process Engineering Metamodel versión 2 (SPEM), hacia modelos de procesos genéricos basados en la notación Business Process Modeling Notation (BPMN). Este artículo muestra una parte fundamental de la transformación definida en el Lenguaje Relations que forma parte de QVT, que define la traducción de los componentes SPE, que especifican el control de flujo de actividades de un proceso de desarrollo de software, a componentes BPMN que definen el flujo de actividades en un proceso de negocio. Para la implementación de la transformación se utilizó MediniQVT. La especificación BPMN resultante define parte de un proceso de negocio que representa un proceso de desarrollo de software, esta especificación es la entrada a un workflow estándar, de esta manera, se puede administrar con un motor de workflow la gestión de un proyecto de desarrollo de software.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    Una herramienta para la automatización de procesos de desarrollo de software usando QVT: transformación de controles de flujo SPEM a BPMN

    Get PDF
    Desde hace unos años Query/Views/Transformations (QVT), definido por la Object Management Group (OMG), se ha convertido en una herramienta muy utilizada a la hora de definir transformaciones de modelos. Este trabajo propone una herramienta QVT que permite la transformación de modelos que representan procesos de desarrollo de software, basados en el Software Process Engineering Metamodel versión 2 (SPEM), hacia modelos de procesos genéricos basados en la notación Business Process Modeling Notation (BPMN). Este artículo muestra una parte fundamental de la transformación definida en el Lenguaje Relations que forma parte de QVT, que define la traducción de los componentes SPE, que especifican el control de flujo de actividades de un proceso de desarrollo de software, a componentes BPMN que definen el flujo de actividades en un proceso de negocio. Para la implementación de la transformación se utilizó MediniQVT. La especificación BPMN resultante define parte de un proceso de negocio que representa un proceso de desarrollo de software, esta especificación es la entrada a un workflow estándar, de esta manera, se puede administrar con un motor de workflow la gestión de un proyecto de desarrollo de software.XI Workshop de Ingeniería de SoftwareRed de Universidades con Carreras en Informática (RedUNCI

    A Workflow Visual Modeler and Its Interface to Existing Workflow Management Systems

    Get PDF
    The rapid growth and complexity of today\u27s businesses have created a need for business process management approaches that will promote the efficient functioning of these organizations. Users of business process management tools greatly benefit from using visual process modeling capabilities. Cross-business interaction sets forth the need for standardization of notations in designing these models. The goal of this thesis is to study state of the art business process management notations and state of the art diagramming frameworks associated with building a Visual Modeler that can be easily integrated with existing workflow management systems. This thesis presents a Visual Modeler that has been created based on the research findings. Two case studies are presented, which show how the modeler has been effectively integrated as part of two completely different workflow management systems

    An MDA Approach to Business Process Model Transformations

    Get PDF
    We present in this work an MDA approach for the definition of transformations for business process models. These transformations are based on the use of two platform independent workflow universal languages –UML 2.0 Activity Diagrams and BPMN– and a platform specific language, the XPDL language. The first two languages are used in the definition of a horizontal transformation, while BPMN and XPDL are used in the definition of a vertical transformation. Although there are several options for a model transformation language, we have adhered to one of the principles of MDA, namely the use of standards, therefore adopting the QVT language, which is the transformation language proposed by the OMG. We also show, in this work, a practical case of an application of the transformations proposed here.Sociedad Argentina de Informática e Investigación Operativ

    Obtención de diagramas BPMN con recursos humanos a partir de procesos de software en Spem 2.0

    Get PDF
    Las empresas de software definen sus procesos de desarrollo como una forma de organizar y planear sus actividades, y como un medio para alcanzar una posible certificación ISO o una evaluación CMMI. Existen además estándares como SPEM y herramientas libres como EPF Composer, que permiten que toda empresa pueda contar con un soporte robusto y accesible para la definición de sus procesos de desarrollo de Software. La definición de un proceso de software y su implantación en la organización es una actividad que demanda bastantes recursos en términos de conocimiento, tiempo y costo, y muchas veces los procesos allí definidos no se aplican en la práctica porque resulta complejo para el equipo de desarrollo. De otro lado, BPMN se ha convertido en un estándar para la definición de procesos de negocio, que proporciona claridad gráfica y la posibilidad de que los procesos especificados bajo éste puedan ser gestionados de manera automática sobre una plataforma BPMS. Transformar los procesos de desarrollo de software en SPEM a procesos de negocio en BPMN implicaría un menor nivel de especificidad, pero permitiría acercarse a la gestión automatizada de procesos de software. Adicionalmente, BPMN no provee soporte para la representación de estructuras de recursos humanos, lo cual impone una dificultad para asignar directamente las tareas al grupo de trabajo. En el presente trabajo proponemos un enfoque basado en MDE (Model Driven Engineering) para la transformación automática de procesos en SPEM a procesos BPMN relacionando los roles responsables de la ejecución de cada tarea. La transformación implementada en XSLT se valida sobre un proceso de desarrollo de software real, una empresa chilena llamada Mobius.Abstract. Software companies define their development processes as a means for organizing their activities, and also to make it possible to achieve an ISO certification or a CMMI evaluation. There are standards such as SPEM y free tools as EPF Composer, that allow companies to count on robust and available support for defining their software processes. However, this definition is a laborious and expensive task, and even so the defined processes are sometimes not applied in practice because developers find them complex and cumbersome. On the other hand, BPMN has become a de facto standard for defining business processes, providing a clear graphical representation and the possibility to automatically transform these processes in order to execute them on a BPMS platform. Nevertheless, BPMN is not specifically defined for software processes y thus is not as expressive as SPEM for these purposes. Additionally, BPMN does not support the representation of human resources so it is difficult to directly assign tasks to a work team. In this work we propose an MDE-based approach for automatically transforming SPEM processes into BPMN processes relating tasks with the roles responsible for their execution. The transformation has been implemented using XSLT and validated on the software development process of a real Chilean company called Mobius.Maestrí

    Entorno de soporte para el proceso de desarrollo de software a través de BPM

    Get PDF
    La presente investigación, pretende diseñar un entorno que permita automatizar las actividades de planeación, seguimiento y control del proceso de desarrollo de software a través de la integración de herramientas -- La investigación pretende integrar de manera coherente actividades como el modelado del proceso de desarrollo, la instanciación de dicho proceso en un proyecto específico, así como el monitoreo del proceso a lo largo del desarrollo del proyecto -- Dicha integración puede lograrse por medio de la interoperabilidad de una herramienta de modelado BPM, un workflow y una herramienta de gestión de proyectos -- Se realiza un análisis para la selección de herramientas open source de tipo BPM, de workflow y de gestión de proyectos disponibles y se utiliza un caso de estudio que modela en notación BPMN el proceso de revisión de pares, el cual servirá de base para entender las características funcionales de cada una de las herramientas y los mecanismos como estas pueden integrarse -- La interoperabilidad se logra empleando estándares basados en tecnologías XML, y la interfaz cuatro definida por la WfMC, (Workflow Management Coalition) [63] que especifica el formato ideal para intercambiar información entre el motor de workflow y las herramientas deseadas, lo que permite realizar el monitoreo de las tareas que se llevan a cabo [9
    corecore