Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UFPE |
Texto Completo: | https://repositorio.ufpe.br/handle/123456789/11360 |
Resumo: | A combinação de Linhas de Produto de Software (LPS) e Computação Orientada a Serviços (COS) tem recebido atenção de pesquisadores e praticantes, já que uma área é capaz de solucionar determinados problemas da outra. A junção dessas duas áreas é chamada de Linha de Produto Orientada a Serviços (LPOS), e tem se mostrado uma área de pesquisa emergente nos últimos anos. No contexto da Computação Orientada a Serviços, identificação de serviços é uma das primeiras atividades para modelagem de uma solução COS, e consiste na determinação de serviços candidatos. Essa não é uma tarefa trivial, e os erros adquiridos durante a identificação de um serviço pode propagar-se para as atividades subsequentes do processo de desenvolvimento orientado a serviços. Existem diversas propostas para identificação de serviços. Apesar da diversidade, não existe um método de identificação de serviços capaz de adequar-se a diversos contextos e necessidades. Considerando a heterogeneidade desses métodos, esta dissertação tem o objetivo de verificar quais métodos podem ser aplicados em linhas de produto de software, bem como as vantagens, desvantages e desafios existentes neste campo. Esta pesquisa utilizou uma abordagem multi-métodos, que combina estudos primários e secundários a fim de incrementar o corpo de conhecimento em determinada área baseada nos achados de tal investigação. Desta forma, este trabalho utilizou um método secundário (revisão sistemática) e dois métodos primários com o intuito de aumentar a confiabilidade dessa pesquisa. Além disso, foi realizada uma revisão da literatura a fim de coletar as abordagens de identificação de serviços existentes, visando propor uma recomendação dos métodos mais adequados considerando três cenários de LPS: top-down, bottom-up e hybrid. Esta recomendação foi avaliada através de um estudo de caso com uma linha de produto de sistemas médicos, usando dois metodos classificados no cenário o qual os sistemas médicos encontram-se, top-down. A principal contribuição dessa pesquisa é prover um instrumento que auxilie os interessados em identificar serviços a escolher um método apropriado, levando em consideração o cenário SPL a ser aplicado. Os resultados do estudo de caso mostram que as abordagens de identificação de serviços podem ser aplicadas num contexto de LPS. Além disso, este métodos facilitam a realização da atividade de identificação. |
id |
UFPE_272005feb6d879506a5b9577905d8fa8 |
---|---|
oai_identifier_str |
oai:repositorio.ufpe.br:123456789/11360 |
network_acronym_str |
UFPE |
network_name_str |
Repositório Institucional da UFPE |
repository_id_str |
2221 |
spelling |
VALE, Tassio FerreiraMEIRA, Silvio Romero de LemosALMEIDA, Eduardo Santana de2015-03-09T12:32:57Z2015-03-09T12:32:57Z2012-03VALE, Tassio Ferreira. Using a multi-method approach for evaluating service identification methods in service-oriented product lines. Recife, 2012. 120 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2012.https://repositorio.ufpe.br/handle/123456789/11360A combinação de Linhas de Produto de Software (LPS) e Computação Orientada a Serviços (COS) tem recebido atenção de pesquisadores e praticantes, já que uma área é capaz de solucionar determinados problemas da outra. A junção dessas duas áreas é chamada de Linha de Produto Orientada a Serviços (LPOS), e tem se mostrado uma área de pesquisa emergente nos últimos anos. No contexto da Computação Orientada a Serviços, identificação de serviços é uma das primeiras atividades para modelagem de uma solução COS, e consiste na determinação de serviços candidatos. Essa não é uma tarefa trivial, e os erros adquiridos durante a identificação de um serviço pode propagar-se para as atividades subsequentes do processo de desenvolvimento orientado a serviços. Existem diversas propostas para identificação de serviços. Apesar da diversidade, não existe um método de identificação de serviços capaz de adequar-se a diversos contextos e necessidades. Considerando a heterogeneidade desses métodos, esta dissertação tem o objetivo de verificar quais métodos podem ser aplicados em linhas de produto de software, bem como as vantagens, desvantages e desafios existentes neste campo. Esta pesquisa utilizou uma abordagem multi-métodos, que combina estudos primários e secundários a fim de incrementar o corpo de conhecimento em determinada área baseada nos achados de tal investigação. Desta forma, este trabalho utilizou um método secundário (revisão sistemática) e dois métodos primários com o intuito de aumentar a confiabilidade dessa pesquisa. Além disso, foi realizada uma revisão da literatura a fim de coletar as abordagens de identificação de serviços existentes, visando propor uma recomendação dos métodos mais adequados considerando três cenários de LPS: top-down, bottom-up e hybrid. Esta recomendação foi avaliada através de um estudo de caso com uma linha de produto de sistemas médicos, usando dois metodos classificados no cenário o qual os sistemas médicos encontram-se, top-down. A principal contribuição dessa pesquisa é prover um instrumento que auxilie os interessados em identificar serviços a escolher um método apropriado, levando em consideração o cenário SPL a ser aplicado. Os resultados do estudo de caso mostram que as abordagens de identificação de serviços podem ser aplicadas num contexto de LPS. Além disso, este métodos facilitam a realização da atividade de identificação.The combination of Software Product Line (SPL) and Service-Oriented Computing (SOC) have started to receive attention by researchers and practitioners, since they can address issues of each other. Putting these two areas together is called Service-Oriented Product Lines Enginering (SOPLE), presenting itself as an emerging area in the last years. In the Service-Oriented Computing, service identification is one of the first activities in the modeling of a SOC solution, that consists of determining candidate services. This is not a trivial task, and the errors made during the identification can propagate mistakes to the next activities of the service-oriented development process. There are several proposals addressing service identification for several contexts. However, an unified method for identifying services has not yet been reached. Regarding the heterogeneity of these methods, this dissertation aims to verify which methods can be applied in the SPL context, the advantages, disadvantages and the existing challenges of this field. This research used a multi-method approach that combines primary and secondary studies in order to increase the availability of empirical knowledge based on the findings of the investigation. Thus, this work used one secondary method (systematic review) and two primary methods (survey and case study) to address it. Furthermore, it was performed a literature review in order to collect all existing approaches of service identification, aiming to propose a set of decision models that recommend the most suitable methods according to three SPL scenarios: bottom-up, topdown and hybrid, onde decision model for each scenario. One of the decision models was evaluated through a case study in a medical applications domain, using two approaches classified in the decision model of the top-down scenario. The main contribution of this research is to provide an instrument that can help the service identification stakeholders to choose a suitable method, taking consideration of their SPL scenarios. In addition, these systematic methods facilitate the application of the identification activity. The case study results evaluated some service identification approaches and presented evidence that the methods can be applied in SPL.engAttribution-NonCommercial-NoDerivs 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-nd/3.0/br/info:eu-repo/semantics/openAccessLinha de Produto de SoftwareLinha de Produto de Software Orientada a ServiçosComputação Orientada a ServiçosIdentificação de ServiçosSoftware Product LinesService-Oriented Product LinesService-Oriented ComputingService IdentificationUsing a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Linesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisreponame:Repositório Institucional da UFPEinstname:Universidade Federal de Pernambuco (UFPE)instacron:UFPETHUMBNAILMSc Dissertation -Tassio Ferreira Vale.pdf.jpgMSc Dissertation -Tassio Ferreira Vale.pdf.jpgGenerated Thumbnailimage/jpeg1344https://repositorio.ufpe.br/bitstream/123456789/11360/5/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf.jpg9ec448f6e859dcc8431f4336c40194feMD55ORIGINALMSc Dissertation -Tassio Ferreira Vale.pdfMSc Dissertation -Tassio Ferreira Vale.pdfapplication/pdf3047313https://repositorio.ufpe.br/bitstream/123456789/11360/1/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf266f36d93884380708ea06bafe535341MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81232https://repositorio.ufpe.br/bitstream/123456789/11360/2/license_rdf66e71c371cc565284e70f40736c94386MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-82311https://repositorio.ufpe.br/bitstream/123456789/11360/3/license.txt4b8a02c7f2818eaf00dcf2260dd5eb08MD53TEXTMSc Dissertation -Tassio Ferreira Vale.pdf.txtMSc Dissertation -Tassio Ferreira Vale.pdf.txtExtracted texttext/plain240749https://repositorio.ufpe.br/bitstream/123456789/11360/4/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf.txtafef7ab720b1354b2d335eb0a2b2a366MD54123456789/113602019-10-25 19:17:20.987oai:repositorio.ufpe.br:123456789/11360TGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKClRvZG8gZGVwb3NpdGFudGUgZGUgbWF0ZXJpYWwgbm8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgKFJJKSBkZXZlIGNvbmNlZGVyLCDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBQZXJuYW1idWNvIChVRlBFKSwgdW1hIExpY2Vuw6dhIGRlIERpc3RyaWJ1acOnw6NvIE7Do28gRXhjbHVzaXZhIHBhcmEgbWFudGVyIGUgdG9ybmFyIGFjZXNzw612ZWlzIG9zIHNldXMgZG9jdW1lbnRvcywgZW0gZm9ybWF0byBkaWdpdGFsLCBuZXN0ZSByZXBvc2l0w7NyaW8uCgpDb20gYSBjb25jZXNzw6NvIGRlc3RhIGxpY2Vuw6dhIG7Do28gZXhjbHVzaXZhLCBvIGRlcG9zaXRhbnRlIG1hbnTDqW0gdG9kb3Mgb3MgZGlyZWl0b3MgZGUgYXV0b3IuCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKTGljZW7Dp2EgZGUgRGlzdHJpYnVpw6fDo28gTsOjbyBFeGNsdXNpdmEKCkFvIGNvbmNvcmRhciBjb20gZXN0YSBsaWNlbsOnYSBlIGFjZWl0w6EtbGEsIHZvY8OqIChhdXRvciBvdSBkZXRlbnRvciBkb3MgZGlyZWl0b3MgYXV0b3JhaXMpOgoKYSkgRGVjbGFyYSBxdWUgY29uaGVjZSBhIHBvbMOtdGljYSBkZSBjb3B5cmlnaHQgZGEgZWRpdG9yYSBkbyBzZXUgZG9jdW1lbnRvOwpiKSBEZWNsYXJhIHF1ZSBjb25oZWNlIGUgYWNlaXRhIGFzIERpcmV0cml6ZXMgcGFyYSBvIFJlcG9zaXTDs3JpbyBJbnN0aXR1Y2lvbmFsIGRhIFVGUEU7CmMpIENvbmNlZGUgw6AgVUZQRSBvIGRpcmVpdG8gbsOjbyBleGNsdXNpdm8gZGUgYXJxdWl2YXIsIHJlcHJvZHV6aXIsIGNvbnZlcnRlciAoY29tbyBkZWZpbmlkbyBhIHNlZ3VpciksIGNvbXVuaWNhciBlL291IGRpc3RyaWJ1aXIsIG5vIFJJLCBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vL2Fic3RyYWN0KSBlbSBmb3JtYXRvIGRpZ2l0YWwgb3UgcG9yIG91dHJvIG1laW87CmQpIERlY2xhcmEgcXVlIGF1dG9yaXphIGEgVUZQRSBhIGFycXVpdmFyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXN0ZSBkb2N1bWVudG8gZSBjb252ZXJ0w6otbG8sIHNlbSBhbHRlcmFyIG8gc2V1IGNvbnRlw7pkbywgcGFyYSBxdWFscXVlciBmb3JtYXRvIGRlIGZpY2hlaXJvLCBtZWlvIG91IHN1cG9ydGUsIHBhcmEgZWZlaXRvcyBkZSBzZWd1cmFuw6dhLCBwcmVzZXJ2YcOnw6NvIChiYWNrdXApIGUgYWNlc3NvOwplKSBEZWNsYXJhIHF1ZSBvIGRvY3VtZW50byBzdWJtZXRpZG8gw6kgbyBzZXUgdHJhYmFsaG8gb3JpZ2luYWwgZSBxdWUgZGV0w6ltIG8gZGlyZWl0byBkZSBjb25jZWRlciBhIHRlcmNlaXJvcyBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBhIGVudHJlZ2EgZG8gZG9jdW1lbnRvIG7Do28gaW5mcmluZ2Ugb3MgZGlyZWl0b3MgZGUgb3V0cmEgcGVzc29hIG91IGVudGlkYWRlOwpmKSBEZWNsYXJhIHF1ZSwgbm8gY2FzbyBkbyBkb2N1bWVudG8gc3VibWV0aWRvIGNvbnRlciBtYXRlcmlhbCBkbyBxdWFsIG7Do28gZGV0w6ltIG9zIGRpcmVpdG9zIGRlCmF1dG9yLCBvYnRldmUgYSBhdXRvcml6YcOnw6NvIGlycmVzdHJpdGEgZG8gcmVzcGVjdGl2byBkZXRlbnRvciBkZXNzZXMgZGlyZWl0b3MgcGFyYSBjZWRlciDDoApVRlBFIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgTGljZW7Dp2EgZSBhdXRvcml6YXIgYSB1bml2ZXJzaWRhZGUgYSB1dGlsaXrDoS1sb3MgbGVnYWxtZW50ZS4gRGVjbGFyYSB0YW1iw6ltIHF1ZSBlc3NlIG1hdGVyaWFsIGN1am9zIGRpcmVpdG9zIHPDo28gZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRvIGRvY3VtZW50byBlbnRyZWd1ZTsKZykgU2UgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgYmFzZWFkbyBlbSB0cmFiYWxobyBmaW5hbmNpYWRvIG91IGFwb2lhZG8gcG9yIG91dHJhIGluc3RpdHVpw6fDo28gcXVlIG7Do28gYSBVRlBFLMKgZGVjbGFyYSBxdWUgY3VtcHJpdSBxdWFpc3F1ZXIgb2JyaWdhw6fDtWVzIGV4aWdpZGFzIHBlbG8gcmVzcGVjdGl2byBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUEUgaWRlbnRpZmljYXLDoSBjbGFyYW1lbnRlIG8ocykgbm9tZShzKSBkbyhzKSBhdXRvciAoZXMpIGRvcyBkaXJlaXRvcyBkbyBkb2N1bWVudG8gZW50cmVndWUgZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBwYXJhIGFsw6ltIGRvIHByZXZpc3RvIG5hIGFsw61uZWEgYykuCg==Repositório InstitucionalPUBhttps://repositorio.ufpe.br/oai/requestattena@ufpe.bropendoar:22212019-10-25T22:17:20Repositório Institucional da UFPE - Universidade Federal de Pernambuco (UFPE)false |
dc.title.pt_BR.fl_str_mv |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
title |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
spellingShingle |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines VALE, Tassio Ferreira Linha de Produto de Software Linha de Produto de Software Orientada a Serviços Computação Orientada a Serviços Identificação de Serviços Software Product Lines Service-Oriented Product Lines Service-Oriented Computing Service Identification |
title_short |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
title_full |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
title_fullStr |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
title_full_unstemmed |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
title_sort |
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
author |
VALE, Tassio Ferreira |
author_facet |
VALE, Tassio Ferreira |
author_role |
author |
dc.contributor.author.fl_str_mv |
VALE, Tassio Ferreira |
dc.contributor.advisor1.fl_str_mv |
MEIRA, Silvio Romero de Lemos |
dc.contributor.advisor-co1.fl_str_mv |
ALMEIDA, Eduardo Santana de |
contributor_str_mv |
MEIRA, Silvio Romero de Lemos ALMEIDA, Eduardo Santana de |
dc.subject.por.fl_str_mv |
Linha de Produto de Software Linha de Produto de Software Orientada a Serviços Computação Orientada a Serviços Identificação de Serviços Software Product Lines Service-Oriented Product Lines Service-Oriented Computing Service Identification |
topic |
Linha de Produto de Software Linha de Produto de Software Orientada a Serviços Computação Orientada a Serviços Identificação de Serviços Software Product Lines Service-Oriented Product Lines Service-Oriented Computing Service Identification |
description |
A combinação de Linhas de Produto de Software (LPS) e Computação Orientada a Serviços (COS) tem recebido atenção de pesquisadores e praticantes, já que uma área é capaz de solucionar determinados problemas da outra. A junção dessas duas áreas é chamada de Linha de Produto Orientada a Serviços (LPOS), e tem se mostrado uma área de pesquisa emergente nos últimos anos. No contexto da Computação Orientada a Serviços, identificação de serviços é uma das primeiras atividades para modelagem de uma solução COS, e consiste na determinação de serviços candidatos. Essa não é uma tarefa trivial, e os erros adquiridos durante a identificação de um serviço pode propagar-se para as atividades subsequentes do processo de desenvolvimento orientado a serviços. Existem diversas propostas para identificação de serviços. Apesar da diversidade, não existe um método de identificação de serviços capaz de adequar-se a diversos contextos e necessidades. Considerando a heterogeneidade desses métodos, esta dissertação tem o objetivo de verificar quais métodos podem ser aplicados em linhas de produto de software, bem como as vantagens, desvantages e desafios existentes neste campo. Esta pesquisa utilizou uma abordagem multi-métodos, que combina estudos primários e secundários a fim de incrementar o corpo de conhecimento em determinada área baseada nos achados de tal investigação. Desta forma, este trabalho utilizou um método secundário (revisão sistemática) e dois métodos primários com o intuito de aumentar a confiabilidade dessa pesquisa. Além disso, foi realizada uma revisão da literatura a fim de coletar as abordagens de identificação de serviços existentes, visando propor uma recomendação dos métodos mais adequados considerando três cenários de LPS: top-down, bottom-up e hybrid. Esta recomendação foi avaliada através de um estudo de caso com uma linha de produto de sistemas médicos, usando dois metodos classificados no cenário o qual os sistemas médicos encontram-se, top-down. A principal contribuição dessa pesquisa é prover um instrumento que auxilie os interessados em identificar serviços a escolher um método apropriado, levando em consideração o cenário SPL a ser aplicado. Os resultados do estudo de caso mostram que as abordagens de identificação de serviços podem ser aplicadas num contexto de LPS. Além disso, este métodos facilitam a realização da atividade de identificação. |
publishDate |
2012 |
dc.date.issued.fl_str_mv |
2012-03 |
dc.date.accessioned.fl_str_mv |
2015-03-09T12:32:57Z |
dc.date.available.fl_str_mv |
2015-03-09T12:32:57Z |
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.citation.fl_str_mv |
VALE, Tassio Ferreira. Using a multi-method approach for evaluating service identification methods in service-oriented product lines. Recife, 2012. 120 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2012. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufpe.br/handle/123456789/11360 |
identifier_str_mv |
VALE, Tassio Ferreira. Using a multi-method approach for evaluating service identification methods in service-oriented product lines. Recife, 2012. 120 f. Dissertação (mestrado) - UFPE, Centro de Informática, Programa de Pós-graduação em Ciência da Computação, 2012. |
url |
https://repositorio.ufpe.br/handle/123456789/11360 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
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.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/11360/5/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf.jpg https://repositorio.ufpe.br/bitstream/123456789/11360/1/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf https://repositorio.ufpe.br/bitstream/123456789/11360/2/license_rdf https://repositorio.ufpe.br/bitstream/123456789/11360/3/license.txt https://repositorio.ufpe.br/bitstream/123456789/11360/4/MSc%20Dissertation%20-Tassio%20Ferreira%20Vale.pdf.txt |
bitstream.checksum.fl_str_mv |
9ec448f6e859dcc8431f4336c40194fe 266f36d93884380708ea06bafe535341 66e71c371cc565284e70f40736c94386 4b8a02c7f2818eaf00dcf2260dd5eb08 afef7ab720b1354b2d335eb0a2b2a366 |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 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_ |
1802310603830722560 |