Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.

Detalhes bibliográficos
Autor(a) principal: RODRIGUES, André Felipe de Albuquerque.
Data de Publicação: 2008
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFCG
Texto Completo: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/6947
Resumo: A evolução de software tem se caracterizado pelo seu alto custo tanto em termos financeiros quanto em termos de tempo de desenvolvimento. O impacto da evolução sobre o código fonte e a arquitetura da aplicação é mais significativo quando as mudanças nos requisitos do software não foram previstas ou antecipadas. O processo de evolução se torna ainda mais complexo em domínios onde as aplicações, devido a razões financeiras ou de segurança, precisam evoluir de forma dinâmica, ou seja, sem interromper a execução. Dentro desse contexto, apresenta-se um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. O ambiente C++ apresentado é composto por um arcabouço C++ denominado CCF e por um servidor de aplicação C++ denominado CCAS. O CCF é um arcabouço de componentes que fornece uma API para o desenvolvimento de aplicações C++ com suporte à evolução dinâmica não antecipada. O servidor CCAS implementa mecanismos para gerenciar a implantação e a execução das aplicações desenvolvidas sobre o CCF. Juntos, o CCF e o CCAS fornecem um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada totalmente transparente para o desenvolvedor. O ambiente C++ foi validado através da implementação de uma aplicação para dispositivos móveis. O domínio dos sistemas embarcados foi escolhido para evidenciar o bom desempenho e o baixo consumo de memória das aplicações desenvolvidas utilizando o ambiente C++ proposto. Esses requisitos são de grande importância quando se trata de desenvolvimento de aplicações para dispositivos como celulares e internet tablets. i
id UFCG_fb556517755197a2778bf81c50921d25
oai_identifier_str oai:localhost:riufcg/6947
network_acronym_str UFCG
network_name_str Biblioteca Digital de Teses e Dissertações da UFCG
repository_id_str 4851
spelling Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.A C ++ environment for the development of software supporting dynamic evolution does not early.C++ArcabouçoEvolução Dinâmica de Software não AntecipadaDesenvolvimento Baseado cm ComponentesFrameworkDynamic Evolution of Unanticipated SoftwareComponent Based DevelopmentC++ArcabouçoFrameworkMarcoDinâmica de SoftwareDinámica de softwareSoftware DynamicsComponentes de desenvolvimentoDevelopment ComponentsComponentes de desarrolloEngenharia ElétricaEngenharia elétricaA evolução de software tem se caracterizado pelo seu alto custo tanto em termos financeiros quanto em termos de tempo de desenvolvimento. O impacto da evolução sobre o código fonte e a arquitetura da aplicação é mais significativo quando as mudanças nos requisitos do software não foram previstas ou antecipadas. O processo de evolução se torna ainda mais complexo em domínios onde as aplicações, devido a razões financeiras ou de segurança, precisam evoluir de forma dinâmica, ou seja, sem interromper a execução. Dentro desse contexto, apresenta-se um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. O ambiente C++ apresentado é composto por um arcabouço C++ denominado CCF e por um servidor de aplicação C++ denominado CCAS. O CCF é um arcabouço de componentes que fornece uma API para o desenvolvimento de aplicações C++ com suporte à evolução dinâmica não antecipada. O servidor CCAS implementa mecanismos para gerenciar a implantação e a execução das aplicações desenvolvidas sobre o CCF. Juntos, o CCF e o CCAS fornecem um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada totalmente transparente para o desenvolvedor. O ambiente C++ foi validado através da implementação de uma aplicação para dispositivos móveis. O domínio dos sistemas embarcados foi escolhido para evidenciar o bom desempenho e o baixo consumo de memória das aplicações desenvolvidas utilizando o ambiente C++ proposto. Esses requisitos são de grande importância quando se trata de desenvolvimento de aplicações para dispositivos como celulares e internet tablets. iSoftware evolution has been characterized by their huge cost and slow speed of imple- mentation. The impact of software evolution on both the design and the existing code is more signi cant when the changes in the software requirements have not been planned or anticipated. The evolution process becomes even more complex in domains where ap- plications, due to nancial or security reasons, need to evolve dynamically, which means making changes to the software system while it is executing. In this context, we introduce a C++ environment for dynamic unanticipated software evolution. Such an environment is composed of a C++ framework called CCF and a C++ application server called CCAS. CCF is a framework for developing component based software supporting dynamic unanticipated evolution. CCAS is a server that manages the deployment and execution of applications implemented through the CCF. Together, CCF and CCAS provide a C++ environment for dynamic unanticipated software evolution completely transparent to the developer. The C++ environment was validated through the implementation of an application for a mobile device. The embedded systems domain was chosen to make clear the performance and low memory consumption of the applications developed using the proposed C++ environment. Such requirements are very important when developing applications to devices like cell phones and compact internet tablets.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIPÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICAUFCGPERKUSICH, Angelo.Perkusich, A.http://lattes.cnpq.br/9439858291700830VIEIRA , Maria de Fátima Queiroz.SILVA, Leandro Dias da.RODRIGUES, André Felipe de Albuquerque.2008-08-222019-09-12T10:10:33Z2019-09-122019-09-12T10:10:33Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/6947RODRIGUES, A. F. de A. Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. 2008. 76 f. Dissertação (Mestrado em Engenharia Elétrica) – Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008.porinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFCGinstname:Universidade Federal de Campina Grande (UFCG)instacron:UFCG2021-06-11T19:56:35Zoai:localhost:riufcg/6947Biblioteca Digital de Teses e Dissertaçõeshttp://bdtd.ufcg.edu.br/PUBhttp://dspace.sti.ufcg.edu.br:8080/oai/requestbdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.bropendoar:48512021-06-11T19:56:35Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)false
dc.title.none.fl_str_mv Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
A C ++ environment for the development of software supporting dynamic evolution does not early.
title Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
spellingShingle Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
RODRIGUES, André Felipe de Albuquerque.
C++
Arcabouço
Evolução Dinâmica de Software não Antecipada
Desenvolvimento Baseado cm Componentes
Framework
Dynamic Evolution of Unanticipated Software
Component Based Development
C++
Arcabouço
Framework
Marco
Dinâmica de Software
Dinámica de software
Software Dynamics
Componentes de desenvolvimento
Development Components
Componentes de desarrollo
Engenharia Elétrica
Engenharia elétrica
title_short Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
title_full Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
title_fullStr Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
title_full_unstemmed Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
title_sort Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada.
author RODRIGUES, André Felipe de Albuquerque.
author_facet RODRIGUES, André Felipe de Albuquerque.
author_role author
dc.contributor.none.fl_str_mv PERKUSICH, Angelo.
Perkusich, A.
http://lattes.cnpq.br/9439858291700830
VIEIRA , Maria de Fátima Queiroz.
SILVA, Leandro Dias da.
dc.contributor.author.fl_str_mv RODRIGUES, André Felipe de Albuquerque.
dc.subject.por.fl_str_mv C++
Arcabouço
Evolução Dinâmica de Software não Antecipada
Desenvolvimento Baseado cm Componentes
Framework
Dynamic Evolution of Unanticipated Software
Component Based Development
C++
Arcabouço
Framework
Marco
Dinâmica de Software
Dinámica de software
Software Dynamics
Componentes de desenvolvimento
Development Components
Componentes de desarrollo
Engenharia Elétrica
Engenharia elétrica
topic C++
Arcabouço
Evolução Dinâmica de Software não Antecipada
Desenvolvimento Baseado cm Componentes
Framework
Dynamic Evolution of Unanticipated Software
Component Based Development
C++
Arcabouço
Framework
Marco
Dinâmica de Software
Dinámica de software
Software Dynamics
Componentes de desenvolvimento
Development Components
Componentes de desarrollo
Engenharia Elétrica
Engenharia elétrica
description A evolução de software tem se caracterizado pelo seu alto custo tanto em termos financeiros quanto em termos de tempo de desenvolvimento. O impacto da evolução sobre o código fonte e a arquitetura da aplicação é mais significativo quando as mudanças nos requisitos do software não foram previstas ou antecipadas. O processo de evolução se torna ainda mais complexo em domínios onde as aplicações, devido a razões financeiras ou de segurança, precisam evoluir de forma dinâmica, ou seja, sem interromper a execução. Dentro desse contexto, apresenta-se um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. O ambiente C++ apresentado é composto por um arcabouço C++ denominado CCF e por um servidor de aplicação C++ denominado CCAS. O CCF é um arcabouço de componentes que fornece uma API para o desenvolvimento de aplicações C++ com suporte à evolução dinâmica não antecipada. O servidor CCAS implementa mecanismos para gerenciar a implantação e a execução das aplicações desenvolvidas sobre o CCF. Juntos, o CCF e o CCAS fornecem um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada totalmente transparente para o desenvolvedor. O ambiente C++ foi validado através da implementação de uma aplicação para dispositivos móveis. O domínio dos sistemas embarcados foi escolhido para evidenciar o bom desempenho e o baixo consumo de memória das aplicações desenvolvidas utilizando o ambiente C++ proposto. Esses requisitos são de grande importância quando se trata de desenvolvimento de aplicações para dispositivos como celulares e internet tablets. i
publishDate 2008
dc.date.none.fl_str_mv 2008-08-22
2019-09-12T10:10:33Z
2019-09-12
2019-09-12T10:10:33Z
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://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/6947
RODRIGUES, A. F. de A. Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. 2008. 76 f. Dissertação (Mestrado em Engenharia Elétrica) – Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008.
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/6947
identifier_str_mv RODRIGUES, A. F. de A. Um ambiente C++ para o desenvolvimento de software com suporte à evolução dinâmica não antecipada. 2008. 76 f. Dissertação (Mestrado em Engenharia Elétrica) – Pós-Graduação em Engenharia Elétrica, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2008.
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 Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA
UFCG
dc.source.none.fl_str_mv reponame:Biblioteca Digital de Teses e Dissertações da UFCG
instname:Universidade Federal de Campina Grande (UFCG)
instacron:UFCG
instname_str Universidade Federal de Campina Grande (UFCG)
instacron_str UFCG
institution UFCG
reponame_str Biblioteca Digital de Teses e Dissertações da UFCG
collection Biblioteca Digital de Teses e Dissertações da UFCG
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFCG - Universidade Federal de Campina Grande (UFCG)
repository.mail.fl_str_mv bdtd@setor.ufcg.edu.br || bdtd@setor.ufcg.edu.br
_version_ 1809744393921363968