Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/11360
Compartilhe esta página
Título: | Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines |
Autor(es): | VALE, Tassio Ferreira |
Palavras-chave: | 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 |
Data do documento: | Mar-2012 |
Citação: | 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. |
Abstract: | 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. 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. |
URI: | https://repositorio.ufpe.br/handle/123456789/11360 |
Aparece nas coleções: | Dissertações de Mestrado - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
MSc Dissertation -Tassio Ferreira Vale.pdf | 2,98 MB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons