Submitted by Daniella Sodre (daniella.sodre@ufpe.br) on 2015-03-09T12:32:57Z
No. of bitstreams: 2
MSc Dissertation -Tassio Ferreira Vale.pdf: 3047313 bytes, checksum: 266f36d93884380708ea06bafe535341 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5) / Made available in DSpace on 2015-03-09T12:32:57Z (GMT). No. of bitstreams: 2
MSc Dissertation -Tassio Ferreira Vale.pdf: 3047313 bytes, checksum: 266f36d93884380708ea06bafe535341 (MD5)
license_rdf: 1232 bytes, checksum: 66e71c371cc565284e70f40736c94386 (MD5)
Previous issue date: 2012-03 / 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.
Identifer | oai:union.ndltd.org:IBICT/oai:repositorio.ufpe.br:123456789/11360 |
Date | 03 1900 |
Creators | VALE, Tassio Ferreira |
Contributors | MEIRA, Silvio Romero de Lemos, ALMEIDA, Eduardo Santana de |
Source Sets | IBICT Brazilian ETDs |
Language | English |
Detected Language | Portuguese |
Type | info:eu-repo/semantics/publishedVersion, info:eu-repo/semantics/masterThesis |
Source | reponame:Repositório Institucional da UFPE, instname:Universidade Federal de Pernambuco, instacron:UFPE |
Rights | Attribution-NonCommercial-NoDerivs 3.0 Brazil, http://creativecommons.org/licenses/by-nc-nd/3.0/br/, info:eu-repo/semantics/openAccess |
Page generated in 0.0018 seconds