Mostrar registro simples

dc.contributor.advisorGimenes, Itana Maria de Souzapt_BR
dc.contributor.otherUniversidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informáticapt_BR
dc.creatorHalmeman, Radames Julianopt_BR
dc.date.accessioned2024-03-28T12:13:54Z
dc.date.available2024-03-28T12:13:54Z
dc.date.issued2003pt_BR
dc.identifier.urihttps://hdl.handle.net/1884/25092
dc.descriptionOrientador : Itana Maria de Souza Gimenespt_BR
dc.descriptionDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em Informáticapt_BR
dc.description.abstractResumo: A engenharia de software busca constantemente por um conjunto de processos, técnicas e ferramentas que propiciem o desenvolvimento de produtos com qualidade e que sejam economicamente viáveis. A reutilização é uma das técnicas deste conjunto. Considera-se que ao se reutilizar partes bem especificadas, desenvolvidas e testadas pode-se construir software em menor tempo e com maior confiabilidade. Há um número, sempre crescente, de técnicas e propostas de técnicas que favorecem a reutilização. Entre elas estão a engenharia de domínio, frameworks, padrões, arquitetura de software e desenvolvimento baseado em componentes. No entanto, neste contexto falta uma maneira sistemática e previsível para realizar a reutilização. A abordagem de linha de produto de software preenche esta lacuna, pois, tem como principal objetivo possibilitar a reutilização de maneira sistemática e previsível, não abolindo as demais técnicas, mas considerando-as como complementares. A abordagem de linha de produto é aplicável a sistemas que compartilham um conjunto gerenciado de características, que satisfazem necessidades específicas de um segmento ou missão e que são desenvolvidos a partir de um núcleo de artefatos seguindo um plano previamente definido. Deste modo, percebe-se que o domínio dos Sistemas Gerenciadores de Workflow é propício à aplicação desta abordagem. A tecnologia de workflow tem apresentado um significante crescimento nos últimos anos o que implica na necessidade de novas técnicas de engenharia de software para facilitar construção deste tipo de sistema. Esta dissertação apresenta o projeto do componente Gerenciador de Execução de Workflow (WorkflowExecutionMgr) segundo a abordagem de linha de produto de software. O componente WorkflowExecutionMgr se caracteriza por executar um workflow previamente instanciado através do gerenciamento de suas tarefas e foi projetado para permitir diferentes variantes de algoritmos de escalonamento possibilitando a instanciação de produtos com características diferentes. O projeto do componente seguiu um processo e uma arquitetura de linha de produto para Sistemas Gerenciadores de Workflow previamente definidos. A validação do componente proposto foi realizada através da implementação de um protótipo. As contribuições deste trabalho incluem o projeto do componente Gerenciador de Execução de Workflow que incrementa o núcleo de artefatos para a arquitetura de linha de produto para WfMS e a revisão da arquitetura previamente proposta.pt_BR
dc.description.abstractAbstract: The software engineering area has been constantly looking for processes, techniques and tools that enable the development of high quality products at economically feasible costs. Reuse is amongst these techniques. It is considered that the reuse of parts well specified, developed and tested, increases the reliability of software products as well as allowing rapid development. There has been an increasing number of techniques that encourages software reuse, such as domain engineering, frameworks, patterns, software architecture and component based development. However, it seems that we are still missing a systematic and predictable means to effectively apply software reuse. The software product line approach can be viewed as a way of filling this gap. The objective of this approach is to allow software reuse based on well-defined processes, artefacts and rules. It encompasses most of the reuse techniques previously defined. The software product line approach is applicable to systems that share a manageable set of characteristics that fulfils specific needs of a sector or mission (domain). It considers products that can be developed from a core set of artefacts following a well-defined production plan. Taking this into account, the Workflow Management Systems domain is a potential candidate for the application of this approach. The use of these systems have been significantly increasing during last years, thus efficient software engineering techniques that facilitates the development of these systems are required. This dissertation presents the design of the component Workflow Execution Manager (WorkflowExecutionMgr) according to the software product line approach. The Component WorkflowExecutionMgr manages the task execution of a previously instantiated workflow. It was designed to allow different scheduling algorithms so that products with different characteristics can be instantiated. The component design followed both a software product line architecture and a development process previously defined. A prototype was developed in order to validate the component design. The contributions of this work include the component design that increments the artefacts core set of the product line as well as the revision of the software architecture previously defined.pt_BR
dc.format.extent75p. : il.pt_BR
dc.format.mimetypeapplication/pdfpt_BR
dc.languagePortuguêspt_BR
dc.relationDisponível em formato digitalpt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectCiência da Computaçãopt_BR
dc.titleProjeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de softwarept_BR
dc.typeDissertaçãopt_BR


Arquivos deste item

Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples