You searched for subject:( Linha de Produto de Software)
.
Showing records 1 – 30 of
396235 total matches.
◁ [1] [2] [3] [4] [5] … [13208] ▶
1.
GOMES, Karine Galdino Maia.
Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
.
Degree: 2019, Universidade Federal de Pernambuco
URL: https://repositorio.ufpe.br/handle/123456789/33696
► Software Product Line (SPL) is a family of software products that share common and distinct assets providing, through reuse, a systematic way to generate similar…
(more)
▼ Software Product Line (SPL) is a family of
software products that share common and distinct assets providing, through reuse, a systematic way to generate similar products. In SPL, each one of their characteristics is represented as feature, and the set of those features and its dependencies are expressed as Feature Model. Feature Model (FM) with both Configuration Knowledge (CK) and Asset Mapping (AM) spaces represent a SPL. Each one of those spaces play a key role to provide reuse in SPL. In the same way as regular
software systems, product lines often need to evolve, such as adding new features, improving the quality of existing products, or even fixing bugs. Previous works have classified product line evolution scenarios into safe or partially safe, depending on the number of products that have their behavior preserved after evolution. Both notions rely on refinement theories that enable us to derive transformation templates that abstract common evolution scenarios. However, most of the works related to such templates are focused on either safe or partially safe templates. Therefore, in this work we aim to characterize product line evolution as a whole, measuring to what extent the evolution history in safe compared to partially safe, to better understand how product lines evolve from their conception. We measure how often these templates happen using 2,300 commits from the Soletta Project, an open-source framework for Internet of Things. Through our analysis, we observe that most of the commits were categorized as templates (78.3%). Further we make an evaluation for remaining one commits which were not categorized as templates (21.7%). Thus, we extract certain information for each evolution scenario, such as spaces affect, kind of modification (change/add/removed), amount of files and so on. In Soletta, we observe that several commits classified as templates are represented by change assei. Further, for the remaining commits, we observe that most of the commits modifies both CK and AM spaces. In other hand, fewest evolution scenarios modifies FM and AM spaces at the same time. Further, we distribute changes through the contribution time (timeline) from all 2,300 commits. Finally, after classify some commits manually and others automatically as safe and partially safe evolution, we obtain that in Soletta 91.8% of changes is categorized as partially safe, and the 8.2% remaining ones are safe evolution scenarios.
Advisors/Committee Members: TEIXEIRA, Leopoldo Motta (advisor), http://lattes.cnpq.br/2117651910340729 (advisor).
Subjects/Keywords: Engenharia de software;
Linha de produto de software
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
GOMES, K. G. M. (2019). Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
. (Masters Thesis). Universidade Federal de Pernambuco. Retrieved from https://repositorio.ufpe.br/handle/123456789/33696
Chicago Manual of Style (16th Edition):
GOMES, Karine Galdino Maia. “Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
.” 2019. Masters Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
https://repositorio.ufpe.br/handle/123456789/33696.
MLA Handbook (7th Edition):
GOMES, Karine Galdino Maia. “Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
.” 2019. Web. 15 Dec 2019.
Vancouver:
GOMES KGM. Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
. [Internet] [Masters thesis]. Universidade Federal de Pernambuco; 2019. [cited 2019 Dec 15].
Available from: https://repositorio.ufpe.br/handle/123456789/33696.
Council of Science Editors:
GOMES KGM. Characterizing safe and partially safe evolution scenarios in product lines: an empirical study
. [Masters Thesis]. Universidade Federal de Pernambuco; 2019. Available from: https://repositorio.ufpe.br/handle/123456789/33696
2.
SANTOS, Wylliams Barbosa.
TIRT: A traceability information retrieval tool for software product lines projects
.
Degree: 2011, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/2742
► Linha de Produto de Software - SPL tem provado ser a metodologia para o desenvolvimento de uma diversidade de produtos de software e sistemas com…
(more)
▼ Linha de Produto de Software - SPL tem provado ser a metodologia para o desenvolvimento
de uma diversidade
de produtos
de software e sistemas com custos mais baixos,
em menor tempo, e com maior qualidade. Numerosos relatos documentam significativas
experiências adquiridas através da implantação
de linhas
de produtos na indústria
de
software.
Neste cenário, a rastreabilidade se refere à capacidade
de conectar e preservar o
rastro
de transformação
de diferentes artefatos
de softwares, portanto, é considerada uma
condição necessária para preservar a consistência dos artefatos durante a implementação,
reduzindo o tempo e o custo
de desenvolvimento da SPL. No entanto, a adoção e
manutenção da rastreabilidade no contexto das linhas
de produtos são consideradas
tarefas difíceis, devido ao grande número e heterogeneidade dos artefatos desenvolvidos.
Além disso, a criação manual e manutenção das relações
de rastreabilidade são difíceis,
propensa a erros, lenta e complexa.
Neste sentido, esta dissertação propõe diferentes cenários
de recomendação
de rastreabilidade,
onde os artefatos podem estar relacionados. Além disso, os requisitos, projeto
e desenvolvimento
de uma ferramenta também são propostos. Esta ferramenta foca nas
atividades
de manutenibilidade, relacionadas à rastreabilidade entre diferentes artefatos
de uma SPL através do seu sistema
de recomendação. Assim, o tempo gasto nessas
atividades pode ser reduzido e menos propenso a erros. Finalmente, este trabalho também
apresenta um estudo experimental inicial, a fim
de identificar a viabilidade da ferramenta
e cenários
de rastreabilidade propostos
Advisors/Committee Members: MEIRA, Silvio Romero de Lemos (advisor).
Subjects/Keywords: Rastreabilidade;
Linha de produto de software;
Ferramenta;
Recuperação
de Informação;
Rastreabilidade em linha de produto de software
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
SANTOS, W. B. (2011). TIRT: A traceability information retrieval tool for software product lines projects
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/2742
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
SANTOS, Wylliams Barbosa. “TIRT: A traceability information retrieval tool for software product lines projects
.” 2011. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/2742.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
SANTOS, Wylliams Barbosa. “TIRT: A traceability information retrieval tool for software product lines projects
.” 2011. Web. 15 Dec 2019.
Vancouver:
SANTOS WB. TIRT: A traceability information retrieval tool for software product lines projects
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2011. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/2742.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
SANTOS WB. TIRT: A traceability information retrieval tool for software product lines projects
. [Thesis]. Universidade Federal de Pernambuco; 2011. Available from: http://repositorio.ufpe.br/handle/123456789/2742
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade do Rio Grande do Norte
3.
Canuto, Jackson Meires Dantas.
Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
.
Degree: 2019, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/26737
► The engineering of Software Product Line (SPL) has the products derivation as one of its areas, which uses the strategy of products implementation from features…
(more)
▼ The engineering of
Software Product Line (SPL) has the products derivation as one of
its areas, which uses the strategy of products implementation from features previously
selected. The artifacts developed, can be generated or compound during the step of domain
implementation. Despite its importance, the activity of product derivation continues to be
costly and error prone, and it is still difficult to automate and have support by means of
tools. Furthermore, few papers have been dedicated to the product derivation process and
the strategies of applying it in practical context. Thus, there is a lack of empirical reports
describing the product derivation in industrial environment, in general. This Master’s
dissertation, proposes the systematization of the process of system distribution of cloned
web application, through the semiautomatic product derivation of existing softwares,
refactoring to SPL. A well as, the use of a support tool to realize the implementation of
the instance of the system previously configured, making the
software product available
and ready to be used in a server. Furthermore, a controlled experiment was conducted
to qualitatively and quantitatively analyse product derivation process, before and after
the use of this approach with and without the support tool. This approach specifies a
set systematic and well-defined activities that help which will assist the system analysts
and programmers to do the product derivation of the product refactored to a SPL, from
a existenting system. Through the use of an approach supported by a tool, it will be
possible to manage the product and its features, leaving it ready to be semiautomatic
configured product, ready to be derived end deployed. The study carried out through a
controlled experiment, provides information about of the concepts and actions explored in
the literature, such as: derivation of softwares products,
software deployment, cloning of
the SPL,
software reengineering of SPL, refactoring of SPL and source-code generation. IT
professionals can use this work as a basis for define, adapt or evaluate theirs own derivation
approaches with product deployment. While researchers can use this work, as a starting
point for new industrial reports, showing yours experiences with in product derivation.
The results obtained in this study showed that when using the proposed approach, it
was possible to contribute with the derivation and implantation of
software products in
more agile, productive and satisfaction way. Even in situations where the user has few
experiences with derivation and deployment of
software, the actions taken to do so will
occur in less time and with a good corretude during this process.
Advisors/Committee Members: Lopes, Frederico Araújo da Silva (advisor), 03555375407 (advisor), Kulesza, Uira (advisor), 02219235432 (advisor).
Subjects/Keywords: Linha de produto de software;
Derivação de produtos;
Implantação de softwares;
Reengenharia de linha de produto;
Geração de códigos-fonte
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Canuto, J. M. D. (2019). Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
. (Masters Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/26737
Chicago Manual of Style (16th Edition):
Canuto, Jackson Meires Dantas. “Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
.” 2019. Masters Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/26737.
MLA Handbook (7th Edition):
Canuto, Jackson Meires Dantas. “Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
.” 2019. Web. 15 Dec 2019.
Vancouver:
Canuto JMD. Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
. [Internet] [Masters thesis]. Universidade do Rio Grande do Norte; 2019. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/26737.
Council of Science Editors:
Canuto JMD. Derivação e implantação semiautomática de produtos de software no contexto da Secretaria de Estado da Agricultura, da Pecuária e da Pesca do RN
. [Masters Thesis]. Universidade do Rio Grande do Norte; 2019. Available from: http://repositorio.ufrn.br/handle/123456789/26737

Universidade Estadual de Campinas
4.
Iizuka, Bruno de Abreu, 1985-.
Variabilidade em tratamento de exceções em linha de produtos de software
.
Degree: 2012, Universidade Estadual de Campinas
URL: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275670
► Resumo: Atualmente, muitos esforços vêm sendo feitos para se obter um maior grau de reutilização durante o desenvolvimento de sistemas. Linha de Produtos de Software…
(more)
▼ Resumo: Atualmente, muitos esforços vêm sendo feitos para se obter um maior grau
de reutilização durante o desenvolvimento
de sistemas.
Linha de Produtos
de Software (LPS) é uma abordagem que promove a reutilização
de software. A Arquitetura
de Linha de Produtos (ALP) provê uma perspectiva global das variabilidades da
linha, ao passo que engloba os conceitos tradicionais
de uma arquitetura
de software. Devido às variabilidades
de software de uma ALP, a evolução arquitetural é ainda mais complexa, do que quando comparado com evolução
de arquiteturas
de software convencionais. Tratamento
de exceções é uma técnica bastante conhecida para a detecção e tratamento
de erros em sistemas
de software. Porém, apesar da sua popularidade, o seu projeto e a sua implementação são constituídos
de tarefas muito complexas que não recebem uma atenção adequada dos processos
de desenvolvimento existentes. Separação
de interesses é um dos objetivos do tratamento
de exceções para separar o comportamento normal e excepcional do sistema
de software. No contexto
de uma LPS, a separação
de interesses é importante para o design das variabilidades
de software relacionadas às estratégias do comportamento normal e do comportamento excepcional, como a escolha
de diferentes tratadores
de exceções por diferentes características. O objetivo principal deste trabalho é apresentar um método para especificar e implementar a variabilidade
de tratamentos
de exceções em LPS baseadas em componentes. O método MVTE (Método
de Variabilidade
de Tratamento
de Exceções) é uma combinação
de métodos já conhecidos na literatura (PLUS e UML Components) e os modelos COSMOS* e COSMOS*-VP. Para validar o método MVTE foram utilizados dois estudos empíricos, e para medir a sua qualidade foram utilizadas as métricas
de impacto
de mudanças, acoplamento entre módulos e difusão
de interesses; Abstract: Nowadays, many efforts are being made to achieve a higher degree of reuse during the development of systems.
Software Product Lines (SPL) is an approach to improve
software reuse. A PLA provides a global view of the variability's of a SPL, while it embodies the concepts and advantages of the traditional
software architecture. Due to its variability's, a PLA is harder to evolve than a conventional
software architecture. Exception handling is a well known technique to detect and treat errors in
software systems. However, despite its popularity, its design and implementation are constituted of very complex tasks that do not receive the adequate attention from the existing development processes. Separation of concerns is one of the overarching goals of exception handling in order to keep separate normal and exceptional behavior of a
software system. In the context of a
software product line (SPL); this separation of concerns is also important for designing
software variability's related to normal and exceptional behavior, such as the choice of different handlers depending on the set of selected features. The main goal of this work is to present a method to specify and implement the…
Advisors/Committee Members: Rubira, Cecília Mary Fischer, 1964- (advisor), Carvalho, Ariadne Maria Brito Rizzoni de (committee member), Brito, Patrick Henrique da Silva (committee member).
Subjects/Keywords: Engenharia de software;
Tratamento de exceções;
Engenharia de linha de produto de software;
Software - Arquitetura
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Iizuka, Bruno de Abreu, 1. (2012). Variabilidade em tratamento de exceções em linha de produtos de software
. (Thesis). Universidade Estadual de Campinas. Retrieved from http://repositorio.unicamp.br/jspui/handle/REPOSIP/275670
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Iizuka, Bruno de Abreu, 1985-. “Variabilidade em tratamento de exceções em linha de produtos de software
.” 2012. Thesis, Universidade Estadual de Campinas. Accessed December 15, 2019.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275670.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Iizuka, Bruno de Abreu, 1985-. “Variabilidade em tratamento de exceções em linha de produtos de software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Iizuka, Bruno de Abreu 1. Variabilidade em tratamento de exceções em linha de produtos de software
. [Internet] [Thesis]. Universidade Estadual de Campinas; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275670.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Iizuka, Bruno de Abreu 1. Variabilidade em tratamento de exceções em linha de produtos de software
. [Thesis]. Universidade Estadual de Campinas; 2012. Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275670
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade Estadual de Campinas
5.
Foschiani, Fernanda Yara dos Santos, 1983-.
Uma abordagem de linhas de produtos de software para apoiar e-Science
.
Degree: 2013, Universidade Estadual de Campinas
URL: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275664
► Resumo: Com o aumento da demanda por software no mercado, a fim de reduzir custos e esforço em desenvolvimento e reduzir o tempo de entrega…
(more)
▼ Resumo: Com o aumento da demanda por
software no mercado, a fim
de reduzir custos e esforço em desenvolvimento e reduzir o tempo
de entrega
de software, diversas técnicas vêm sendo utilizadas e entre elas estão as Linhas
de Produtos
de Software (LPS). Por outro lado, os recursos computacionais vêm sendo muito utilizados não são na indústria, mas também em ambientes
de pesquisa, facilitando o compartilhamento
de dados e serviços computacionais. Este contexto, em que a computação torna-se parte integrante e fundamental para o sucesso na realização
de pesquisas científicas, é chamado
de e-Science. A diversidade
de programas, simuladores e dados computacionais envolvidos em experimentos levam a necessidade
de ambientes que forneçam facilidades para o uso e combinação das tecnologias, como por exemplo, ambientes
de workflows científicos. A solução proposta nesta dissertação é uma infraestrutura para a execução
de workflows científicos, que permite a pesquisadores criarem seus fluxos
de trabalho
de maneira personalizada, podendo utilizar componentes disponibilizados pela equipe
de desenvolvimento, assim como componentes criados por eles mesmos, independentemente da linguagem
de programação utilizada. A base para esta infraestrutura é uma
linha de produtos baseada em componentes, desenvolvida a partir
de sistemas legados. O método proposto para o desenvolvimento da
linha de produtos é apoiado pelo arcabouço da Reengenharia Orientada a Características, separado em quatro fases. A primeira fase, Engenharia Reversa do Sistema Legado, extrai informações do código legado a fim
de entender o domínio da aplicação e coletar as características que deverão existir na
linha de produtos. A segunda fase do método, Análise da LPS, refina o modelo
de características obtido na fase anterior e, utilizando técnicas
de modelagem do método PLUS, desenvolve artefatos
de software baseados em casos
de uso. A fase
de Projeto da LPS, terceira fase, aplica o método FArM para obter um mapeamento do modelo
de características para modelos
de arquitetura
de linha de produtos baseada em componentes e especifica as interfaces dos componentes, gerando assim a arquitetura final. A quarta e ultima fase trata do desenvolvimento da
linha de produtos. Para o desenvolvimento dos componentes foi utilizado o padrão COSMOS*
de componentização, e código legado. Foram realizados três estudos
de caso: os dois primeiros para avaliar se a solução proxi posta é capaz
de substituir o sistema legado e também avaliar o reuso
de componentes, e o terceiro estudo para avaliar a capacidade
de customização da
linha de produtos, a partir da adição
de um novo componente desenvolvido em MatLab. Os três estudos apresentaram resultados positivos, indicando que a solução proposta nesta dissertação facilita a modificação da
linha de produtos, além
de permitir aos pesquisadores a customização
de fluxos
de trabalho, auxiliando assim o processo
de pesquisa científica; Abstract: With the increasing demand for
software in order to reduce development costs and effort, and to reduce the…
Advisors/Committee Members: Rubira, Cecília Mary Fischer, 1964- (advisor), Braga, Rosana Teresinha Vaccare (committee member), Martins, Eliane (committee member).
Subjects/Keywords: Engenharia de linha de produto de software;
Software - Arquitetura;
Componente de software;
Reengenharia de software;
Engenharia de software - Desenvolvimento
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Foschiani, Fernanda Yara dos Santos, 1. (2013). Uma abordagem de linhas de produtos de software para apoiar e-Science
. (Thesis). Universidade Estadual de Campinas. Retrieved from http://repositorio.unicamp.br/jspui/handle/REPOSIP/275664
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Foschiani, Fernanda Yara dos Santos, 1983-. “Uma abordagem de linhas de produtos de software para apoiar e-Science
.” 2013. Thesis, Universidade Estadual de Campinas. Accessed December 15, 2019.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275664.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Foschiani, Fernanda Yara dos Santos, 1983-. “Uma abordagem de linhas de produtos de software para apoiar e-Science
.” 2013. Web. 15 Dec 2019.
Vancouver:
Foschiani, Fernanda Yara dos Santos 1. Uma abordagem de linhas de produtos de software para apoiar e-Science
. [Internet] [Thesis]. Universidade Estadual de Campinas; 2013. [cited 2019 Dec 15].
Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275664.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Foschiani, Fernanda Yara dos Santos 1. Uma abordagem de linhas de produtos de software para apoiar e-Science
. [Thesis]. Universidade Estadual de Campinas; 2013. Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275664
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
6.
Souza, Gabriela Guedes de.
Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
.
Degree: 2012, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/10789
► Abordagens da Engenharia de Requisitos Orientada a Objetivos (em inglês, Goal Oriented Requirements Engineering ou GORE) podem capturar de forma efetiva tanto os objetivos dos…
(more)
▼ Abordagens da Engenharia
de Requisitos Orientada a Objetivos (em inglês, Goal Oriented
Requirements Engineering ou GORE) podem capturar
de forma efetiva tanto os objetivos dos
stakeholders como os requisitos do sistema. Quando aplicadas no contexto
de Linha de Produto
de Software (LPS), elas podem oferecer uma maneira natural
de capturar similaridades e
a variabilidade
de uma LPS. Já existe, inclusive, uma abordagem GORE que possibilita a obtenção
sistemática do modelo
de features a partir
de modelos i* com cardinalidade. Porém,
através
de uma abordagem GORE não é possível modelar características comportamentais
de
uma LPS, para isso é comum usar uma técnica
de especificação
de cenários
de caso
de uso.
Este trabalho define uma abordagem
de Engenharia
de Requisitos para LPS que integra uma
abordagem GORE com uma técnica
de especificação
de cenários
de caso
de uso com variabilidade.
Esta abordagem é denominada GS2SPL (do inglês, Goals and Scenarios to
Software
Product Line) e inclui também um subprocesso para configuração
de aplicações específicas
de uma LPS com base na priorização
de requisitos não-funcionais. Este trabalho também apresenta
a aplicação
de GS2SPL à LPS TaRGeT, cujos produtos são ferramentas
de geração
automática
de casos
de teste.
Advisors/Committee Members: Castro, Jaelson Freire Brelaz de (advisor), Schuenemann, Carla Taciana Lima Lourenço Silva (advisor).
Subjects/Keywords: Engenharia de Requisitos;
Linha de Produto de Software;
Modelos de Objetivos;
Modelo de Features;
Cenários
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Souza, G. G. d. (2012). Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/10789
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Souza, Gabriela Guedes de. “Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
.” 2012. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/10789.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Souza, Gabriela Guedes de. “Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Souza GGd. Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/10789.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Souza GGd. Objetivos e Cenários na Engenharia de Requisitos para Linhas de Produto de Software
. [Thesis]. Universidade Federal de Pernambuco; 2012. Available from: http://repositorio.ufpe.br/handle/123456789/10789
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
7.
Diego Quirino Lima, Carlos.
E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
.
Degree: 2011, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/2738
► A Engenharia de Domínio (Domain Engineering DE) e a Engenharia de Aplicação (Application Engineering AE) são processos ligados à Engenharia de Linha de Produto de…
(more)
▼ A Engenharia
de Domínio (Domain Engineering
DE) e a Engenharia
de Aplicação (Application
Engineering AE) são processos ligados à Engenharia
de Linha de Produto de Software
(
Software Product Line Engineering SPLE). Na
DE é realizada a definição e a documentação
das características comuns e variáveis
de uma família
de produtos. Já na AE é construído
um
produto específico
de software (seleção
de produto) através do reuso sistemático e organizado
dos artefatos
de domínio. Modelos
de Visão da Variabilidade
de COVAMOF (COVAMOF
Variability View - CVV), Modelos
de Features (Features Model FM) e Modelos
Ortogonais
de Variabilidade (Orthogonal Variability Model OVM) tradicionalmente têm
sido utilizados em tais processos como artefatos centrais para documentação e desenvolvimento
de uma
Linha de Produto de Software (
Software Product Line - SPL). Estão relacionados
ao gerenciamento da variabilidade e à sua evolução. Atualmente, algumas abordagens têm
utilizado Modelos
de Objetivos como fonte
de variabilidade
de domínio ou têm mapeado/
integrado Modelos
de Objetivos e Modelos
de Features para documentar uma SPL. No
entanto, nenhuma delas suporta simultaneamente todos os conceitos
de gerenciamento
de variabilidade,
como, por exemplo, aqueles presentes no Framework Ortogonal
de Variabilidade
(Orthogonal Variability Framework OVF). Outra limitação é que nenhuma dessas abordagens
utiliza modelos
de objetivos enriquecidos com informações
de variabilidade como artefato
central na AE, produzindo um modelo
de especificação
de requisitos em i* específico
para um
produto. O objetivo principal desta dissertação é realizar uma abordagem para
DE e
AE com gerenciamento
de variabilidade utilizando modelos
de objetivos, na fase
de requisitos,
denominada E-SPL (Early
Software Product Line
Linha de Produto de Software Inicial).
Para isso, será necessário estender uma linguagem
de modelagem
de variabilidade existente,
denominada i*-c (com cardinalidade), para que ela venha contemplar todos os construtores
presentes no OVF, criando o i*-Ortogonal. Especificamente para o processo
de AE, ESPL
utilizará modelos conceituais
de contextos para sistematizar a seleção
de configuração
específica
de produto. O uso
de E-SPL será exemplificado com um sistema
de agendamento
de cursos (MyCourses) e com uma funcionalidade do sistema Mobile Media
Advisors/Committee Members: Freire Brelaz de Castro, Jaelson (advisor).
Subjects/Keywords: Linha de produto de software (SPL);
Modelos de objetivos;
Linguagem i*-
ortogonal;
Engenharia de requisitos
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Diego Quirino Lima, C. (2011). E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/2738
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Diego Quirino Lima, Carlos. “E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
.” 2011. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/2738.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Diego Quirino Lima, Carlos. “E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
.” 2011. Web. 15 Dec 2019.
Vancouver:
Diego Quirino Lima C. E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2011. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/2738.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Diego Quirino Lima C. E-SPL Uma abordagem para a fase de requisitos na engenharia de domínio e na engenharia de aplicação com modelos de objetivo
. [Thesis]. Universidade Federal de Pernambuco; 2011. Available from: http://repositorio.ufpe.br/handle/123456789/2738
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade Estadual de Campinas
8.
Bollis, Edson Riberto, 1985-.
e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
.
Degree: 2016, Universidade Estadual de Campinas
URL: http://repositorio.unicamp.br/jspui/handle/REPOSIP/304715
► Resumo: O uso de dispositivos móveis e suas plataformas para coleta de dados de campo em ambientes incertos, como florestas e plantações, traz desafios importantes…
(more)
▼ Resumo: O uso
de dispositivos móveis e suas plataformas para coleta
de dados
de campo em ambientes incertos, como florestas e plantações, traz desafios importantes para o estudo
de requisitos não funcionais voltados a estes domínios. Problemas como deficiência no acesso a redes
de telecomunicações, hostilidade que a localização
de coleta proporciona aos dispositivos, defeitos
de software sem possibilidade
de manutenção, tempo limitado
de uso devido ao tempo
de bateria e demora ao efetuar o processamento
de operações são comuns ao se trabalhar com a coleta
de dados
de campo. Estes problemas, que podem ser resumidos como perda
de dados, indisponibilidade do sistema, erro nos serviços providos e demora no processamento ou retorno das operações, estão ligados a propriedades
de qualidade da dependability relativa a plataformas e dispositivos móveis, respectivamente expressas como availability, reliability, data integrity e performance. Então, para resolver estes problemas, propõe-se o uso
de uma infraestrutura que utilize técnicas
de tolerância a falhas como redundância para lidar com a dependability em plataformas móveis para coleta
de dados
de campo. Essa infraestrutura, chamada R-SPL-DC, provê suporte à criação
de sistemas
de coleta
de dados para subdomínios da coleta
de dados
de campo e suporte à proteção dos dados coletados, produzindo um
software chamado e-Phenology Collector para o domínio
de coleta
de dados fenológicos. O e-Phenology Collector e, consequentemente, a R-SPL-DC foram avaliados por meio
de seu uso em campo em uma pesquisa no domínio da fenologia que serviu para validar os principais objetivos ligados a este trabalho: exercitar a solução proposta; validar técnicas
de tolerância a falhas em dispositivos móveis; e validar a infraestrutura criada para plataformas móveis; Abstract: The use of mobile devices and their platforms to field data collection in uncertain environments such as forests and plantations bring significant challenges for the study of non-functional requirements aimed to these domains. Issues like deficit of access to telecommunication networks, hostility that collection location provides to devices,
software failures with no maintainability, time-limited use due to battery life and delay in effecting processing operations are common when working with the field data collection. These problems, which can be summarized as loss of data, system downtime, error in the provided services and delay in processing or return of the operations, are linked to quality properties of dependability on mobile platforms and devices, respectively expressed as availability, reliability, data integrity and performance. So, to solve these problems, it proposes the use of an infrastructure that uses fault tolerance techniques as redundancy to deal with the dependability on mobile platforms to collect field data. This infrastructure, called R-SPL-DC, provides support to the creation of data collection for sub-domains of field data collection and supports the protection of the collected data systems, producing a…
Advisors/Committee Members: Rubira, Cecília Mary Fischer, 1964- (advisor), Tizzei, Leonardo Pondian (committee member), Martins, Eliane (committee member).
Subjects/Keywords: Engenharia de software;
Sistemas de computação - Confiabilidade;
Tolerância à falha (Computação);
Engenharia de linha de produto de software;
Software - Confiabilidade
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Bollis, Edson Riberto, 1. (2016). e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
. (Thesis). Universidade Estadual de Campinas. Retrieved from http://repositorio.unicamp.br/jspui/handle/REPOSIP/304715
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Bollis, Edson Riberto, 1985-. “e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
.” 2016. Thesis, Universidade Estadual de Campinas. Accessed December 15, 2019.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/304715.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Bollis, Edson Riberto, 1985-. “e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
.” 2016. Web. 15 Dec 2019.
Vancouver:
Bollis, Edson Riberto 1. e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
. [Internet] [Thesis]. Universidade Estadual de Campinas; 2016. [cited 2019 Dec 15].
Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/304715.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Bollis, Edson Riberto 1. e-Phenology Collector : uma solução robusta para coleta de dados de campo usando plataformas móveis
. [Thesis]. Universidade Estadual de Campinas; 2016. Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/304715
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade do Rio Grande do Norte
9.
Oliveira, Ana Liz Souto.
Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.
Degree: 2011, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18028
► Software Product Line (SPL) consists of a software development paradigm, whose main focus is to identify features common and variability among applications in a specific…
(more)
▼ Software Product Line (SPL) consists of a
software development
paradigm, whose main focus is to identify features common and variability
among applications in a specific domain. An LPS is designed to attend all
products requirements from its product family. These requirements and LPS
may have changes over time due to several factors, such as evolution of
product requirements, evolution of the market, evolution of SLP process,
evolution of the technologies used to develop the products. To handle these
changes, LPS should be modified and evolve in order to not become obsolete,
and adapt itself to new requirements. The Changes Impact Analysis is an
activity that understand and identify what consequences these changes are
cause on LPS. Impact Analysis on LPS may be supported by traceability
relationships, which identify relationships between artefacts created during all
phases of
software development. Despite the solutions of change impact
analysis based on traceability for
software, there is a lack of solutions for
assessing the change impact analysis based on traceability for LPS, since
existing solutions do not include estimates specific to the artefacts of LPS.
Thus, this paper proposes a process of change impact analysis and an tool for
assessing the change impact through traceability of artefacts in LPS. For this
purpose, we specified a process of change impact analysis that considers
artifacts produced during the development of LPS. We have also implemented a
tool which allows estimating and identifying artefacts and products of LPS
affected from changes in other products, changes in class, changes in features,
changes between releases of LPS and artefacts related to changes in core
assets and variability. Finally, the results were evaluated through metrics
Advisors/Committee Members: Pires, Paulo de Figueiredo (advisor), CPF:84384921772 (advisor), http://lattes.cnpq.br/1304174767727101 (advisor).
Subjects/Keywords: Linha de produto de software;
Análise de Impacto;
Rastreabilidade de artefatos de Software;
Software product line;
Impact analysis;
Artefacts traceability
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Oliveira, A. L. S. (2011). Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. (Masters Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18028
Chicago Manual of Style (16th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.” 2011. Masters Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18028.
MLA Handbook (7th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.” 2011. Web. 15 Dec 2019.
Vancouver:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. [Internet] [Masters thesis]. Universidade do Rio Grande do Norte; 2011. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18028.
Council of Science Editors:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. [Masters Thesis]. Universidade do Rio Grande do Norte; 2011. Available from: http://repositorio.ufrn.br/handle/123456789/18028

Universidade do Rio Grande do Norte
10.
Oliveira, Ana Liz Souto.
Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.
Degree: 2011, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18028
► Software Product Line (SPL) consists of a software development paradigm, whose main focus is to identify features common and variability among applications in a specific…
(more)
▼ Software Product Line (SPL) consists of a
software development
paradigm, whose main focus is to identify features common and variability
among applications in a specific domain. An LPS is designed to attend all
products requirements from its product family. These requirements and LPS
may have changes over time due to several factors, such as evolution of
product requirements, evolution of the market, evolution of SLP process,
evolution of the technologies used to develop the products. To handle these
changes, LPS should be modified and evolve in order to not become obsolete,
and adapt itself to new requirements. The Changes Impact Analysis is an
activity that understand and identify what consequences these changes are
cause on LPS. Impact Analysis on LPS may be supported by traceability
relationships, which identify relationships between artefacts created during all
phases of
software development. Despite the solutions of change impact
analysis based on traceability for
software, there is a lack of solutions for
assessing the change impact analysis based on traceability for LPS, since
existing solutions do not include estimates specific to the artefacts of LPS.
Thus, this paper proposes a process of change impact analysis and an tool for
assessing the change impact through traceability of artefacts in LPS. For this
purpose, we specified a process of change impact analysis that considers
artifacts produced during the development of LPS. We have also implemented a
tool which allows estimating and identifying artefacts and products of LPS
affected from changes in other products, changes in class, changes in features,
changes between releases of LPS and artefacts related to changes in core
assets and variability. Finally, the results were evaluated through metrics
Advisors/Committee Members: Pires, Paulo de Figueiredo (advisor), CPF:84384921772 (advisor), http://lattes.cnpq.br/1304174767727101 (advisor).
Subjects/Keywords: Linha de produto de software;
Análise de Impacto;
Rastreabilidade de artefatos de Software;
Software product line;
Impact analysis;
Artefacts traceability
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Oliveira, A. L. S. (2011). Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. (Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18028
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.” 2011. Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18028.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
.” 2011. Web. 15 Dec 2019.
Vancouver:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. [Internet] [Thesis]. Universidade do Rio Grande do Norte; 2011. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18028.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos
para linhas de produto de software
. [Thesis]. Universidade do Rio Grande do Norte; 2011. Available from: http://repositorio.ufrn.br/handle/123456789/18028
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade Estadual de Campinas
11.
Waku, Gustavo Mitsuyuki, 1985-.
Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
.
Degree: 2015, Universidade Estadual de Campinas
URL: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275589
► Resumo: O número de dispositivos móveis utilizando a plataforma Android cresceu dramaticamente nos últimos anos, contribuindo para uma explosão no número de aplicações. Hoje, são…
(more)
▼ Resumo: O número
de dispositivos móveis utilizando a plataforma Android cresceu dramaticamente nos últimos anos, contribuindo para uma explosão no número
de aplicações. Hoje, são mais
de um milhão
de aplicativos disponíveis para download. Essas aplicações estão crescendo em número, tamanho e estão se tornando cada vez mais complexas, requisitando técnicas sofisticadas
de engenharia
de software, como por exemplo, programação orientada a aspectos e o desenvolvimento baseado em componentes, que foram amplamente explorados em plataformas desktop mas não foram muito investigadas na plataforma Android. Na literatura, poucos estudos foram feitos para mostrar sua viabilidade em cenários reais
de implantação. Nesta plataforma, existem limitações
de memória e poder
de processamento que podem limitar o uso dessas técnicas sofisticadas. Este trabalho explora a plataforma Android em uma abordagem que utiliza essas técnicas sofisticadas
de engenharia
de software para modularizar interesses transversais para construção
de Linhas
de Produtos
de Software (LPS) e a aplicação desta abordagem em estudo
de caso reais. No primeiro estudo
de caso, a abordagem é avaliada em relação à quantidade
de memória e desempenho, e posteriormente, comparada em relação a abordagens tradicionais como o desenvolvimento baseado em componentes e o desenvolvimento orientado a objetos. No segundo estudo
de caso, a abordagem é verificada em relação ao atendimento
de requisitos não funcionais
de tolerância a falhas no domínio
de coleta
de dados em campo. Os principais artefatos desse segundo estudo
de caso são uma arquitetura e uma aplicação para este domínio; Abstract: The number of smartphones running on Android platform increased dramatically in the past few years, contributing to an explosion in the number of applications. Today, there are more than a million available for download. These applications are increasing in the number, size and becoming more complex requiring sophisticated
software engineering techniques such as Aspect-Oriented Programming (AOP) and Component-Based Development (CBD) which are highly exploited in desktop environments but have not been much investigated in this platform. In the literature, few studies have been conducted in order to show their feasibility in real industry deployment scenarios. In Android platform, there are limitations in memory and processing power that can limit the use of these
software engineering techniques. This work explores Android platform in an approach that uses these sophisticated techniques to modularize crosscutting concerns to build
Software Product Lines (SPLs) and its application in real case studies. In the first case study, the approach is evaluated in terms of memory allocation and performance; later, it is compared to traditional approaches such as component-based development and object-oriented programming. In the second case study, the approach is verified in terms of fault-tolerant non-functional requirements suitability in the data collection domain. The main artifacts of this second case…
Advisors/Committee Members: Rubira, Cecília Mary Fischer, 1964- (advisor), Nakagawa, Elisa Yumi (committee member), Martins, Eliane (committee member).
Subjects/Keywords: Engenharia de linha de produto de software;
Programação orientada a aspectos;
Androide (Recurso eletrônico) - Desenvolvimento;
Engenharia de software - Desenvolvimento
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Waku, Gustavo Mitsuyuki, 1. (2015). Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
. (Thesis). Universidade Estadual de Campinas. Retrieved from http://repositorio.unicamp.br/jspui/handle/REPOSIP/275589
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Waku, Gustavo Mitsuyuki, 1985-. “Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
.” 2015. Thesis, Universidade Estadual de Campinas. Accessed December 15, 2019.
http://repositorio.unicamp.br/jspui/handle/REPOSIP/275589.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Waku, Gustavo Mitsuyuki, 1985-. “Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
.” 2015. Web. 15 Dec 2019.
Vancouver:
Waku, Gustavo Mitsuyuki 1. Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
. [Internet] [Thesis]. Universidade Estadual de Campinas; 2015. [cited 2019 Dec 15].
Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275589.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Waku, Gustavo Mitsuyuki 1. Uma abordagem baseada em linhas de produtos com componentes e aspectos na plataforma Android
. [Thesis]. Universidade Estadual de Campinas; 2015. Available from: http://repositorio.unicamp.br/jspui/handle/REPOSIP/275589
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
12.
Junio de Oliveira, Davi.
Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
.
Degree: 2009, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/1827
► Os sistemas de middleware (infraestrutura de software) para computação em grade tipicamente implementam características, como: coordenar e compatilhar recursos em grande escala e geograficamente distribuídos,…
(more)
▼ Os sistemas
de middleware (infraestrutura
de software) para computação em
grade tipicamente implementam características, como: coordenar e compatilhar recursos
em grande escala e geograficamente distribuídos, registrar e recuperar informações
sobre recursos disponíveis, administrar o o grande número
de dispositivos da grade e a
heterogeneidade existente, em termos
de: hadware, tecnologia
de rede, políticas
de
segurança e administrativa, dentre outras. Além
de facilitar o desenvolvimento
de
aplicações distribuídas, ocultando a complexidade dos mecanismos
de rede
de baixo
nível.
No entanto, apesar da importância dos sistemas
de middleware, existe uma falta
de ferramentas que auxiliem no projeto e implementação deste tipo
de software, o que
ocasiona um maior esforço, custo e tempo
de desenvolvimento. Sendo que, essa falta
de
ferramentas pode ser entendida devido a complexidade
de algumas funcionalidades,
anteriormente citadas, que a infraestrutura deve prover. Particularmente, a
heterogeneidade e o grande número
de dispositivos são questões importantes a serem
consideradas no projeto e implementação do middleware, pois irão requerer um esforço
extra na customização do sistema
de middleware.
Nesse contexto, são levantadas algumas soluções existentes na engenharia
de
software que possam auxiliar no desenvolvimento
de sistemas
de middleware para
coputação em grade. Em especial, a Engenharia
de Linha de Produto de Software
(ELPS), que permite tratar a heterogeneidade e o grande número
de dispositivos através
da customização em massa. Por meio da adoção da ELPS para construção
de sistemas
de middleware para computação em grade, é proposto o Ubá.
O Ubá é uma arquitetura
de linha de produto de software desenvolvida
utilizando a metodologia QADA (Quality-driven Architecture Design and Quality
Analysis Method). Essa arquitetura é composta
de artefatos reusáveis
de diversas
atividades do desenvolvimento (requisitos, projeto, implementação) com o objetivo
de
realizar a instanciação e customização dos sistemas
de middleware para computação em
grade.
O Ubá foi construído através da especificação
de dois projetos arquiteturais,
primeiramente
de uma arquitetura conceitual (abstrata), composta por diversos serviços
responsáveis pela execução
de tarefas típicas, como, por exemplo, gerência
de recursos,
serviço
de segurança e descoberta
de recursos. Posteriormente, uma arquitetura concreta
foi definida. Sendo que esta refina os elementos estruturais, comportamentais e
de
implantação da arquitetura conceitual.
Após a construção
de cada projeto arquitetural, foi realizada uma análise da
qualidade
de cada arquitetura, visando verificar se os requisitos não-funcionais estão
sendo corretamente implementados, além
de analisar a aplicação dos estilos
arquiteturais e considerar novos elementos para a arquitetura (abstrata ou concreta).
A arquitetura especificada foi implementada em linguagem Java. Juntamente
com a implementação foram construídos testes unitários e
de integração. Já a avaliação
foi…
Advisors/Committee Members: Souto Rosa, Nelson (advisor).
Subjects/Keywords: Middleware;
Computação em Grade;
Engenharia de Linha de
Produto de Software;
Engenharia de Software para Middleware
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Junio de Oliveira, D. (2009). Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/1827
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Junio de Oliveira, Davi. “Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
.” 2009. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/1827.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Junio de Oliveira, Davi. “Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
.” 2009. Web. 15 Dec 2019.
Vancouver:
Junio de Oliveira D. Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2009. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/1827.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Junio de Oliveira D. Ubá: uma arquitetura de linha de produto de software para desenvolvimento de middleware para computação em grade
. [Thesis]. Universidade Federal de Pernambuco; 2009. Available from: http://repositorio.ufpe.br/handle/123456789/1827
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
13.
Ismayle de Sousa Santos.
Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto.
Degree: Master, 2013, Universidade Federal do Ceará
URL: http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=9696
;
► Uma Linha de Produto de Software SensÃvel ao Contexto (LPSSC) Ã uma linha de produto para o desenvolvimento de aplicaÃÃes sensÃveis ao contexto, que alteram…
(more)
▼ Uma Linha de Produto de Software SensÃvel ao Contexto (LPSSC) Ã uma linha de produto para o desenvolvimento de aplicaÃÃes sensÃveis ao contexto, que alteram dinamicamente
o comportamento ou que proveem serviÃos com base em informaÃÃes de contexto. Nesse cenÃrio, a atividade de testes precisa lidar ao mesmo tempo com as peculiaridades das
aplicaÃÃes finais, que sÃo sensÃveis ao contexto, e com o paradigma de desenvolvimento em linha de produto. Mediante a complexidade envolvida nos testes de uma LPSSC, à fundamental a existÃncia de mÃtodos ou ferramentas de suporte a essa atividade, especialmente com a intenÃÃo de criar testes a partir dos requisitos da linha. O objetivo dessa geraÃÃo precoce dos testes à permitir a identificaÃÃo e correÃÃo dos defeitos nos estÃgios iniciais de desenvolvimento. Dessa forma, esta dissertaÃÃo tem por objetivo propor um ambiente de geraÃÃo de cenÃrios de testes para uma LPSSC que utiliza especificaÃÃes textuais de casos de uso com informaÃÃes de contexto e que possibilita a reutilizaÃÃo dos testes. Este ambiente à constituÃdo pela proposta de um mÃtodo de geraÃÃo de cenÃrios de testes, de um template para especificaÃÃo textual de casos de uso de uma LPSSC e de uma ferramenta de apoio. O mÃtodo utiliza como base especificaÃÃes textuais de casos de uso com informaÃÃes sobre: funcionalidade, variabilidade da linha, e como o contexto afeta os produtos finais. O ambiente tambÃm contÃm o template para caso de uso que fornece suporte ao uso do mÃtodo e a ferramenta de apoio, que permite a modelagem de casos de uso segundo esse template e implementa o mÃtodo proposto. Com a intenÃÃo de verificar os benefÃcios do ambiente, proposto nesta dissertaÃÃo, quanto a geraÃÃo de cenÃrios de testes para uma LPSSC, conduziu-se uma avaliaÃÃo preliminar na forma de experimento controlado. Baseado nos resultados coletados nessa avaliaÃÃo percebeu-se que: o template favorece o entendimento de um caso de uso de uma LPSSC; o mÃtodo favorece a criaÃÃo de um conjunto de testes com uma maior cobertura para uma LPSSC, se comparado a criaÃÃo de testes de forma nÃo sistemÃtica; e a ferramenta representa um suporte necessÃrio.
A Context-Aware Software Product Line (CASPL) is a product line for developing
context-aware applications, which dynamically change their behavior or provide services based
on context information. With this kind of line, the productivity can be increased and the development costs of the context-aware application can be cut down. In this scenario, the testing
activity needs to deal with the peculiarities of both context-aware applications and the product
line development paradigm. Through the complexity involved in testing a CASPL is essential
to have methods or tools for supporting this activity, especially with the goal of creating tests
from requirements. The aim of this early testing generation is to identify and fix the defects
in the early stages of development. Therefore, this work aims to propose an environment for
generating test scenarios for a CASPL that takes into account the…
Advisors/Committee Members: Rossana Maria de Castro Andrade, Fernando Antonio Mota Trinta, SÃrgio Castelo Branco Soares, Pedro de AlcantÃra dos Santos Neto.
Subjects/Keywords: CIENCIA DA COMPUTACAO; Teste de Software; Caso de Uso; Linha de Produto de Software; Software Testing; Use Case; Software Product Line; Engenharia de software; Software - Testes
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Santos, I. d. S. (2013). Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto. (Masters Thesis). Universidade Federal do Ceará. Retrieved from http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=9696 ;
Chicago Manual of Style (16th Edition):
Santos, Ismayle de Sousa. “Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto.” 2013. Masters Thesis, Universidade Federal do Ceará. Accessed December 15, 2019.
http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=9696 ;.
MLA Handbook (7th Edition):
Santos, Ismayle de Sousa. “Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto.” 2013. Web. 15 Dec 2019.
Vancouver:
Santos IdS. Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto. [Internet] [Masters thesis]. Universidade Federal do Ceará 2013. [cited 2019 Dec 15].
Available from: http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=9696 ;.
Council of Science Editors:
Santos IdS. Um ambiente para geraÃÃo de cenÃrios de testes para linhas de produtos de software sensÃveis ao contexto. [Masters Thesis]. Universidade Federal do Ceará 2013. Available from: http://www.teses.ufc.br/tde_busca/arquivo.php?codArquivo=9696 ;
14.
ALMEIDA, Jefferson Rodrigues de.
Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
.
Degree: 2014, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/11523
► Linhas de produtos de software estão emergindo como um paradigma de desenvolvimento viável e como um importante aliado que permite às empresas realizar melhorias de…
(more)
▼ Linhas
de produtos
de software estão emergindo como um paradigma
de desenvolvimento viável e como um importante aliado que permite às empresas realizar melhorias
de ordem
de magnitude em tempo
de mercado, custo, produtividade, qualidade e outros direcionadores
de negócio. No entanto, a evolução
de uma
linha de produtos é arriscada, porque pode afetar muitos produtos e seus respectivos clientes. Neste contexto, ao evoluir uma
linha de produtos para introduzir novas funcionalidades ou para melhorar a sua concepção, é importante garantir que os produtos existentes tenham o mesmo comportamento após a evolução. Ferramentas típicas
de refatoração não podem garantir a preservação
de comportamento dos produtos, porque o contexto
de linha de produtos vai além
de código. As linhas
de produtos abrangem artefatos adicionais, tais como modelo
de features e modelo
de configurações. Além disso, geralmente tem que lidar com um conjunto
de artefatos alternativos que não constituem um programa bem-formado.
Portanto, ferramentas
de refatoração existentes podem introduzir mudanças comportamentais ou invalidar configurações
de produtos. Analisar essas evoluções
de artefatos manualmente podem gastar muito tempo e levar a defeitos, comprometendo os benefícios
de linhas
de produtos
de software acima mencionados. Na literatura, encontramos algumas abordagens
de força bruta que se movem na direção
de superar esses desafios. Elas implementam aproximações práticas
de uma teoria
de refinamento
de linhas
de produtos
de software. No entanto, elas são imprecisas e gastam um tempo substancial para verificar incompatibilidades comportamentais entre as evoluções. Em contraste, uma alternativa otimizada foca na verificação
de compatibilidade comportamental apenas das classes modificados durante a evolução. Isto leva a uma redução no tempo, fazendo com que a abordagem seja mais rápida quando comparado com outras abordagens propostas.
Este procedimento melhora o desempenho, mas por outro lado, diminui a precisão. Portanto, neste trabalho, propomos estratégias para aumentar a precisão dessas abordagens otimizadas.
Primeiramente implementados uma estratégia ao qual analisa as classes em uma hierarquia mais próxima do usuário, o que pode melhor determinar se a evolução preserva comportamento. Além disso, integramos uma nova ferramenta
de geração
de teste para o nosso conjunto
de ferramentas,
que tem uma heurística eficiente para orientar a sua busca por testes
de maior qualidade. Neste trabalho, nós combinamos essas duas referidas abordagens com duas ferramentas
de teste e fazemos comparações em relação ao desempenho e precisão. Elas são avaliadas em cenários concretos
de evolução
de duas linhas
de produtos. A primeira
linha de produtos gera testes funcionais a partir
de especificações
de casos e a segunda gerencia mídia em dispositivos móveis.
Como resultado, nossas estratégias descobriram que algumas transformações introduziram mudanças comportamentais. Além disso, melhorou o desempenho e alcançou precisões mais elevadas.
Advisors/Committee Members: BORBA, Paulo Henrique Monteiro (advisor).
Subjects/Keywords: Linhas de Produtos de Software;
Evolução de Linha de Produto;
Ferramentas de Checagem;
Refatoração;
Refinamento;
Evolução Segura
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
ALMEIDA, J. R. d. (2014). Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/11523
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
ALMEIDA, Jefferson Rodrigues de. “Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
.” 2014. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/11523.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
ALMEIDA, Jefferson Rodrigues de. “Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
.” 2014. Web. 15 Dec 2019.
Vancouver:
ALMEIDA JRd. Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2014. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/11523.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
ALMEIDA JRd. Comparing Strategies for Improving Precision When Checking Safe Evolution of Software Product Lines
. [Thesis]. Universidade Federal de Pernambuco; 2014. Available from: http://repositorio.ufpe.br/handle/123456789/11523
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
15.
Santiago Ferreira, Felype.
MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
.
Degree: 2012, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/2852
► Desenvolvedores evoluem linhas de produtos de software (LPSs) manualmente ou usando Ferramentas típicas de refatoração de programas. No entanto, quando a evolução de uma Linha…
(more)
▼ Desenvolvedores evoluem linhas
de produtos
de software (LPSs) manualmente ou usando Ferramentas típicas
de refatoração
de programas. No entanto, quando a evolução
de uma
Linha de produtos é feita para introduzir novas características, ou para melhorar o seu projeto, é importante ter a certeza
de que o comportamento dos produtos existentes não é
modificado. Programas típicos
de refatoração
de software não podem garantir isso porque o contexto
de LPS vai além
de código, e outros tipos
de artefatos
de código, e envolve
artefatos adicionais, tais como modelos
de feature e configuration knowledge. Além disso, em uma LPS, normalmente temos que lidar com um conjunto
de possíveis artefatos
de
código-fonte alternativos que não constitui um programa bem formado. Como resultado, mudanças manuais e ferramentas
de refatoração
de software existentes podem introduzir
mudanças comportamentais ou invalidar configurações
de produtos existentes. Para evitar isso, propomos abordagens e implementamos ferramentas para tornar a evolução
de
linhas
de produtos mais segura; essas ferramentas verificam se transformações em LPS são refinamentos no sentido
de que preservam o comportamento dos produtos originais
da LPS. Elas implementam aproximações diferentes e práticas
de uma definição formal
de refinamento
de LPS. Avaliamos as abordagens em cenários concretos
de evolução
de
LPS, onde o comportamento do
produto existente deve ser preservado. No entanto, nossas ferramentas constataram que algumas transformações introduziram mudanças comportamentais. Além disso, avaliamos refinamentos defeituosos, e o conjunto
de ferramentas detectou as mudanças
de comportamento.
Advisors/Committee Members: Henrique Monteiro Borba, Paulo (advisor).
Subjects/Keywords: Linhas de produtos de software;
evolução de linha de produto;
ferramentas de checagem;
refatoração;
refinamento;
evolução segura
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Santiago Ferreira, F. (2012). MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/2852
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Santiago Ferreira, Felype. “MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
.” 2012. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/2852.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Santiago Ferreira, Felype. “MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
.” 2012. Web. 15 Dec 2019.
Vancouver:
Santiago Ferreira F. MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/2852.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Santiago Ferreira F. MAKING SOFTWARE PRODUCT LINE EVOLUTION SAFER
. [Thesis]. Universidade Federal de Pernambuco; 2012. Available from: http://repositorio.ufpe.br/handle/123456789/2852
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
16.
Oliveira Junior, Edson Alves de.
SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML.
Degree: PhD, Ciências de Computação e Matemática Computacional, 2010, University of São Paulo
URL: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07102010-111622/
;
► A abordagem de linha de produto de software (LP) tem como objetivo principal promover a geração de produtos específicos de um determinado domínio com base…
(more)
▼ A abordagem de linha de produto de software (LP) tem como objetivo principal promover a geração de produtos específicos de um determinado domínio com base na reutilização de uma infraestrutura central, chamada núcleo de artefatos. Um dos principais artefatos do núcleo de uma LP é a Arquitetura de LP (ALP), que representa a abstração de todas as arquiteturas de sistemas únicos que podem ser gerados, para um domínio específico. Avaliações de ALP são importantes, pois permitem aumentar a produtividade e a qualidade dos produtos da LP, bem como, seus resultados permitem a análise de metas de negócio e de retorno de investimento. Este trabalho propõe um método sistemático para avaliação de ALP, o SystEM-PLA (a Systematic Evaluation Method for Software Product Line Architectures). Tal método considera modelos de ALP em UML, por ser uma notação amplamente conhecida e consolidada. SystEM-PLA é composto por um metaprocesso de avaliação, diretrizes que guiam o usuário em como avaliar uma ALP e métricas básicas para modelos UML e atributos de qualidade. O método utiliza a abordagem SMarty (Stereotype-based Management of Variability), para gerenciar variabilidades em LP baseadas em UML. Análises de trade-off com o objetivo de priorizar atributos de qualidade para o desenvolvimento e evolução dos produtos de uma LP são realizadas com base na aplicação e coleta das métricas do SystEM-PLA em configurações de uma ALP. As métricas propostas para os atributos de qualidade complexidade e extensibilidade foram validadas por meio de um estudo experimental. Evidências indicaram a viabilidade de aplicação do método SystEM-PLA na indústria com base em um estudo experimental realizado com profissionais de uma empresa de grande porte no setor de desenvolvimento de software
The software product line (PL) approach aims at promoting the generation of specific products from a particular domain based on the reuse of a central infra-structure, so-called core assets. One of the main assets of a PL is the PL Architecture (PLA) that represents the abstraction of all possible single-product architectures that can be generated for a particular domain. PLA evaluations are important due to allow the increasing of the productivity and the quality of PL products, as well as their results allow business drivers and return on investment analyzes. This work proposes a Systematic Evaluation Method for Software Product Line Architectures, the SystEM-PLA. This method takes into account UML models with PLA variability explicitly represented, since UML is a widely known and consolidated notation. SystEM-PLA is composed of an evaluation meta-process, guidelines that drive the user on how to evaluate a PLA, and basic and quality attribute metrics. This method uses the proposed approach Stereotype-based Management of Variability (SMarty) to manage variabilities in UML-based PLs. Trade-off analyses to prioritize quality attributes for the development and evolution of PL products are carried out based on the application and collection of the SystEM-PLA metrics from…
Advisors/Committee Members: Maldonado, José Carlos.
Subjects/Keywords: Análise de trade-off; Arquitetura de linha de produto; Avaliação de arquitetura de linha de produto; Estudo experimental de viabilidade; Experimental metrics validation; Feasibility experimental study; Linha de produto de software; Métricas; Metrics; Modelos UML; Product line architecture evaluation; Software product line; Trade-off analysis; UML models; Validação experimental de métricas
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Oliveira Junior, E. A. d. (2010). SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML. (Doctoral Dissertation). University of São Paulo. Retrieved from http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07102010-111622/ ;
Chicago Manual of Style (16th Edition):
Oliveira Junior, Edson Alves de. “SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML.” 2010. Doctoral Dissertation, University of São Paulo. Accessed December 15, 2019.
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07102010-111622/ ;.
MLA Handbook (7th Edition):
Oliveira Junior, Edson Alves de. “SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML.” 2010. Web. 15 Dec 2019.
Vancouver:
Oliveira Junior EAd. SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML. [Internet] [Doctoral dissertation]. University of São Paulo; 2010. [cited 2019 Dec 15].
Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07102010-111622/ ;.
Council of Science Editors:
Oliveira Junior EAd. SystEM-PLA: um método sistemático para avaliação de arquitetura de linha de produto de software baseada em UML. [Doctoral Dissertation]. University of São Paulo; 2010. Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-07102010-111622/ ;
17.
Ana Liz Souto Oliveira.
Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software.
Degree: 2011, Universidade Federal do Rio Grande do Norte
URL: http://bdtd.bczm.ufrn.br/tedesimplificado//tde_busca/arquivo.php?codArquivo=4674
► Linhas de Produto de Software (LPS) consistem em um paradigma de desenvolvimento de software, cujo foco principal encontra-se na identificação das características (features) comuns e…
(more)
▼ Linhas de Produto de Software (LPS) consistem em um paradigma de desenvolvimento de software, cujo foco principal encontra-se na identificação das características (features) comuns e variáveis entre as aplicações de um segmento de domínio específico. Uma LPS é projetada para atender todos os requisitos dos produtos de sua família de produtos. Esses requisitos e a própria LPS podem sofrer mudanças ao longo do tempo em decorrência de vários fatores, como por exemplo, evolução nos requisitos dos produtos, evolução no domínio de mercado para o qual os produtos foram projetados, evolução no processo de construção da LPS, evolução das tecnologias usadas para desenvolver os produtos. Para lidar com essas mudanças, a LPS deve ser modificada e evoluir, visando não ficar obsoleta, e se adequar aos novos requisitos que surgem. A análise de impacto de mudanças consiste em uma atividade que visa compreender e identificar quais conseqüências essas mudanças causam ou causarão na LPS. A análise de impacto na LPS pode ser apoiada por meio de relações de rastreabilidade, as quais identificam relacionamentos entre artefatos criados durante todas as fases do desenvolvimento de software. Apesar de existirem soluções de análise de impacto baseadas em rastreabilidade para softwares e de rastreabilidade para LPS, há uma carência de soluções de análise de impacto de mudanças baseadas em rastreabilidade para LPS, pois as soluções existentes não contemplam estimativas específicas para o domínio da LPS. Assim, este trabalho propõe um processo de análise de impacto e uma ferramenta associada para análise de impacto de mudanças baseada em rastreabilidade de artefatos em uma LPS. Para tal, foi especificado um processo de análise de impacto de mudanças que considera artefatos produzidos durante o desenvolvimento da LPS. Foi também implementada uma ferramenta a qual permite identificar artefatos e produtos da LPS afetados a partir de mudanças em outros produtos, mudanças em classes, mudanças em features, mudanças entre versões (releases) da LPS e mudanças nos artefatos relacionados à arquitetura base e às variabilidades. Por último, os resultados obtidos foram avaliados através de métricas
Software Product Line (SPL) consists of a software development paradigm, whose main focus is to identify features common and variability among applications in a specific domain. An LPS is designed to attend all products requirements from its product family. These requirements and LPS may have changes over time due to several factors, such as evolution of product requirements, evolution of the market, evolution of SLP process, evolution of the technologies used to develop the products. To handle these changes, LPS should be modified and evolve in order to not become obsolete, and adapt itself to new requirements. The Changes Impact Analysis is an activity that understand and identify what consequences these changes are cause on LPS. Impact Analysis on LPS may be supported by traceability relationships, which identify relationships between artefacts created…
Advisors/Committee Members: Paulo de Figueiredo Pires, Cláudia Maria Fernandes Araújo Ribeiro, Lyrene fernandes da Silva, Gibeon Soares de Aquino Júnior.
Subjects/Keywords: Análise de Impacto; Linha de produto de software; Rastreabilidade de artefatos de Software; SISTEMAS DE COMPUTACAO; Software product line; Impact analysis; Artefacts traceability
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Oliveira, A. L. S. (2011). Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software. (Thesis). Universidade Federal do Rio Grande do Norte. Retrieved from http://bdtd.bczm.ufrn.br/tedesimplificado//tde_busca/arquivo.php?codArquivo=4674
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software.” 2011. Thesis, Universidade Federal do Rio Grande do Norte. Accessed December 15, 2019.
http://bdtd.bczm.ufrn.br/tedesimplificado//tde_busca/arquivo.php?codArquivo=4674.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Oliveira, Ana Liz Souto. “Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software.” 2011. Web. 15 Dec 2019.
Vancouver:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software. [Internet] [Thesis]. Universidade Federal do Rio Grande do Norte; 2011. [cited 2019 Dec 15].
Available from: http://bdtd.bczm.ufrn.br/tedesimplificado//tde_busca/arquivo.php?codArquivo=4674.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Oliveira ALS. Análise de impacto baseada em rastreabilidade de artefatos para linhas de produto de software. [Thesis]. Universidade Federal do Rio Grande do Norte; 2011. Available from: http://bdtd.bczm.ufrn.br/tedesimplificado//tde_busca/arquivo.php?codArquivo=4674
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
18.
Dalmon, Danilo Leite.
Uma linha de produto de software para módulos de aprendizagem interativa.
Degree: Mestrado, Ciência da Computação, 2012, University of São Paulo
URL: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-27112015-232114/
;
► Aplicativos educacionais podem promover diversos benefícios a professores e alunos, desde a redução de tarefas repetitivas à realização de atividades impossíveis com o uso de…
(more)
▼ Aplicativos educacionais podem promover diversos benefícios a professores e alunos, desde a redução de tarefas repetitivas à realização de atividades impossíveis com o uso de apenas lousa e papel. Módulos de Aprendizagem Interativa (iMA) são uma família de aplicativos educacionais que fornecem atividades interativas integradas a Sistemas de Gerenciamento de Cursos. O desenvolvimento de iMA, similarmente ao de outros sistemas criados em contexto de projetos acadêmicos, enfrenta problemas relacionados a manutenção e evolução de software, que afetam suas contribuições à sociedade. Isso é provocado principalmente pela degradação do código com o tempo e dos métodos ad-hoc utilizados, sem sistematização do processo ou procedimentos explícitos para prevenção desses problemas. Com o objetivo de aprimorar esse processo, esta dissertação apresenta uma Linha de Produto de Software (LPS) criada para o desenvolver iMA. O método usado para criá-la envolveu análise do domínio, formado pelos iMA existentes, a elaboração de um modelo de sistema para definir as responsabilidades das características obrigatórias, variantes e opcionais aos aplicativos, e a implementação de um arcabouço de aplicação. Assim, essa LPS consiste nesse arcabouço e seus manuais de funcionamento interno, utilização e evolução, promovendo reúso de código, arquitetura e processo. A avaliação deste trabalho foi conduzida com uma prova de conceito e um estudo de caso. A prova de conceito descreve o desenvolvimento de um novo iMA, chamado iTangran, apresentando a factibilidade da utilização da LPS para essa tarefa. O estudo de caso investigou com maior profundidade o impacto da LPS sobre a criação da nova versão de um aplicativo existente, chamado iVProg. Os resultados obtidos mostram que o oferecimento de um processo e uma arquitetura que guiam as tarefas do programador de iMA teve grande influência na sua percepção de produtividade e satisfação, além de contribuírem para a qualidade do código criado e sua documentação, fatores essenciais para a prevenção dos problemas de desenvolvimento enfrentados atualmente.
Educational software provide many benefits for teachers and students, from reducing repetitive tasks to offering assignments impossible with the use of only blackboard and paper. Interactive Learning Modules (iLM) are a family of educational systems which offer interactive assignments integrated with Learning Management Systems. The development of iLM, similarly to other software created in context of academic projects, faces issues related to software maintenance and evolution, which hinder their contributions to society. This is mainly caused by code degradation with time and to ad-hoc methods used, without a systematic process and explicit considerations to prevent these problems. With the goal of improving this process, this work presents a Software Product Line (SPL) for the development of iLM. The method used to create this SPL involved an analysis of the domain, which are the existing iLM, the creation of a system model in order to define the…
Advisors/Committee Members: Brandao, Leonidas de Oliveira.
Subjects/Keywords: Application framework; Arcabouço de aplicação; Educational software; Interactive Learning Module; Linha de produto de software; Módulo de Aprendizagem Interativa; Software educacional; Software product line
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Dalmon, D. L. (2012). Uma linha de produto de software para módulos de aprendizagem interativa. (Masters Thesis). University of São Paulo. Retrieved from http://www.teses.usp.br/teses/disponiveis/45/45134/tde-27112015-232114/ ;
Chicago Manual of Style (16th Edition):
Dalmon, Danilo Leite. “Uma linha de produto de software para módulos de aprendizagem interativa.” 2012. Masters Thesis, University of São Paulo. Accessed December 15, 2019.
http://www.teses.usp.br/teses/disponiveis/45/45134/tde-27112015-232114/ ;.
MLA Handbook (7th Edition):
Dalmon, Danilo Leite. “Uma linha de produto de software para módulos de aprendizagem interativa.” 2012. Web. 15 Dec 2019.
Vancouver:
Dalmon DL. Uma linha de produto de software para módulos de aprendizagem interativa. [Internet] [Masters thesis]. University of São Paulo; 2012. [cited 2019 Dec 15].
Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-27112015-232114/ ;.
Council of Science Editors:
Dalmon DL. Uma linha de produto de software para módulos de aprendizagem interativa. [Masters Thesis]. University of São Paulo; 2012. Available from: http://www.teses.usp.br/teses/disponiveis/45/45134/tde-27112015-232114/ ;
19.
Ramos, Marcelo Augusto.
Bridging software engineering gaps towards system of systems development.
Degree: PhD, Ciências de Computação e Matemática Computacional, 2014, University of São Paulo
URL: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/
;
► While there is a growing recognition of the importance of System of Systems (SoS), there is still little agreement on just what they are or…
(more)
▼ While there is a growing recognition of the importance of System of Systems (SoS), there is still little agreement on just what they are or on by what principles they should be constructed. Actually, there are numerous SoS definitions in the literature. The difficulty in specifying what are the constituent systems, what they are supposed to do, and how they are going to do it frequently lead SoS initiatives to complete failures. Guided by a sample SoS that comprises all the distinguishing SoS characteristics and a generic SoS Engineering (SoSE) process, this thesis explores the SoS development from different Software Engineering (SE) perspectives that include requirements, analysis, design, and reengineering. For the Requirements Engineering (RE), we propose a scene-based RE approach to describe the SoS progressively as an arrangement of elementary but meaningful related behaviors named scenes. The objective is making easier the description and the understanding of the SoS dynamism. For the analysis, we propose extensions to statecharts to visually improve the modeling of systems interactions. They are symbolic notations that result from an analogy with multi-layer Printed Circuit Boards (PCB). The resulting diagrams are named PCBstatecharts. For the design, we propose an extension to the conventional SPLE process in such a way that SPL can become a natural source of SoS members. Domain engineering is extended to deliver components able to share abilities in SoS environments. Then, application engineers can design families of products that comply with different SoS requirements and still improve their products using the abilities of other SoS members. For the reengineering, we propose an approach extension to evolve legacy systems to SPL and then to SoS members. We demonstrate that when legacy systems are reengineered properly, they can share useful abilities, work cooperatively, and compose SoS
Apesar do crescente reconheciimento da importância de Sistemas de Sistemas (SoS) ainda não há um consenso sobre o que eles são um para que princípios devem ser construídos. De fato, existem várias definições de SoS na literatura. A dificuldade de especificar quais são os sistemas constituintes, as suas tarefas e como eles irão realizá-las frequentemente conduzem iniciativas de SoS ao completo fracasso. Guiados por um exemplo que inclui todas as características distintas de um SoS e um processo genérico de engenharia de SoS (SoSE), esta tese explora o desenvolvimento de SoS a partir de diferentes perspectivas da engenharia de software (SE), que incluem requisitos, análise, projeto e reengenharia. Para a engenharia de requisitos (RE) é proposta uma abordagem para descrever progressivamente um SoS como um arranjo de comportamentos mais simples, porém significativos, denominados \'cenas\'. O objetivo é facilitar a descrição e o entendimento do SoS e seu dinamismo. Para a análise, propõe-se as extensões de statecharts para melhorar a modelagem das interações entre sistemas. Elas são notações simbólicas que resultam de uma…
Advisors/Committee Members: Braga, Rosana Teresinha Vaccare, Masiero, Paulo Cesar.
Subjects/Keywords: Engenharia de software; Linha de produto de software; Reengenharia; Reengineering; Sistema de sistemas; Software engineering; Software product line; Statecharts; Statecharts; System of systems
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Ramos, M. A. (2014). Bridging software engineering gaps towards system of systems development. (Doctoral Dissertation). University of São Paulo. Retrieved from http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ ;
Chicago Manual of Style (16th Edition):
Ramos, Marcelo Augusto. “Bridging software engineering gaps towards system of systems development.” 2014. Doctoral Dissertation, University of São Paulo. Accessed December 15, 2019.
http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ ;.
MLA Handbook (7th Edition):
Ramos, Marcelo Augusto. “Bridging software engineering gaps towards system of systems development.” 2014. Web. 15 Dec 2019.
Vancouver:
Ramos MA. Bridging software engineering gaps towards system of systems development. [Internet] [Doctoral dissertation]. University of São Paulo; 2014. [cited 2019 Dec 15].
Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ ;.
Council of Science Editors:
Ramos MA. Bridging software engineering gaps towards system of systems development. [Doctoral Dissertation]. University of São Paulo; 2014. Available from: http://www.teses.usp.br/teses/disponiveis/55/55134/tde-13082014-103931/ ;

Universidade do Rio Grande do Norte
20.
Vianna, Alexandre Strapação Guedes.
Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.
Degree: 2012, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18059
► Software Products Lines (SPL) is a software engineering approach to developing software system families that share common features and differ in other features according to…
(more)
▼ Software Products Lines (SPL) is a
software engineering approach to developing
software system families that share common features and differ in other features according to the requested
software systems. The adoption of the SPL approach can promote several benefits such as cost reduction, product quality, productivity, and time to market. On the other hand, the SPL approach brings new challenges to the
software evolution that must be considered. Recent research work has explored and proposed automated approaches based on code analysis and traceability techniques for change impact analysis in the context of SPL development. There are existing limitations concerning these approaches such as the customization of the analysis functionalities to address different strategies for change impact analysis, and the change impact analysis of fine-grained variability. This dissertation proposes a change impact analysis tool for SPL development, called Squid Impact Analyzer. The tool allows the implementation of change impact analysis based on information from variability modeling, mapping of variability to code assets, and existing dependency relationships between code assets. An assessment of the tool is conducted through an experiment that compare the change impact analysis results provided by the tool with real changes applied to several evolution releases from a SPL for media management in mobile devices
Advisors/Committee Members: Kulesza, Uira (advisor), CPF:02219235432 (advisor), http://lattes.cnpq.br/0189095897739979 (advisor).
Subjects/Keywords: Linha de produto de software. Análise de impacto de mudanças. Evolução de linhas de produto de Software. Engenharia de software automatizada;
Software product lines. Change impact analysis. Software product lines evolution. Automated software engineering
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Vianna, A. S. G. (2012). Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. (Masters Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18059
Chicago Manual of Style (16th Edition):
Vianna, Alexandre Strapação Guedes. “Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.” 2012. Masters Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18059.
MLA Handbook (7th Edition):
Vianna, Alexandre Strapação Guedes. “Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Vianna ASG. Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. [Internet] [Masters thesis]. Universidade do Rio Grande do Norte; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18059.
Council of Science Editors:
Vianna ASG. Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. [Masters Thesis]. Universidade do Rio Grande do Norte; 2012. Available from: http://repositorio.ufrn.br/handle/123456789/18059

Universidade do Rio Grande do Norte
21.
Vianna, Alexandre Strapação Guedes.
Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.
Degree: 2012, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18059
► Software Products Lines (SPL) is a software engineering approach to developing software system families that share common features and differ in other features according to…
(more)
▼ Software Products Lines (SPL) is a
software engineering approach to developing
software system families that share common features and differ in other features according to the requested
software systems. The adoption of the SPL approach can promote several benefits such as cost reduction, product quality, productivity, and time to market. On the other hand, the SPL approach brings new challenges to the
software evolution that must be considered. Recent research work has explored and proposed automated approaches based on code analysis and traceability techniques for change impact analysis in the context of SPL development. There are existing limitations concerning these approaches such as the customization of the analysis functionalities to address different strategies for change impact analysis, and the change impact analysis of fine-grained variability. This dissertation proposes a change impact analysis tool for SPL development, called Squid Impact Analyzer. The tool allows the implementation of change impact analysis based on information from variability modeling, mapping of variability to code assets, and existing dependency relationships between code assets. An assessment of the tool is conducted through an experiment that compare the change impact analysis results provided by the tool with real changes applied to several evolution releases from a SPL for media management in mobile devices
Advisors/Committee Members: Kulesza, Uira (advisor), CPF:02219235432 (advisor), http://lattes.cnpq.br/0189095897739979 (advisor).
Subjects/Keywords: Linha de produto de software. Análise de impacto de mudanças. Evolução de linhas de produto de Software. Engenharia de software automatizada;
Software product lines. Change impact analysis. Software product lines evolution. Automated software engineering
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Vianna, A. S. G. (2012). Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. (Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18059
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Vianna, Alexandre Strapação Guedes. “Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.” 2012. Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18059.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Vianna, Alexandre Strapação Guedes. “Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Vianna ASG. Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. [Internet] [Thesis]. Universidade do Rio Grande do Norte; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18059.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Vianna ASG. Squid impact analyser: uma ferramenta para análise de impacto de mudança em linhas de produto de software
. [Thesis]. Universidade do Rio Grande do Norte; 2012. Available from: http://repositorio.ufrn.br/handle/123456789/18059
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
22.
VALE, Tassio Ferreira.
Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
.
Degree: 2012, Universidade Federal de Pernambuco
URL: http://repositorio.ufpe.br/handle/123456789/11360
► 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…
(more)
▼ 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…
Advisors/Committee Members: MEIRA, Silvio Romero de Lemos (advisor), ALMEIDA, Eduardo Santana de (advisor).
Subjects/Keywords: 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
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
VALE, T. F. (2012). Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
. (Thesis). Universidade Federal de Pernambuco. Retrieved from http://repositorio.ufpe.br/handle/123456789/11360
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
VALE, Tassio Ferreira. “Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
.” 2012. Thesis, Universidade Federal de Pernambuco. Accessed December 15, 2019.
http://repositorio.ufpe.br/handle/123456789/11360.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
VALE, Tassio Ferreira. “Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
.” 2012. Web. 15 Dec 2019.
Vancouver:
VALE TF. Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
. [Internet] [Thesis]. Universidade Federal de Pernambuco; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufpe.br/handle/123456789/11360.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
VALE TF. Using a Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines
. [Thesis]. Universidade Federal de Pernambuco; 2012. Available from: http://repositorio.ufpe.br/handle/123456789/11360
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
23.
Rocha, Roberto dos Santos.
Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos.
Degree: Mestrado, Sistemas de Informação, 2012, University of São Paulo
URL: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-12122012-195411/
;
► Linha de Produto de Software (LP) é uma forma sistemática de promover a geração de produtos de software específicos baseados no reúso de uma infraestrutura…
(more)
▼ Linha de Produto de Software (LP) é uma forma sistemática de promover a geração de produtos de software específicos baseados no reúso de uma infraestrutura bem definida. Conceitos de LP aplicados ao domínio de Gestão de Processos de Negócio (BPM - Business Process Management) já apresentaram resultados significativos, entretanto, o escopo de aplicação e os benefícios ainda são limitados. Essas limitações ocorrem, pois as abordagens de LP já existentes para BPM normalmente não cobrem todo o ciclo de vida de processos de negócio e não oferecem o devido tratamento aos aspectos dinâmicos que as organizações demandam para esse domínio. Linha de Produto de Software Dinâmica (LPD) é uma evolução das LPs tradicionais que tem proporcionado uma forma eficiente para lidar com adaptações de produtos em tempo de execução. LPDs podem ser aplicadas, por exemplo, no contexto de arquiteturas SOA (Service-oriented Architecture), que por sua vez podem ser usadas como base tecnológica para viabilizar BPM nas organizações. Dentro desse contexto, este trabalho propõe uma abordagem de LPD para atender as necessidades de organizações interessadas em realizar processos de negócio, por meio de um alinhamento entre conceitos de BPM e SOA. A abordagem proposta aqui, denominada Dynamic Product Line for Business Process Management (DynPL4BPM), visa ser abrangente o suficiente para cobrir todo o ciclo de vida de BPM, sendo previsto o tratamento de aspectos dinâmicos que o domínio de BPM requer. Uma avaliação sistemática e comparativa demonstrou que a abordagem proposta é bem sucedida em apresentar processos bem mais abrangentes que outras soluções similares já propostas na literatura para o mesmo fim.
Software Product Line (PL) is a systematic way to promote the generation of specific software products based on the reuse of a well-defined infrastructure. Concepts of PL applied to Business Process Management (BPM) have already presented significant results; however, the application scope and benefits are still limited. These limitations occur because the existing approaches of LP for BPM usually do not cover the entire lifecycle of business processes and do not provide proper treatment to the dynamic aspects that organizations demand for this domain. Dynamic Software Product Line (DPL) is an evolution of traditional PLs that has provided an efficient way to deal with adaptations of products at runtime. DPLs can be applied, for example, in the SOA (Service-oriented Architecture) context, which in turn can be used as technological basis to enable BPM within organizations. Within this context, this dissertation proposes a DPL approach to meet the needs of organizations interested in carrying out business processes by means of an alignment between BPM and SOA concepts. The approach proposed here, called Dynamic Product Line for Business Process Management (DynPL4BPM), aims to be comprehensive enough to cover the entire BPM lifecycle, including the treatment of dynamic aspects that the BPM domain requires. A systematic and comparative assessment…
Advisors/Committee Members: Fantinato, Marcelo.
Subjects/Keywords: BPM; BPM; Business process management; Computação orientada a serviços; Dynamic product line; Gestão de processos de negócio; Linha de produto de software; Linha de produto dinâmica; Service-oriented computing; SOA; SOA; Software product line
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Rocha, R. d. S. (2012). Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos. (Masters Thesis). University of São Paulo. Retrieved from http://www.teses.usp.br/teses/disponiveis/100/100131/tde-12122012-195411/ ;
Chicago Manual of Style (16th Edition):
Rocha, Roberto dos Santos. “Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos.” 2012. Masters Thesis, University of São Paulo. Accessed December 15, 2019.
http://www.teses.usp.br/teses/disponiveis/100/100131/tde-12122012-195411/ ;.
MLA Handbook (7th Edition):
Rocha, Roberto dos Santos. “Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos.” 2012. Web. 15 Dec 2019.
Vancouver:
Rocha RdS. Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos. [Internet] [Masters thesis]. University of São Paulo; 2012. [cited 2019 Dec 15].
Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-12122012-195411/ ;.
Council of Science Editors:
Rocha RdS. Linha de produto para Gestão de Processos de Negócio incluindo aspectos dinâmicos. [Masters Thesis]. University of São Paulo; 2012. Available from: http://www.teses.usp.br/teses/disponiveis/100/100131/tde-12122012-195411/ ;
24.
Cunha, Rafael Normando.
SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software.
Degree: 2013, Universidade Federal do Amazonas
URL: http://tede.ufam.edu.br/handle/tede/5401
► Linha de produto de software permite que organizações desenvolvem um número similar de produtos específicos em um mesmo domínio de aplicação, reduzindo o tempo de…
(more)
▼ Linha de produto de software permite que organizações desenvolvem um número similar de produtos específicos em um mesmo domínio de aplicação, reduzindo o tempo de desenvolvimento e o custo de manutenção, e aumentando a produtividade. Especificações de linha de produto de software necessitam ser avaliadas para aumentar a qualidade do software. Neste cenário, inspeções de software visam garantir que os artefatos estejam completos, consistentes e corretos ao encontrar defeitos em estágios iniciais do ciclo de vida de desenvolvimento. Neste trabalho, é proposta a SPLIT (Software Product Line Inspection Technique), um conjunto de técnicas de inspeção baseada em modelos para avaliar especificações de linha de produto de software. Um estudo de viabilidade foi conduzido para comparar a SPLIT com uma abordagem de inspeção baseada em tipos de defeitos. O objeto do estudo de viabilidade foi um cliente de Twitter desenvolvido para a execução do experimento. Os resultados indicaram que o conjunto de técnicas SPLIT encontrou um número maior de defeitos que uma abordagem de inspeção baseada em tipos de defeitos. Um segundo experimento foi conduzido para comparar a SPLIT com uma abordagem baseada em tipos de defeitos usando uma linha de produto de software real para veículos robóticos móveis. Este estudo visou verificar se o conjunto de técnicas se adaptam ao ciclo de vida de desenvolvimento real. O segundo experimento corroborou o resultado do estudo de viabilidade ao encontrar um número de defeitos maior que uma abordagem de inspeção baseada em tipos de defeitos. Com isso, a garantia da qualidade em linhas de produto de software pode ser melhorada ao utilizar a SPLIT para encontrar defeitos em estágios iniciais do desenvolvimento.
Software Product Lines enable organizations to develop a number of similar products in the same application domain, which reduces development time and maintenance cost, and increases productivity. Software product line specifications need to be evaluated for improving software. In this context, software inspections aims do guarantee complete, consistent and correct artifacts finding defects in early stages in software lifecycle. In this work, we propose SPLIT (Software Product Line Inspection Technique), which is a set of modelbased inspection techniques for evaluating software product line specifications. A feasibility study was conducted for comparing SPLIT against a defect type-based inspection approach. The object of the feasibility study was a Twitter client software product line specification created for the experiment. The results indicated that the set of techniques found a greater number of defects than a defect type-based inspection approach. A second empirical study was conducted for comparing SPLIT against a defect type-based inspection approach using a real software product line for mobile robot vehicles. This study aimed to verify whether the set of techniques fits real world life-cycle development. The second empirical results supported the feasibility study in which SPLIT found a…
Advisors/Committee Members: Conte, Tayana Uchôa, 4243713022, http://lattes.cnpq.br/6682919653508224.
Subjects/Keywords: Linha de produto de software; Técnica de inspeção; SPLIT - Software Product Line Inspection Technique; Software product line; Inspection technique; CIENCIAS EXATAS E DA TERRA:CIENCIA DA COMPUTACAO
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Cunha, R. N. (2013). SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software. (Masters Thesis). Universidade Federal do Amazonas. Retrieved from http://tede.ufam.edu.br/handle/tede/5401
Chicago Manual of Style (16th Edition):
Cunha, Rafael Normando. “SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software.” 2013. Masters Thesis, Universidade Federal do Amazonas. Accessed December 15, 2019.
http://tede.ufam.edu.br/handle/tede/5401.
MLA Handbook (7th Edition):
Cunha, Rafael Normando. “SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software.” 2013. Web. 15 Dec 2019.
Vancouver:
Cunha RN. SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software. [Internet] [Masters thesis]. Universidade Federal do Amazonas; 2013. [cited 2019 Dec 15].
Available from: http://tede.ufam.edu.br/handle/tede/5401.
Council of Science Editors:
Cunha RN. SPLIT: um conjunto de técnicas de inspeção em modelos de linha de produto de software. [Masters Thesis]. Universidade Federal do Amazonas; 2013. Available from: http://tede.ufam.edu.br/handle/tede/5401
25.
Santos Júnior, Antônio Ferreira dos.
Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV.
Degree: 2010, Universidade Federal do Amazonas
URL: http://tede.ufam.edu.br/handle/tede/3301
► A indústria, para alcançar um número maior de consumidores, tem adotado o conceito de customização em massa, ou seja, lançar produtos similares, mas que atendam…
(more)
▼ A indústria, para alcançar um número maior de consumidores, tem adotado o conceito de customização em massa, ou seja, lançar produtos similares, mas que atendam a requisitos específicos de vários nichos de clientes. A metodologia que trata de desenvolvimento de software voltado à customização em massa é a engenharia de linha de produto de software (SPLE), a qual busca reutilizar componentes de software de forma sistemática e eficiente resultando nas linhas de produto de software (SPL). Scrum é um método ágil usado para gerenciar e controlar o desenvolvimento de produtos e softwares
complexos através de um processo iterativo e incremental, que foi criado para introduzir novos produtos no mercado de forma rápida. Esse método tem apresentado ganhos de produtividade de 5 a 10 vezes maior que a média da indústria convencional de
desenvolvimento de software. Ambas as metodologias são projetadas para desenvolver produtos de software de forma produtiva, onde a SPLE adota o reuso sistemático de componentes como seu principal princípio, ao passo que o método Scrum lança mão de times auto-gerenciados e do manifesto ágil como os seus. Este trabalho apresenta e discute
um processo, denominado ScrumPL, que combina ambas as metodologias para o desenvolvimento de SPLs, baseando-se nas entradas e saídas de cada etapa do Scrum e da SPLE. Por fim é discutida a aplicação deste novo processo no desenvolvimento de uma linha de produto de software de um sistema de navegação de TV digital interativa voltada para três seguimentos de mercado, três padrões de TV digital (ISDB, DVB e ATSC) e vários idiomas.
The industry, to reach more consumers, has adopted the mass customization concept to develop several and different products sharing the same components, in other words, launch similar products attending specific requirements from several market segments. The methodology used to develop software for mass customization is the software product line engineering (SPLE) that uses component reuse concepts in an efficient and systematic way, resulting on several software products sharing a common platform, which are part of a software product line (SPL). Scrum is an agile process that can be used to manage and control complex product and software development by using
iterative and incremental practices. It was invented to rapidly drive new products to market, and was designed for hyper productive teams where productivity increases by 5-10
times over industry averages and many collocated teams have achieved this effect. Both, SPLE and Scrum, are designed to develop software products in a productive way, but SPLE has adopted the systematic reuse as its main principle, and Scrum has adopted the self-management teams and agile manifesto. This M.Sc. thesis shows the ScrumPL, a method combining both SPLE and Scrum methodologies based on their input and output
needs and the Scrum lifecycle. This process was applied to develop a TV navigation system SPL, with one of the digital TV standards (ISDB-TB, DVB or ATSC), one language, for low-end, mid-end…
Advisors/Committee Members: Lucena Júnior, Vicente Ferreira de, CPF:224.642.472-00, http://lattes.cnpq.br/6820830740393500.
Subjects/Keywords: Linha de Produto de Software; Scrum; Guia Eletrônico de Programação (EPG); Sistema de Navegação de TV; Software Product Line; Agile Methods; ScrumPL; TV navigation system; ENGENHARIAS: ENGENHARIA ELÉTRICA
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Santos Júnior, A. F. d. (2010). Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV. (Masters Thesis). Universidade Federal do Amazonas. Retrieved from http://tede.ufam.edu.br/handle/tede/3301
Chicago Manual of Style (16th Edition):
Santos Júnior, Antônio Ferreira dos. “Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV.” 2010. Masters Thesis, Universidade Federal do Amazonas. Accessed December 15, 2019.
http://tede.ufam.edu.br/handle/tede/3301.
MLA Handbook (7th Edition):
Santos Júnior, Antônio Ferreira dos. “Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV.” 2010. Web. 15 Dec 2019.
Vancouver:
Santos Júnior AFd. Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV. [Internet] [Masters thesis]. Universidade Federal do Amazonas; 2010. [cited 2019 Dec 15].
Available from: http://tede.ufam.edu.br/handle/tede/3301.
Council of Science Editors:
Santos Júnior AFd. Um método de desenvolvimento de software combinando linha de produto de software com scrum: estudo de caso sistema de navegação de TV. [Masters Thesis]. Universidade Federal do Amazonas; 2010. Available from: http://tede.ufam.edu.br/handle/tede/3301
26.
Yuri Morais Bezerra.
Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel.
Degree: 2010, Universidade Federal da Paraíba
URL: http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=1060
► Os avanços nas tecnologias de comunicação sem fio e a miniaturização dos dispositivos móveis de alta capacidade estão trazendo grandes oportunidades para o desenvolvimento de…
(more)
▼ Os avanços nas tecnologias de comunicação sem fio e a miniaturização dos dispositivos móveis de alta capacidade estão trazendo grandes oportunidades para o desenvolvimento de aplicações que explorem essas novas fronteiras da computação. Entretanto, o desenvolvimento de aplicações nestes cenários traz novos desafios, pois estas operam em dispositivos de recursos limitados e comunicam-se através de redes sem fio, caracterizadas por conexões intermitentes. Para evitar que esses desafios tenham que ser resolvidos de forma improvisada para cada aplicação, plataformas de middleware são utilizadas, liberando os desenvolvedores de aplicações das dificuldades trazidas pela mobilidade. Devido ao seu estilo de comunicação assíncrono e fracamente acoplado, plataformas de Middleware orientado a Mensagens (MOM) têm sido comumente adotadas nestes casos. Entretanto, uma das limitações mais significantes das atuais plataformas de MOM é que elas geralmente dão suporte a um paradigma de comunicação único e predefinido (ex.: publish/subscribe). Essa restrição limita o escopo de aplicações que o middleware pode dar suporte. Para lidar com essa limitação, esta dissertação propõe um middleware para dispositivos móveis capaz de dar suporte a um conjunto extensível de paradigmas de comunicação baseados em mensagens (ex.: espaço de tuplas, filas de mensagens, publish/subscribe). Através de uma arquitetura integrada, a qual foi concebida baseada numa abordagem de Linha de Produto de Software (LPS), o middleware encapsula funcionalidades comuns para lidar com os desafios trazidos pela mobilidade, provendo componentes reusáveis e compartilhados entre os diversos paradigmas. Os resultados da avaliação mostram que o overhead introduzido pela abordagem multi-paradigma é mínimo, tanto em termos de espaço ocupado em memória, quanto em desempenho em tempo de execução. Por fim, com o intuito de ilustrar como aplicações móveis podem se beneficiar dessa abordagem, um cenário de aplicação é descrito.
Advances in wireless communication technologies and miniatuziation of mobile devices are leading to great opportunities in the development of applications to explore this new computing frontier. However, the development of applications for such scenarios introduces new challenges, as mobile applications run on resouce-scarce devices and communicate with each other by means of wireless networks, which are characterized by intermittent connections. In order to avoid having to deal with such issues in an ad hoc fashion for every application, middleware platforms are adopted, concealing difficulties raised by mobility from application engineers as much as possible. Due to the asynchronous and loosely coupled communication style, Message-oriented Middleware (MOM) platforms have been commonly adopted for supporting the development of networked mobile applications. However, one of the most significant limitations of current MOM for mobile platforms is that they typically support a single, predefined communication paradigm (e.g., publish/subscribe). Such a…
Advisors/Committee Members: Glêdson Elias da Silveira.
Subjects/Keywords: Middleware orientado a Mensagens; Computação Móvel; Paradigmas de Comunicação; Extensibilidade; Linha de Produto de Software; CIENCIA DA COMPUTACAO; Message-oriented Middleware; Mobile Computing; Communication Paradigm; Extensibility; Software Product Line
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Bezerra, Y. M. (2010). Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel. (Thesis). Universidade Federal da Paraíba. Retrieved from http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=1060
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Bezerra, Yuri Morais. “Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel.” 2010. Thesis, Universidade Federal da Paraíba. Accessed December 15, 2019.
http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=1060.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Bezerra, Yuri Morais. “Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel.” 2010. Web. 15 Dec 2019.
Vancouver:
Bezerra YM. Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel. [Internet] [Thesis]. Universidade Federal da Paraíba; 2010. [cited 2019 Dec 15].
Available from: http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=1060.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Bezerra YM. Multi-MOM : um middleware multi-paradigma, extensível e orientado a mensagens para computação móvel. [Thesis]. Universidade Federal da Paraíba; 2010. Available from: http://bdtd.biblioteca.ufpb.br/tde_busca/arquivo.php?codArquivo=1060
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
27.
Michele Lermen.
Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis.
Degree: 2012, Universidade do Vale do Rio do Sinos
URL: http://bdtd.unisinos.br/tde_busca/arquivo.php?codArquivo=1976
► Esta dissertação tem por objetivo desenvolver uma ontologia que represente uma linha de produto para o gerenciamento de projetos de software com metodologias ágeis. O…
(more)
▼ Esta dissertação tem por objetivo desenvolver uma ontologia que represente uma linha de produto para o gerenciamento de projetos de software com metodologias ágeis. O modelo de domínio da linha de produto é composto por conceitos formadores das metodologias ágeis eXtreme Programming (XP), Scrum, e a Feature Driven Development (FDD), bem como trata dos conceitos de gerenciamento de projetos baseados no PMBOK. Através da ontologia Molps se propõe representar este domínio, possibilitando que agentes de software realizem consultas na ontologia, inferindo as possíveis variabilidades a serem geradas no produto. A ontologia também permitirá o gerenciamento de processo de desenvolvimento de software. Para evidenciar tal flexibilidade e o gerenciamento do processo de desenvolvimento de software realizam-se testes na ontologia desenvolvida, onde os resultados são comentados e analisados
This study aims to develop an ontology to represents a software product line to be used for project management based on agile methodologies. The product line domain model was built utilizing concepts coming from eXtreme Programming (XP), Scrum, and feature driven development (FDD), and also concepts brought from project management through PMBOK. Through the ontology Molps proposes to represent this domain, enabling software agents to perform queries on the ontology, inferring the possible variability in the product to be generated. The ontology will also allow the management process of software development. To demonstrate this flexibility and process management software development take place in the ontology developed tests, where results are discussed and analyzed
Advisors/Committee Members: Sérgio Crespo C. S. Pinto.
Subjects/Keywords: metodologias ágeis; gerenciamento de projetos; linha de produto de software; ontologias; agile methodologies; project management; software product line; ontology; CIENCIA DA COMPUTACAO
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Lermen, M. (2012). Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis. (Thesis). Universidade do Vale do Rio do Sinos. Retrieved from http://bdtd.unisinos.br/tde_busca/arquivo.php?codArquivo=1976
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Lermen, Michele. “Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis.” 2012. Thesis, Universidade do Vale do Rio do Sinos. Accessed December 15, 2019.
http://bdtd.unisinos.br/tde_busca/arquivo.php?codArquivo=1976.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Lermen, Michele. “Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis.” 2012. Web. 15 Dec 2019.
Vancouver:
Lermen M. Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis. [Internet] [Thesis]. Universidade do Vale do Rio do Sinos; 2012. [cited 2019 Dec 15].
Available from: http://bdtd.unisinos.br/tde_busca/arquivo.php?codArquivo=1976.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Lermen M. Molps: uma ontologia para definição de linha de produto de software para gerência de projeto com metodologias ágeis. [Thesis]. Universidade do Vale do Rio do Sinos; 2012. Available from: http://bdtd.unisinos.br/tde_busca/arquivo.php?codArquivo=1976
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Universidade do Rio Grande do Norte
28.
Sousa, Lidiane Oliveira dos Santos.
Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.
Degree: 2012, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18055
► The approach Software Product Line (SPL) has become very promising these days, since it allows the production of customized systems on large scale through product…
(more)
▼ The approach
Software Product Line (SPL) has become very promising these days, since it
allows the production of customized systems on large scale through product families. For the
modeling of these families the Features Model is being widely used, however, it is a model
that has low level of detail and not may be sufficient to guide the development
team of LPS. Thus, it is recommended add the Features Model to other models representing
the system from other perspectives. The goals model PL-AOVgraph can assume this
role complementary to the Features Model, since it has a to context oriented language of
LPS's, which allows the requirements modeling in detail and identification of crosscutting
concerns that may arise as result of variability. In order to insert PL-AOVgraph in
development of LPS's, this paper proposes a bi-directional mapping between PL-AOVgraph
and Features Model, which will be automated by tool ReqSys-MDD. This tool uses the
approach of Model-Driven Development (MDD), which allows the construction of systems
from high level models through successive transformations. This enables the integration of
ReqSys-MDD with other tools MDD that use their output models as input to other
transformations. So it is possible keep consistency among the models involved, avoiding loss
of informations on transitions between stages of development
Advisors/Committee Members: Batista, Thais Vasconcelos (advisor), CPF:56765614400 (advisor), http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8 (advisor).
Subjects/Keywords: linha de produto de software;
modelo de features;
PL-AOVGraph;
ReqSys-MDD;
desenvolvimento orientado a modelos;
software product line;
features model;
PL-AOVGraph;
ReqSys-MDD;
model-driven development
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Sousa, L. O. d. S. (2012). Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. (Masters Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18055
Chicago Manual of Style (16th Edition):
Sousa, Lidiane Oliveira dos Santos. “Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.” 2012. Masters Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18055.
MLA Handbook (7th Edition):
Sousa, Lidiane Oliveira dos Santos. “Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Sousa LOdS. Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. [Internet] [Masters thesis]. Universidade do Rio Grande do Norte; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18055.
Council of Science Editors:
Sousa LOdS. Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. [Masters Thesis]. Universidade do Rio Grande do Norte; 2012. Available from: http://repositorio.ufrn.br/handle/123456789/18055

Universidade do Rio Grande do Norte
29.
Sousa, Lidiane Oliveira dos Santos.
Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.
Degree: 2012, Universidade do Rio Grande do Norte
URL: http://repositorio.ufrn.br/handle/123456789/18055
► The approach Software Product Line (SPL) has become very promising these days, since it allows the production of customized systems on large scale through product…
(more)
▼ The approach
Software Product Line (SPL) has become very promising these days, since it
allows the production of customized systems on large scale through product families. For the
modeling of these families the Features Model is being widely used, however, it is a model
that has low level of detail and not may be sufficient to guide the development
team of LPS. Thus, it is recommended add the Features Model to other models representing
the system from other perspectives. The goals model PL-AOVgraph can assume this
role complementary to the Features Model, since it has a to context oriented language of
LPS's, which allows the requirements modeling in detail and identification of crosscutting
concerns that may arise as result of variability. In order to insert PL-AOVgraph in
development of LPS's, this paper proposes a bi-directional mapping between PL-AOVgraph
and Features Model, which will be automated by tool ReqSys-MDD. This tool uses the
approach of Model-Driven Development (MDD), which allows the construction of systems
from high level models through successive transformations. This enables the integration of
ReqSys-MDD with other tools MDD that use their output models as input to other
transformations. So it is possible keep consistency among the models involved, avoiding loss
of informations on transitions between stages of development
Advisors/Committee Members: Batista, Thais Vasconcelos (advisor), CPF:56765614400 (advisor), http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4784543T8 (advisor).
Subjects/Keywords: linha de produto de software;
modelo de features;
PL-AOVGraph;
ReqSys-MDD;
desenvolvimento orientado a modelos;
software product line;
features model;
PL-AOVGraph;
ReqSys-MDD;
model-driven development
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Sousa, L. O. d. S. (2012). Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. (Thesis). Universidade do Rio Grande do Norte. Retrieved from http://repositorio.ufrn.br/handle/123456789/18055
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Chicago Manual of Style (16th Edition):
Sousa, Lidiane Oliveira dos Santos. “Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.” 2012. Thesis, Universidade do Rio Grande do Norte. Accessed December 15, 2019.
http://repositorio.ufrn.br/handle/123456789/18055.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
MLA Handbook (7th Edition):
Sousa, Lidiane Oliveira dos Santos. “Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
.” 2012. Web. 15 Dec 2019.
Vancouver:
Sousa LOdS. Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. [Internet] [Thesis]. Universidade do Rio Grande do Norte; 2012. [cited 2019 Dec 15].
Available from: http://repositorio.ufrn.br/handle/123456789/18055.
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
Council of Science Editors:
Sousa LOdS. Reqsys-MDD: uma ferramenta para mapeamento
entre modelos de features e requisitos em linhas de produto de software
. [Thesis]. Universidade do Rio Grande do Norte; 2012. Available from: http://repositorio.ufrn.br/handle/123456789/18055
Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation
30.
Bezerra, Daniella Rodrigues.
Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos.
Degree: 2016, Universidade Federal do Amazonas
URL: http://tede.ufam.edu.br/handle/tede/6217
► Essa tese investiga o problema de como integrar do ponto de vista arquitetural, modelos conceituais e de projeto e manter as diferenças necessárias para viabilizar…
(more)
▼ Essa tese investiga o problema de como integrar do ponto de vista arquitetural, modelos conceituais e de projeto e manter as diferenças necessárias para viabilizar os vários níveis de abstrações compatíveis com o tamanho, complexidade e domínio das famílias de software. O ponto de partida à obtenção de uma solução para esse problema é investigar a integração entre linha de produto de software (SPL) e engenharia guiada a modelos (MDE) por individualmente fornecerem um arcabouço para esse propósito; porém, pouco investigado para famílias de linguagens de domínio específico (DSL) como domínio de aplicação. Sendo assim, esse trabalho tem como objetivo apresentar um método de suporte à modelagem arquitetural de famílias de software com base em MDE composto por dois elementos: (i) o esquema de integração entre as engenharias e (ii) o framework arquitetural. O esquema elicita como a integração efetivamente ocorre e destaca as possibilidades de aplicação. Já o framework arquitetural complementa esse esquema de integração e ajuda a projetar visões arquiteturais e a integração entre as mesmas. Para conduzir a pesquisa, foi utilizada a metodologia ARDev (Agile Research Development) que tem como propósito auxiliar a gestão e produção dos artefatos de pesquisa. O método pro-posto é avaliado por meio de provas de conceito com aplicação em DSL's no domínio de dinâmica florestal e estimativa de carbono, selecionados por apresentarem requisitos e processos coerentes com a complexidade de observação do método e avaliação das implicações do mesmo sobre uma aplicação prática. Os resultados obtidos in-dicam que a integração entre as engenharias favorece a estruturação e adaptação da arquitetura. Já o framework ajuda o projetista a escolher, desenvolver e testar rapidamente abordagens usadas para a integração entre as engenharias e recuperar informações arquiteturais adotadas para um domínio.
This thesis investigates the problem of how integrate the architectural point of view, conceptual and design models to maintain the necessary differences enable various levels of abstractions compatible with the size, complexity and the field of software families. The starting point to obtain a problem solution is to investi-gate the integration of software product line (SPL) and model-driven engineering (MDE) by individually provide support for this purpose; but little investigated for a family of domain specific languages as application domain. Thus, this work aims to present a support method to architectural modelling software families based on MDE compound two components: (i) integration scheme between the engineering and (ii) the framework architectural. The scheme elicits the integration actually takes place and highlights the possibilities of application. But the architectural fray mework complements this integration scheme and helps design architectural views and integration between them. To conduct the research, ARDev methodology (Agile Research Development) was used which aims to assist the management and produc-tion of research…
Advisors/Committee Members: Barreto, Raimundo da Silva, 20070128200, http://lattes.cnpq.br/1132672107627968, Dias Neto, Arilo Claudio, Rodrigues, Rosiane de Freitas, Pio, José Luiz de Souza, Nakagawa, Elisa Yumi, [email protected].
Subjects/Keywords: Modelagem Arquitetural; Linha de Produto de Software; Engenharia Dirigida a Modelos; Linguagem de Domínio Específico; CIÊNCIAS EXATAS E DA TERRA: CIÊNCIA DA COMPUTAÇÃO
Record Details
Similar Records
Cite
Share »
Record Details
Similar Records
Cite
« Share





❌
APA ·
Chicago ·
MLA ·
Vancouver ·
CSE |
Export
to Zotero / EndNote / Reference
Manager
APA (6th Edition):
Bezerra, D. R. (2016). Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. (Doctoral Dissertation). Universidade Federal do Amazonas. Retrieved from http://tede.ufam.edu.br/handle/tede/6217
Chicago Manual of Style (16th Edition):
Bezerra, Daniella Rodrigues. “Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos.” 2016. Doctoral Dissertation, Universidade Federal do Amazonas. Accessed December 15, 2019.
http://tede.ufam.edu.br/handle/tede/6217.
MLA Handbook (7th Edition):
Bezerra, Daniella Rodrigues. “Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos.” 2016. Web. 15 Dec 2019.
Vancouver:
Bezerra DR. Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. [Internet] [Doctoral dissertation]. Universidade Federal do Amazonas; 2016. [cited 2019 Dec 15].
Available from: http://tede.ufam.edu.br/handle/tede/6217.
Council of Science Editors:
Bezerra DR. Arquitetura de apoio à integração de Linha de Produto de Software e Engenharia Dirigida a Modelos. [Doctoral Dissertation]. Universidade Federal do Amazonas; 2016. Available from: http://tede.ufam.edu.br/handle/tede/6217
◁ [1] [2] [3] [4] [5] … [13208] ▶
.