11 research outputs found

    Collaboration/Coopération

    Get PDF
    Colloque avec actes et comité de lecture. nationale.National audienceLe travail coopératif assisté par ordinateur (TCAO) se développe de façon considérable ces derniers temps. Sous cet acronyme, sont rassemblées des activités très différentes dont nous proposons une classification. Nous montrons également des aspects importants tant technologiques qu'organisationnels et humains s'y attachant. Nous terminons par les orientations de recherche qui émergent actuellement

    Merging Application-centric and Data-centric Approaches to Support Transaction-oriented Multi-system Workflows

    No full text
    Workflow management is primarily concerned with dependencies between the tasks of a workflow, to ensure correct control flow and data flow. Transaction management, on the other hand, is concerned with preserving data dependencies by preventing execution of conflicting operations from multiple, concurrently executing tasks or transactions. In this paper we argue that many applications will be served better if the properties of transaction and workflow models are supported by an integrated architecture. We also present preliminary ideas towards such an architecture. 1 Introduction Many applications in a current data processing environment involve operations on multiple systems. Examples of multi-system application include travel reservation (often discussed in literature), service order processing [1], and loan processing in a bank. Current transaction-oriented information systems provide only limited support for managing the control and data workflow of multi-system applications. TP-m..

    Systems for the future: Proceedings of the Australian systems conference

    Get PDF
    The depth and variety of papers in this volume are a testament to the applicability of systems thinking to a wide range of problems. The complexity of modern management demands approaches that take into account not only difficult technical challenges, but also the various views and perceptions of those involved in the problem situation. The following papers are a small subset of the work being done to rise to this challenge. Systems methodologies and techniques will shape the future. They provide an avenue to attempt to solve the myriad of environmental, social, business, and technical problems that face us. Systems approaches help us to understand the basis of many present dilemmas. This understanding plus associated techniques make system science a discipline for the future

    Um sistema de gerenciamento de workflows cooperativos

    Get PDF
    Orientador : Maria Beatriz Felgar de ToledoDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Esta dissertação propõe uma arquitetura para um sistema de gerenciamento de workflows que atenda aos requisitos de aplicações para o desenvolvimento de projetos. São considerados modos mais flexíveis para troca de informações entre usuários que trabalham no mesmo projeto, no contexto de uma transação de grupo. Em sistemas de workflow tradicionais, a troca de informações é realizada através de parâmetros entre tarefas. O modelo proposto permite a troca de resultados intermediários entre usuários de uma transação de grupo. Além disso, o sistema garante a execução confiável de processos mesmo quando falhas ocorrem. Finalmente, um protótipo foi implementado sobre uma plataforma distribuída baseada em CORBAAbstract: This dissertation proposes an architecture for a workflow management system that meets the requirements of project development applications. More flexible modes for information exchange between users that work on the same project are considered, in the context of a group transaction. In traditional workflow systems, the information exchange is achieved by parameter passing between tasks. The proposed model allows the exchange of intermediary results between users within a group transaction. Moreover, the system guarantees the reliable execution of processes even when failures occur. Finally, a prototype has been implemented on a CORBA-based distributed platformMestradoMestre em Ciência da Computaçã

    DC4MT : uma abordagem orientada a dados para transformação de modelos

    Get PDF
    Orientador: Marcos Didonet Del FabroTese (doutorado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informática. Defesa : Curitiba, 25/08/2020Inclui referências: p. 95-106Área de concentração: Ciência da ComputaçãoResumo: Transformações de Modelos são operações que recebem um conjunto de modelos como entrada e produzem um conjunto de modelos como saída, seguindo uma especificação. Há uma coleção diversificada de abordagens e ferramentas utilizadas para a especificação de diferentes tipos de transformações de modelos. A maioria dessas abordagens adota como estratégia a execução local e sequencial. No entanto, essas abordagens não estão totalmente aptas para processar modelos com grandes quantidades de elementos. VLMs (Very Large Models) são modelos que possuem milhões de elementos. Esses modelos estão presentes em domínios de aplicações como na indústria automotiva, modernização de sistemas legados, internet das coisas, redes sociais, entre outros domínios. Essas abordagens possuem lacunas para suportar o processamento desses VLMs. Por exemplo, para possibilitar a execução das transformações de modelos, considerando a escala do problema ou para melhoria de desempenho. Nesta tese é proposta a Dc4MT, uma abordagem para suportar transformações de VLMs com a aplicação e adaptação de técnicas relacionadas à distribuição de dados. A Dc4MT é uma abordagem Orientada a Dados (Dc - Data-centric) para ser aplicada no domínio da Engenharia Dirigida por Modelos (MDE - Model Driven Engineering). A abordagem é especificada, utilizando um framework de processamento distribuído, e define um conjunto de operações para a fragmentação, extração e transformação de modelos. A fragmentação é uma operação que divide os modelos de entrada (em formatos XMI ou JSON) em fragmentos, de modo que esses fragmentos possam ser distribuídos e processados de maneira paralela/distribuída. A extração é uma operação que processa os fragmentos do modelo de entrada e os traduz em um grafo acíclico, atribuindo um novo domínio de modelagem a esses fragmentos. A transformação de modelos na abordagem Dc4MT é uma operação que transforma modelos de entrada em modelos de saída (M2M) a partir do resultado da extração. As execuções de transformação podem ser em modo paralelo ou distribuído, com ou sem a intervenção no método de particionamento do framework disponível para melhorar o desempenho. Um conjunto de modelos de entrada (datasets) e os ambientes local (transformações paralelas) e distribuído (transformações distribuídas) são utilizados nos experimentos para validar a abordagem Dc4MT, sob os aspectos de factibilidade, desempenho e de escalabilidade. Os resultados desses experimentos, mostram que as operações de fragmentação e extração de modelos favorecem a transformação escalável de VLMs, reconstruindo a estrutura dos fragmentos em um grafo. A operação de extração é executada em modo paralelo/distribuído. Além disso, os aspectos como a imutabilidade, lazy-evaluate e o paralelismo implícito presentes na Dc4MT, permitem o processamento paralelo/distribuído de regras de transformação em uma plataforma escalável. Palavras-chave: Abordagem Orientada a Dados. Engenharia Dirigida por Modelos. Transformação Paralela de Modelos. Transformação Distribuída de Modelos.Abstract: Model Transformations are operations that receive a set of source models as input and produce a set of target models as output, following a specification. There is a variety of approaches and tools used for the specification of different types of model transformation. Most of these approaches adopt for model transformation the local and sequential execution strategy. However, these approaches not fully adapted for processing models with large amounts of elements. VLMs (Very Large Models) are models with millions of elements. These models are present in application domains such as the automotive industry, modernization of legacy systems, internet of things, social networks, among others. These approaches have gaps to support the processing of these increasingly larger models. For example, to enable model transformations, considering the scale of the problem or to improve performance. In this thesis, the Dc4MT is proposed such as an approach to support transformation of VLMs, applying and adapting distribution techniques of data. The Dc4MT is a Data-centric (Dc) approach for applying in Model Driven Engineering (MDE). The approach will be specified using a distributed processing framework, and defines a set of operations for fragmentation, extraction, and transformation of models. The fragmentation is an operation that splits the input models (in the XMI or JSON formats) in a way that the fragments can be processed in parallel/distributed. The extraction is an operation that processes the fragments of the input model in parallel and translates them to an acyclic graph, assigning a new modeling domain to these fragments. The model transformation in Dc4MT is an operation that transforms input models in output models (M2M) from the results of the extraction. The transformation executions can be parallel or distributed with ou without the intervention in the framework partitioning method to improve the performance. A set of input models (datasets) and the local (parallel transformations) and distributed (distributed transformations) environments are used in the experiments to validate the Dc4MT approach, in terms of feasibility, performance, and scalability. The results of the experiments show that the model fragmentation and extraction operations favor the scalable transformation of models, reconstructing the structure of the fragments in a graph. The extraction operation is executed on parallel/distributed way. Moreover, aspects such as immutability, lazy-evaluation, and implicit parallelism present in Dc4MT, allowing the parallel/distributed processing of transformation rules on a scalable platform. Keywords: Data-centric Approach. Model Driven Engineering. Parallel Model Transformation. Distributed Model Transformation

    Fortschrittliche Datenflusskonzepte für flexible Prozessmodelle

    Get PDF
    Prozess-Management-Systeme haben in den letzten Jahren immer mehr an Bedeutung gewonnen. Das im AristaFlow-Projekt entwickelte ADEPT2 übertrifft die meisten der heute am Markt verfügbaren Systeme hinsichtlich Flexibilität und Prozesskorrektheit. In den mehr als zehn Jahren an Forschung und Entwicklung hat sich gezeigt, dass nahezu alle praxisrelevanten Prozesse mit Hilfe des Metamodells von ADEPT2 abgebildet werden können. Sowohl auf Konsistenz, als auch auf Robustheit muss selbst bei umfangreichen und langlaufenden Geschäftsprozessen nicht verzichtet werden. In Geschäftsprozessen sind neben der Abfolge der einzelnen Arbeitsschritte, dem Kontrollfluss, auch die zwischen den Schritten ausgetauschten Daten von Bedeutung. Dabei kann es sich um einfache Formulardaten, aber auch um komplexe XML-Daten und Dokumente handeln. Bereits heute sind Prozessschritte in ADEPT2 in der Lage, beliebige Daten auszutauschen. Die Darstellung dieser Daten ist jedoch in vielen Fällen nicht optimal. So müssen die Werte aus Formularfeldern einzeln zwischen den Prozessschritten ausgetauscht werden. Auch auf die Metadaten von Dokumenten (wie Dateigröße oder Dokumententyp) kann nur zugegriffen werden, wenn das Dokument bereits interpretiert wurde. Damit ADEPT2-Prozesse in Zukunft übersichtlicher erstellt werden können, stellen wir in dieser Arbeit erweiterte Datenflusskonzepte vor. Wir diskutieren, welche Vorteile die einzelnen Konzepte bieten und wie diese unter Berücksichtigung der geforderten Prozesskorrektheit realisiert werden können. Bei den vorgestellten neuen Datentypen handelt es sich um strukturierte Datentypen, um Listen, sowie um Aufzählungen. Diese drei Datentypen haben sich in der Praxis als nützlich erwiesen, da sich mit diesen und mit deren Kombination die meisten im Alltag auftretenden Probleme lösen lassen. Dabei dienen strukturierte Datentypen der Gruppierung von zusammengehörigen Daten zu einem neuen Datentyp. Listen versetzen den Prozessmodellierer in die Lage, Sachverhalte abzubilden, bei denen erst zur Prozesslaufzeit feststeht, wie viele Werte eines bestimmten Typs zusammengehörend gespeichert werden müssen. Dies ist möglich, da Listen eine variable Länge besitzen. Aufzählungs-Datentypen bieten die Möglichkeit, Einschränkungen für gewisse Szenarien festzulegen, in denen bspw. Verzweigungsentscheidungen anhand einer vorgegebenen, endlichen Menge getroffen werden sollen. Weiter beschreiben wir die Auswirkungen auf den Datenfluss, die sich ergeben, wenn Daten im Laufe eines Prozesses ungültig werden. Dies geschieht zumeist durch konsumierende Lesezugriffe. Anwendungen können nur dann auf Daten zugreifen, wenn ihnen die Struktur der Daten bekannt ist. Um den Aufwand bei der Anwendungsentwicklung zu verringern, stellen wir das Konzept benutzerdefinierter Funktionen vor. Diese dienen als Konverter zwischen Anwendungsbausteinen und benutzerdefinierten Datentypen. Abschließend vergleichen wir die vorgestellten Konzepte mit derzeit am Markt verfügbaren Systemen, sowie mit anderen Beschreibungssprachen für Geschäftsprozesse

    Sistemas de workflow : analise da area e proposta de modelo

    Get PDF
    Orientador: Jacques WainerDissertação (mestrado) - Universidade Estadual de Campinas, Instituto de Matematica, Estatistica e Ciencia da ComputaçãoResumo: A presente dissertação enfoca os sistemas de workflow, que se inserem no contexto mais abrangente de software de suporte ao trabalho colaborativo. Sistemas de workflow podem ser definidos como sistemas cujo objetivo é "auxiliar as organizações na especificação, execução, monitoramento e coordenação do fluxo de trabalho em um ambiente de escritório distribuído" [Bul92]. Identificamos, através de análise da literatura da área, fatores estruturais em jogo em sistemas deste tipo, e demonstramos que as abordagens adotadas atualmente cobrem apenas parcialmente o espectro de possibilidades. Identificamos ainda omissões semânticas dos modelos ou especificações. O modelo conceitual que propomos procura tanto ampliar o poder semântico disponível nas direções apontadas pela análise, quanto corrigir os problemas estruturais detectados. Em especial, são atacados os seguintes problemas: . Propomos a ampliação do poder semântico através da oferta de um conjunto abrangente de ações básicas e elementos de sincronismo que englobam o tratamento de eventos assíncronos, atividades batch e atividades replicadas; . Apresentamos os fundamentos para um ambiente de execução fortemente orientado a dados, em que tanto objetos de sistema (como especificações de processo, p.ex.) quanto objetos de aplicação são tratados de maneira uniforme; . Tratamos o problema da alocação de executores de forma mais abrangente, permitindo a existência de atividades coletivas e o uso de estratégias de alocação diferenciadas, como balanceamento de carga de trabalho, round-robin e assim por diante. . Discutimos também os requisitos adicionais de comunicação introduzidos pela existência de atividades coletivas, cujo objetivo é o de manter a sinergia entre os participantes de cada atividade (a difusão de awareness).Abstract: A special category of collaborative systems, the Workflow Systems, are discussed. Such systems can be defined as "systems that help organizations to specify, execute, monitor, and coordinate the flow of work items within a distributed office environment" [Bul92]. We identify basic structural and semantic issues in such systems, and show that improvements can be made over current systems by offering a better coverage of both aspects. We then propose a new conceptual model that tries to fill the detected gaps both by providing a stronger, more expressive specification language and a more comprehensive execution environment. In particular, the following issues are covered: Basic actions and synchronization elements are proposed for asynchronous events, batch and replicated activities. We propose a strongly data-oriented execution environment, where both application and system objects (such as specifications) area treated in a uniform way. We present a broader solution to the agent scheduling problem, that allows one to use different allocation strategies, such as load-balancing, round robin and so on, and that lets many agents to be associated to collective activities. Collective activities give rise to special communication needs, that are treated in the broader awareness diffusion context.MestradoMestre em Ciência da Computaçã

    Vom fortschrittlichen Prozess-Management-System zum intelligenten Enterprise-Content-Management-System

    Get PDF
    Das enorme Informationsaufkommen und die steigende Relevanz von Informationen, sowie das damit verbundene Wissen als Produktionsfaktor in heutigen Unternehmen verlangen nach einer effizienten Verwaltung von Inhalten. In den letzten Jahren ist mit Enterprise-Content-Management (ECM) ein neuer Begriff entstanden, hinter dem sich ein Konzept verbirgt, mit dem alle unstrukturiert vorhandenen Informationen, wie Texte, Bilder, Grafiken oder Dokumente unternehmensweit verwaltet werden. Dabei wird der gesamte Lebenszyklus von der Erfassung, Bearbeitung und Nutzung über die Speicherung und Archivierung hin zur lontrollierten Vernichtung berücksichtigt. Die unterschiedlichen Aspekte reichen dabei von der Nutzung der Informationen durch einzelne Benutzer über die gemeinsame Bearbeitung bis zur Einbindung in unternehmensweite Geschäftsprozesse, um alle Informationen zur richtigen Zeit den entsprechenden Bearbeitern zur Verfügung zu stellen. In dieser Arbeit wird das ECM-Konzept detailliert vorgestellt, um zu klären, welche Bereiche und Funktionen mit ECM adressiert werden. Da der Ansatz von ECM noch relativ jung ist, werden noch nicht alle Funktionen gleich gut von am Markt befindlichen Systemen unterstützt. Insbesondere ist die Prozessverwaltung häufig unausgereift. Um zu untersuchen, inwiefern dieser umfassende Ansatz von existierenden Systemen heutzutage realisiert wird, werden dazu einige verbreitete Dokumenten- und Content-Management-Systeme (DMS bzw. CMS) evaluiert
    corecore