RiDE: The RiSE process for domain engineering
Autor(a) principal: | |
---|---|
Data de Publicação: | 2007 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/2056 |
Resumo: | A reutilização de software o processo de criar sistemas através de artefatos existentes, ao invés de desenvolvê-los do zero é um aspecto chave para melhorias em qualidade e produtividade no desenvolvimento de software. Qualidade pode ser melhorada por reutilizar todas as formas de experiência, incluindo produtos e processos. Por outro lado, a produtividade pode ser aumentada por utilizar experiências existentes. Entretanto, esse processo é mais efetivo quando sistematicamente planejado e gerenciado no contexto de um domínio especifico, onde as aplicações compartilham funcionalidades comuns. Neste cenário, a Engenharia de Domínio a atividade de coletar, organizar e armazenar experiências anteriores na construção de sistemas ou partes de sistemas, de um domínio particular, na forma de artefatos reutilizáveis tem sido vista como um facilitador para obter os benefícios desejados. No entanto, os processos existentes de engenharia de domínio apresentam problemas cruciais, como, por exemplo: eles não cobrem os três passos da engenharia de domínio, a saber, análise do domínio, projeto do domínio e implementação do domínio; além de não definir de forma sistemática as atividades, as sub-atividades, os papéis, as entradas e as saídas de cada passo. Assim, este trabalho define um processo sistemático para realizar a engenharia de domínio, baseado no estado da arte da área, incluindo os passos de análise, projeto e implementação do domínio. Essa definição foi embasada por surveys detalhados sobre reutilização de software e processos de reutilização, cobrindo pesquisas informais, estudos empíricos e relatos de empresas. Esta tese primeiro apresenta os resultados desses surveys e, em seguida, descreve o processo proposto discutindo suas atividades, sub-atividades, entradas, saídas, princípios, guidelines e papéis. Por fim, são discutidos os resultados de um estudo experimental para análise da viabilidade do processo proposto em um projeto de engenharia de domínio |
id |
UFPE_d1151a50425a0c74ea9b45fd4bf2d318 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/2056 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
ALMEIDA, Eduardo Santana deMEIRA, Silvio Romero de Lemos2014-06-12T15:54:11Z2014-06-12T15:54:11Z2007Santana de Almeida, Eduardo; Romero de Lemos Meira, Silvio. RiDE: The RiSE process for domain engineering. 2007. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007.https://repositorio.ufpe.br/handle/123456789/2056A reutilização de software o processo de criar sistemas através de artefatos existentes, ao invés de desenvolvê-los do zero é um aspecto chave para melhorias em qualidade e produtividade no desenvolvimento de software. Qualidade pode ser melhorada por reutilizar todas as formas de experiência, incluindo produtos e processos. Por outro lado, a produtividade pode ser aumentada por utilizar experiências existentes. Entretanto, esse processo é mais efetivo quando sistematicamente planejado e gerenciado no contexto de um domínio especifico, onde as aplicações compartilham funcionalidades comuns. Neste cenário, a Engenharia de Domínio a atividade de coletar, organizar e armazenar experiências anteriores na construção de sistemas ou partes de sistemas, de um domínio particular, na forma de artefatos reutilizáveis tem sido vista como um facilitador para obter os benefícios desejados. No entanto, os processos existentes de engenharia de domínio apresentam problemas cruciais, como, por exemplo: eles não cobrem os três passos da engenharia de domínio, a saber, análise do domínio, projeto do domínio e implementação do domínio; além de não definir de forma sistemática as atividades, as sub-atividades, os papéis, as entradas e as saídas de cada passo. Assim, este trabalho define um processo sistemático para realizar a engenharia de domínio, baseado no estado da arte da área, incluindo os passos de análise, projeto e implementação do domínio. Essa definição foi embasada por surveys detalhados sobre reutilização de software e processos de reutilização, cobrindo pesquisas informais, estudos empíricos e relatos de empresas. Esta tese primeiro apresenta os resultados desses surveys e, em seguida, descreve o processo proposto discutindo suas atividades, sub-atividades, entradas, saídas, princípios, guidelines e papéis. Por fim, são discutidos os resultados de um estudo experimental para análise da viabilidade do processo proposto em um projeto de engenharia de domínioporUniversidade Federal de PernambucoAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessReutilização de softwareEngenharia de domínioAnálise de domínioProjeto do domínioImplementação do domínioEstudo experimentalRiDE: The RiSE process for domain engineeringinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILarquivo6559_1.pdf.jpgarquivo6559_1.pdf.jpgGenerated Thumbnailimage/jpeg1318https://repositorio.ufpe.br/bitstream/123456789/2056/4/arquivo6559_1.pdf.jpgaa9c4a7eaf59f56a06e633eb1aafdb03MD54ORIGINALarquivo6559_1.pdfapplication/pdf3382351https://repositorio.ufpe.br/bitstream/123456789/2056/1/arquivo6559_1.pdf6203bf3984f62ff476de4968654c0ec1MD51LICENSElicense.txttext/plain1748https://repositorio.ufpe.br/bitstream/123456789/2056/2/license.txt8a4605be74aa9ea9d79846c1fba20a33MD52TEXTarquivo6559_1.pdf.txtarquivo6559_1.pdf.txtExtracted texttext/plain519007https://repositorio.ufpe.br/bitstream/123456789/2056/3/arquivo6559_1.pdf.txt385d9f6315a04d0e8f21ae61f7778a2fMD53123456789/20562019-10-25 05:27:31.165oai:repositorio.ufpe.br:123456789/2056Tk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T08:27:31Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
RiDE: The RiSE process for domain engineering |
title |
RiDE: The RiSE process for domain engineering |
spellingShingle |
RiDE: The RiSE process for domain engineering ALMEIDA, Eduardo Santana de Reutilização de software Engenharia de domínio Análise de domínio Projeto do domínio Implementação do domínio Estudo experimental |
title_short |
RiDE: The RiSE process for domain engineering |
title_full |
RiDE: The RiSE process for domain engineering |
title_fullStr |
RiDE: The RiSE process for domain engineering |
title_full_unstemmed |
RiDE: The RiSE process for domain engineering |
title_sort |
RiDE: The RiSE process for domain engineering |
author |
ALMEIDA, Eduardo Santana de |
author_facet |
ALMEIDA, Eduardo Santana de |
author_role |
author |
dc.contributor.author.fl_str_mv |
ALMEIDA, Eduardo Santana de |
dc.contributor.advisor1.fl_str_mv |
MEIRA, Silvio Romero de Lemos |
contributor_str_mv |
MEIRA, Silvio Romero de Lemos |
dc.subject.por.fl_str_mv |
Reutilização de software Engenharia de domínio Análise de domínio Projeto do domínio Implementação do domínio Estudo experimental |
topic |
Reutilização de software Engenharia de domínio Análise de domínio Projeto do domínio Implementação do domínio Estudo experimental |
description |
A reutilização de software o processo de criar sistemas através de artefatos existentes, ao invés de desenvolvê-los do zero é um aspecto chave para melhorias em qualidade e produtividade no desenvolvimento de software. Qualidade pode ser melhorada por reutilizar todas as formas de experiência, incluindo produtos e processos. Por outro lado, a produtividade pode ser aumentada por utilizar experiências existentes. Entretanto, esse processo é mais efetivo quando sistematicamente planejado e gerenciado no contexto de um domínio especifico, onde as aplicações compartilham funcionalidades comuns. Neste cenário, a Engenharia de Domínio a atividade de coletar, organizar e armazenar experiências anteriores na construção de sistemas ou partes de sistemas, de um domínio particular, na forma de artefatos reutilizáveis tem sido vista como um facilitador para obter os benefícios desejados. No entanto, os processos existentes de engenharia de domínio apresentam problemas cruciais, como, por exemplo: eles não cobrem os três passos da engenharia de domínio, a saber, análise do domínio, projeto do domínio e implementação do domínio; além de não definir de forma sistemática as atividades, as sub-atividades, os papéis, as entradas e as saídas de cada passo. Assim, este trabalho define um processo sistemático para realizar a engenharia de domínio, baseado no estado da arte da área, incluindo os passos de análise, projeto e implementação do domínio. Essa definição foi embasada por surveys detalhados sobre reutilização de software e processos de reutilização, cobrindo pesquisas informais, estudos empíricos e relatos de empresas. Esta tese primeiro apresenta os resultados desses surveys e, em seguida, descreve o processo proposto discutindo suas atividades, sub-atividades, entradas, saídas, princípios, guidelines e papéis. Por fim, são discutidos os resultados de um estudo experimental para análise da viabilidade do processo proposto em um projeto de engenharia de domínio |
publishDate |
2007 |
dc.date.issued.fl_str_mv |
2007 |
dc.date.accessioned.fl_str_mv |
2014-06-12T15:54:11Z |
dc.date.available.fl_str_mv |
2014-06-12T15:54:11Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.citation.fl_str_mv |
Santana de Almeida, Eduardo; Romero de Lemos Meira, Silvio. RiDE: The RiSE process for domain engineering. 2007. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/2056 |
identifier_str_mv |
Santana de Almeida, Eduardo; Romero de Lemos Meira, Silvio. RiDE: The RiSE process for domain engineering. 2007. Tese (Doutorado). Programa de Pós-Graduação em Ciência da Computação, Universidade Federal de Pernambuco, Recife, 2007. |
url |
https://repositorio.ufpe.br/handle/123456789/2056 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Attribution-NonCommercial-NoDerivs 3.0 Brazil http://creativecommons.org/licenses/by-nc-nd/3.0/br/ |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
publisher.none.fl_str_mv |
Universidade Federal de Pernambuco |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFPE instname:Universidade Federal de Pernambuco (UFPE) instacron:UFPE |
instname_str |
Universidade Federal de Pernambuco (UFPE) |
instacron_str |
UFPE |
institution |
UFPE |
reponame_str |
Repositório Institucional da UFPE |
collection |
Repositório Institucional da UFPE |
bitstream.url.fl_str_mv |
https://repositorio.ufpe.br/bitstream/123456789/2056/4/arquivo6559_1.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/2056/1/arquivo6559_1.pdf https://repositorio.ufpe.br/bitstream/123456789/2056/2/license.txt https://repositorio.ufpe.br/bitstream/123456789/2056/3/arquivo6559_1.pdf.txt |
bitstream.checksum.fl_str_mv |
aa9c4a7eaf59f56a06e633eb1aafdb03 6203bf3984f62ff476de4968654c0ec1 8a4605be74aa9ea9d79846c1fba20a33 385d9f6315a04d0e8f21ae61f7778a2f |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE) |
repository.mail.fl_str_mv |
attena@ufpe.br |
_version_ |
1802310804089864192 |