Uma extensão do método OOWS para linha de produto de software
Autor(a) principal: | |
---|---|
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 |