Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software

Detalhes bibliográficos
Autor(a) principal: Halmeman, Radames Juliano
Data de Publicação: 2003
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFPR
Texto Completo: https://hdl.handle.net/1884/25092
Resumo: Orientador : Itana Maria de Souza Gimenes
id UFPR_be2af6c04cb7e947cd12d76ccf6d7b52
oai_identifier_str oai:acervodigital.ufpr.br:1884/25092
network_acronym_str UFPR
network_name_str Repositório Institucional da UFPR
repository_id_str 308
spelling Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em InformáticaGimenes, Itana Maria de SouzaHalmeman, Radames Juliano2024-03-28T12:13:54Z2024-03-28T12:13:54Z2003https://hdl.handle.net/1884/25092Orientador : Itana Maria de Souza GimenesDissertação (mestrado) - Universidade Federal do Paraná, Setor de Ciências Exatas, Programa de Pós-Graduação em InformáticaResumo: 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.Abstract: 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.75p. : il.application/pdfDisponível em formato digitalEngenharia de softwareCiência da ComputaçãoProjeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de softwareinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional da UFPRinstname:Universidade Federal do Paraná (UFPR)instacron:UFPRinfo:eu-repo/semantics/openAccessORIGINALD - HALMEMAN, RADAMES JULIANO.pdfapplication/pdf2198704https://acervodigital.ufpr.br/bitstream/1884/25092/1/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdfd83dfea20236de775a32a88ca1bd2fbbMD51open accessTEXTD - HALMEMAN, RADAMES JULIANO.pdf.txtExtracted Texttext/plain129882https://acervodigital.ufpr.br/bitstream/1884/25092/2/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdf.txt5c7f2a75d98e8d9a67075b6c874f57ceMD52open accessTHUMBNAILD - HALMEMAN, RADAMES JULIANO.pdf.jpgGenerated Thumbnailimage/jpeg1222https://acervodigital.ufpr.br/bitstream/1884/25092/3/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdf.jpge4cb7db29bc61a97a2a159e799bb01bcMD53open access1884/250922024-03-28 09:13:54.128open accessoai:acervodigital.ufpr.br:1884/25092Repositório de PublicaçõesPUBhttp://acervodigital.ufpr.br/oai/requestopendoar:3082024-03-28T12:13:54Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)false
dc.title.pt_BR.fl_str_mv Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
title Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
spellingShingle Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
Halmeman, Radames Juliano
Engenharia de software
Ciência da Computação
title_short Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
title_full Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
title_fullStr Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
title_full_unstemmed Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
title_sort Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
author Halmeman, Radames Juliano
author_facet Halmeman, Radames Juliano
author_role author
dc.contributor.other.pt_BR.fl_str_mv Universidade Federal do Paraná. Setor de Ciências Exatas. Programa de Pós-Graduação em Informática
dc.contributor.advisor1.fl_str_mv Gimenes, Itana Maria de Souza
dc.contributor.author.fl_str_mv Halmeman, Radames Juliano
contributor_str_mv Gimenes, Itana Maria de Souza
dc.subject.por.fl_str_mv Engenharia de software
Ciência da Computação
topic Engenharia de software
Ciência da Computação
description Orientador : Itana Maria de Souza Gimenes
publishDate 2003
dc.date.issued.fl_str_mv 2003
dc.date.accessioned.fl_str_mv 2024-03-28T12:13:54Z
dc.date.available.fl_str_mv 2024-03-28T12:13:54Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1884/25092
url https://hdl.handle.net/1884/25092
dc.language.iso.fl_str_mv por
language por
dc.relation.pt_BR.fl_str_mv Disponível em formato digital
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv 75p. : il.
application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFPR
instname:Universidade Federal do Paraná (UFPR)
instacron:UFPR
instname_str Universidade Federal do Paraná (UFPR)
instacron_str UFPR
institution UFPR
reponame_str Repositório Institucional da UFPR
collection Repositório Institucional da UFPR
bitstream.url.fl_str_mv https://acervodigital.ufpr.br/bitstream/1884/25092/1/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdf
https://acervodigital.ufpr.br/bitstream/1884/25092/2/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdf.txt
https://acervodigital.ufpr.br/bitstream/1884/25092/3/D%20-%20HALMEMAN%2c%20RADAMES%20JULIANO.pdf.jpg
bitstream.checksum.fl_str_mv d83dfea20236de775a32a88ca1bd2fbb
5c7f2a75d98e8d9a67075b6c874f57ce
e4cb7db29bc61a97a2a159e799bb01bc
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFPR - Universidade Federal do Paraná (UFPR)
repository.mail.fl_str_mv
_version_ 1813898860793167872