Uma extensão do método OOWS para linha de produto de software

Detalhes bibliográficos
Autor(a) principal: Souza, Bruno Miguel Nogueira de
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
Texto Completo: http://repositorio.uem.br:8080/jspui/handle/1/2577
Resumo: Web applications are software products that work in the Internet. The development of Web applications has significantly increased in the last years due to its portability and visibility. Thus, several companies are migrating their applications to information systems accessible through the Internet. However, the quality of these applications has not been increasing proportionally. Most of the Web application development methods aim at producing complete applications, without considering software reuse. One of the most successful techniques of reuse is Software Product Line (SPL). A SPL contains a core asset that characterizes a family of applications of a certain domain. Amongst the Web application development methods, we chose to investigate and adapt the OOWS (Object Oriented Web Solution) due to its compatibility with SPL techniques. Thus, this dissertation presents an extension to OOWS, named SPL-OOWS, to improve the development of Web application with reuse. A basic framework was developed from which Web applications can be generated. This framework contains: Form Management, User Management and Persistence Management. The specification stages were redefined to include variability definition and tracing. A configuration stage was included to manage the artifacts obtained in the specification stage to create the presentation and navigation models. SPL-OOWS was evaluated through the development of an application example in which important issues were explored. Evidences show that there is an adoption cost, but once a domain becomes mature, the development cost is reduced and the productivity increases as there is no need to create new models but just to configure the existent ones in order to satisfy the requirements of an application of the same domain.
id UEM-10_4c24a709e7d1e4b80d51cbb9bed622fd
oai_identifier_str oai:localhost:1/2577
network_acronym_str UEM-10
network_name_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository_id_str
spelling Uma extensão do método OOWS para linha de produto de softwareEngenharia de SoftwareOOWSWebLinha de produto de softwareDesenvolvimento de aplicações WebTécnica orientada a objetoDesenvolvimento de SoftwereLinhas e produtosObject Oriented Web Solution.Software Product LineWeb applications developmentSoftware EngineeringOOWS.Ciências Exatas e da TerraCiência da ComputaçãoWeb applications are software products that work in the Internet. The development of Web applications has significantly increased in the last years due to its portability and visibility. Thus, several companies are migrating their applications to information systems accessible through the Internet. However, the quality of these applications has not been increasing proportionally. Most of the Web application development methods aim at producing complete applications, without considering software reuse. One of the most successful techniques of reuse is Software Product Line (SPL). A SPL contains a core asset that characterizes a family of applications of a certain domain. Amongst the Web application development methods, we chose to investigate and adapt the OOWS (Object Oriented Web Solution) due to its compatibility with SPL techniques. Thus, this dissertation presents an extension to OOWS, named SPL-OOWS, to improve the development of Web application with reuse. A basic framework was developed from which Web applications can be generated. This framework contains: Form Management, User Management and Persistence Management. The specification stages were redefined to include variability definition and tracing. A configuration stage was included to manage the artifacts obtained in the specification stage to create the presentation and navigation models. SPL-OOWS was evaluated through the development of an application example in which important issues were explored. Evidences show that there is an adoption cost, but once a domain becomes mature, the development cost is reduced and the productivity increases as there is no need to create new models but just to configure the existent ones in order to satisfy the requirements of an application of the same domain.Aplicações Web são produtos de software que funcionam através da Internet. O desenvolvimento de Aplicações Web tem aumentado significativamente nos últimos anos devido à sua grande portabilidade e visibilidade, assim muitas empresas estão migrando seus sistemas de informação para este tipo de aplicação. Porém, a qualidade dessas aplicações não vem aumentando proporcionalmente. A maioria dos métodos de desenvolvimento de aplicações Web visa o desenvolvimento de aplicações completas, sem a preocupação com a reutilização de software. Uma das técnicas de reutilização mais bem sucedidas ultimamente é a de Linha de Produto de Software (LPS). Uma LPS contém um núcleo de artefatos que caracteriza uma família de aplicações de um mesmo domínio. Dentre os métodos de desenvolvimento de aplicações Web, optou-se por investigar e adaptar o método OOWS devido à sua compatibilidade com técnicas de LPS. Assim, esta dissertação apresenta uma extensão do método OOWS (Object Oriented Web Solution) com conceitos de LPS, denominada SPL-OOWS, para melhorar o desenvolvimento de aplicações Web. Foi desenvolvido um modelo de infra-estrutura básica a partir do qual aplicações podem ser geradas o qual é composto de: Gerenciador de Formulários, Gerenciador de Usuários e o Gerenciador de persistência. As etapas de especificação da solução foram reestruturadas para incluir definições e rastreamento de variabilidade. Foi também incluída uma etapa de configuração da aplicação que consiste em gerenciar os artefatos criados na fase de especificação a fim de criar os modelos de apresentação e navegação. O método proposto foi avaliado por meio do desenvolvimento de um exemplo de aplicação em que foram exploradas as questões principais deste. Pode-se evidenciar que apesar do custo de adoção do método, com o amadurecimento dos domínios, o tempo de desenvolvimento tende a diminuir e a produtividade a aumentar, já que, não será necessário criar novos modelos, e sim configurar os modelos existentes para satisfazer as necessidades de uma aplicação diferente de uma mesma família.xvi, 113 pUniversidade Estadual de MaringáBrasilPrograma de Pós-Graduação em Ciência da ComputaçãoUEMMaringáDepartamento de InformáticaItana Maria de Souza GimenesSérgio Roberto Pereira da Silva - UEMMarcos Antonio Quináia - UNICENTROSouza, Bruno Miguel Nogueira de2018-04-10T20:12:28Z2018-04-10T20:12:28Z2008info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://repositorio.uem.br:8080/jspui/handle/1/2577porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)instname:Universidade Estadual de Maringá (UEM)instacron:UEM2018-04-10T20:12:28Zoai:localhost:1/2577Repositório InstitucionalPUBhttp://repositorio.uem.br:8080/oai/requestopendoar:2024-04-23T14:55:38.522913Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)false
dc.title.none.fl_str_mv Uma extensão do método OOWS para linha de produto de software
title Uma extensão do método OOWS para linha de produto de software
spellingShingle Uma extensão do método OOWS para linha de produto de software
Souza, Bruno Miguel Nogueira de
Engenharia de Software
OOWS
Web
Linha de produto de software
Desenvolvimento de aplicações Web
Técnica orientada a objeto
Desenvolvimento de Softwere
Linhas e produtos
Object Oriented Web Solution.
Software Product Line
Web applications development
Software Engineering
OOWS.
Ciências Exatas e da Terra
Ciência da Computação
title_short Uma extensão do método OOWS para linha de produto de software
title_full Uma extensão do método OOWS para linha de produto de software
title_fullStr Uma extensão do método OOWS para linha de produto de software
title_full_unstemmed Uma extensão do método OOWS para linha de produto de software
title_sort Uma extensão do método OOWS para linha de produto de software
author Souza, Bruno Miguel Nogueira de
author_facet Souza, Bruno Miguel Nogueira de
author_role author
dc.contributor.none.fl_str_mv Itana Maria de Souza Gimenes
Sérgio Roberto Pereira da Silva - UEM
Marcos Antonio Quináia - UNICENTRO
dc.contributor.author.fl_str_mv Souza, Bruno Miguel Nogueira de
dc.subject.por.fl_str_mv Engenharia de Software
OOWS
Web
Linha de produto de software
Desenvolvimento de aplicações Web
Técnica orientada a objeto
Desenvolvimento de Softwere
Linhas e produtos
Object Oriented Web Solution.
Software Product Line
Web applications development
Software Engineering
OOWS.
Ciências Exatas e da Terra
Ciência da Computação
topic Engenharia de Software
OOWS
Web
Linha de produto de software
Desenvolvimento de aplicações Web
Técnica orientada a objeto
Desenvolvimento de Softwere
Linhas e produtos
Object Oriented Web Solution.
Software Product Line
Web applications development
Software Engineering
OOWS.
Ciências Exatas e da Terra
Ciência da Computação
description Web applications are software products that work in the Internet. The development of Web applications has significantly increased in the last years due to its portability and visibility. Thus, several companies are migrating their applications to information systems accessible through the Internet. However, the quality of these applications has not been increasing proportionally. Most of the Web application development methods aim at producing complete applications, without considering software reuse. One of the most successful techniques of reuse is Software Product Line (SPL). A SPL contains a core asset that characterizes a family of applications of a certain domain. Amongst the Web application development methods, we chose to investigate and adapt the OOWS (Object Oriented Web Solution) due to its compatibility with SPL techniques. Thus, this dissertation presents an extension to OOWS, named SPL-OOWS, to improve the development of Web application with reuse. A basic framework was developed from which Web applications can be generated. This framework contains: Form Management, User Management and Persistence Management. The specification stages were redefined to include variability definition and tracing. A configuration stage was included to manage the artifacts obtained in the specification stage to create the presentation and navigation models. SPL-OOWS was evaluated through the development of an application example in which important issues were explored. Evidences show that there is an adoption cost, but once a domain becomes mature, the development cost is reduced and the productivity increases as there is no need to create new models but just to configure the existent ones in order to satisfy the requirements of an application of the same domain.
publishDate 2008
dc.date.none.fl_str_mv 2008
2018-04-10T20:12:28Z
2018-04-10T20:12:28Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.uem.br:8080/jspui/handle/1/2577
url http://repositorio.uem.br:8080/jspui/handle/1/2577
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá
Departamento de Informática
publisher.none.fl_str_mv Universidade Estadual de Maringá
Brasil
Programa de Pós-Graduação em Ciência da Computação
UEM
Maringá
Departamento de Informática
dc.source.none.fl_str_mv reponame:Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
instname:Universidade Estadual de Maringá (UEM)
instacron:UEM
instname_str Universidade Estadual de Maringá (UEM)
instacron_str UEM
institution UEM
reponame_str Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
collection Repositório Institucional da Universidade Estadual de Maringá (RI-UEM)
repository.name.fl_str_mv Repositório Institucional da Universidade Estadual de Maringá (RI-UEM) - Universidade Estadual de Maringá (UEM)
repository.mail.fl_str_mv
_version_ 1797150058827743232