Advanced search options

Advanced Search Options 🞨

Browse by author name (“Author name starts with…”).

Find ETDs with:

in
/  
in
/  
in
/  
in

Written in Published in Earliest date Latest date

Sorted by

Results per page:

You searched for subject:( pt INTROSPECCAO). One record found.

Search Limiters

Last 2 Years | English Only

No search limiters apply to these results.

▼ Search Limiters


Pontifical Catholic University of Rio de Janeiro

1. MAXIMILIEN PHILIPPE M A DE BAYSER. [en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11.

Degree: 2017, Pontifical Catholic University of Rio de Janeiro

[pt] Injeção de dependências, uma forma de inversão de controle, é uma forma de estruturar a configuração e composição de componentes de software que traz vários benefícios como um acoplamento reduzido entre componentes. No entanto, um framework genérico de injeção de dependências requer instrospecção em tempo de execução, o que explica por que injeção de dependências é popular em Java mas praticamente inexistente em C Mais Mais. Neste trabalho apresentamos um sistema de introspecção para C Mais Mais 11 e mostramos como ele pode ser usado para melhorar uma implementação de Service Component Architecture (SCA) para C Mais Mais. Usamos vários novas funcionalidades de C Mais Mais 11 como perfect forwarding, variadic templates e lvalue references para melhorar a usabilidade da API de reflexão e minimizar o overhead de execução.

[en] Dependency injection, a form of inversion of control, is a way of structuring the configuration and composition of software components that brings many benefits such as a loose coupling of components. However, a generic dependency injection framework requires runtime type introspection and this is why dependency injection is popular in Java and almost non-existent in C plus plus. In this work we present a introspection system for C plus plus 11 and show how to use it to improve an implementation of the Service Component Architecture (SCA) for C plus plus. It uses several features of C plus plus 11 such as perfect forwarding, variadic templates and lvalue references to improve usability and minimize overhead.

Advisors/Committee Members: RENATO FONTOURA DE GUSMAO CERQUEIRA, RENATO FONTOURA DE GUSMAO CERQUEIRA.

Subjects/Keywords: [pt] COMPONENTES DE SOFTWARE; [en] SOFTWARE COMPONENTS; [pt] MODULOS; [en] MODULES; [pt] REFLEXAO; [en] REFLECTION; [pt] SERVICOS; [en] SERVICES; [pt] SERVICE COMPONENT ARCHITECTURE; [pt] INTROSPECCAO; [pt] C PLUS PLUS 11; [pt] INJECAO DE DEPENDENCIAS; [pt] INVERSAO DE CONTROLE

Record DetailsSimilar RecordsGoogle PlusoneFacebookTwitterCiteULikeMendeleyreddit

APA · Chicago · MLA · Vancouver · CSE | Export to Zotero / EndNote / Reference Manager

APA (6th Edition):

BAYSER, M. P. M. A. D. (2017). [en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11. (Thesis). Pontifical Catholic University of Rio de Janeiro. Retrieved from http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=28950

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):

BAYSER, MAXIMILIEN PHILIPPE M A DE. “[en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11.” 2017. Thesis, Pontifical Catholic University of Rio de Janeiro. Accessed August 05, 2020. http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=28950.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

MLA Handbook (7th Edition):

BAYSER, MAXIMILIEN PHILIPPE M A DE. “[en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11.” 2017. Web. 05 Aug 2020.

Vancouver:

BAYSER MPMAD. [en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11. [Internet] [Thesis]. Pontifical Catholic University of Rio de Janeiro; 2017. [cited 2020 Aug 05]. Available from: http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=28950.

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

Council of Science Editors:

BAYSER MPMAD. [en] FLEXIBLE COMPOSITION FOR C PLUS PLUS 11. [Thesis]. Pontifical Catholic University of Rio de Janeiro; 2017. Available from: http://www.maxwell.vrac.puc-rio.br/Busca_etds.php?strSecao=resultado&nrSeq=28950

Note: this citation may be lacking information needed for this citation format:
Not specified: Masters Thesis or Doctoral Dissertation

.