Projeto do componente gerenciador de execução de workflow segundo a abordagem de linha de produto de software
Autor(a) principal: | |
---|---|
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 |