Acerca de
Experiencia y educación
Licencias y certificaciones
Publicaciones
-
Sandiff: Semantic File Comparator for Continuous Testing of Android Builds
International Conference on Advances in System Testing and Validation Lifecycle
With ever-larger software development systems consuming more time to perform testing routines, it is necessary to think about approaches that accelerate continuous testing of those systems. This work aims to allow the correlation of semantic modifications with specific test cases of complex suites, and based on that correlation, skip time-consuming routines or mount lists of priority routines (fail-fast) to improve the productivity of mobile developers and time-sensitive project deliveries and…
With ever-larger software development systems consuming more time to perform testing routines, it is necessary to think about approaches that accelerate continuous testing of those systems. This work aims to allow the correlation of semantic modifications with specific test cases of complex suites, and based on that correlation, skip time-consuming routines or mount lists of priority routines (fail-fast) to improve the productivity of mobile developers and time-sensitive project deliveries and validation. In order to facilitate continuous testing of large projects, we propose Sandiff, a tool that efficiently analyzes semantic modifications of files that impacts domain-specific testing routines of the official Android Test Suite. We validate our approach on a set of real world and commercially-available Android images of a large company that comprises two major versions of the system.
Otros autoresVer publicación -
Usando Maquinas de Estado para desenvolvimento de aplicações multi-plataforma
Manaus
A literatura de desenvolvimento de aplicações vem mostrando diversos padrões de projeto que podem ser utilizados para elaborar arquiteturas de acordo com o que se deseja implementar. Vários destes padrões se preocupam em tornar componentes do software isolados, como é o caso do MVC (Model View Controller) que propõe a separação dos dados brutos, dos elementos visuais e das regras de negócio. Seguindo esta mesma linha, esta apresentação mostrará uma abordagem do uso de Máquinas de Estado para o…
A literatura de desenvolvimento de aplicações vem mostrando diversos padrões de projeto que podem ser utilizados para elaborar arquiteturas de acordo com o que se deseja implementar. Vários destes padrões se preocupam em tornar componentes do software isolados, como é o caso do MVC (Model View Controller) que propõe a separação dos dados brutos, dos elementos visuais e das regras de negócio. Seguindo esta mesma linha, esta apresentação mostrará uma abordagem do uso de Máquinas de Estado para o controle do fluxo da aplicação. Assim, de maneira resumida, esta arquitetura apresenta uma solução na qual cada tela da aplicação e suas transições sejam gerenciadas através de uma máquina de estados, com a qual podemos identificar e definir exatamente em que estado a aplicação se encontra. Utilizando esta abordagem acelera-se o desenvolvimento mantendo os componentes da aplicação desacoplados e escaláveis. Para a implementação desta solução foi utilizado o Qt o qual é um framework multi-plataforma que torna possível desenvolver aplicativos uma única vez e compilá-los para diversas plataformas sem que seja necessário alterar o código fonte. Uma vantagem da utilização deste framework para a solução de máquinas de estado é a possibilidade de se utilizar linguagem declarativa para desenvolvimento da interface gráfica de maneira bem isolada. A partir da versão 4.7, o Qt incluiu o QtQuick, um framework que provê uma maneira declarativa e rápida de desenvolver intefaces de usuário ricas e fluidas, utilizando QML (Qt Meta-Language) que é baseada em Javascript. A possibilidade de aliar a portabilidade e eficiência do código escrito em C++ com a flexibilidade e praticidade do QML torna o Qt ainda mais poderoso. Para ilustrar tal abordagem serão mostrados dois estudos de caso, sendo um exemplo simples de aplicação e uma outra aplicação real.
Otros autores
Idiomas
-
Inglês
Competencia profesional completa
-
Portuguese
Competencia bilingüe o nativa
Perfiles similares
-
Paulo Henrique de Sousa
Conectar -
André Luiz Viana Loureiro
Conectar -
Gustavo Santos Thiago
Conectar -
Cyro Dubeux
Conectar -
Eduardo Souza
Conectar -
Tiago Barreto
Conectar -
Leandro Paes
Engineering Manager | Tech Manager | Tech Leadership | Building High-Performance Teams & Scalable Solutions
Conectar -
Nicolas Chartiot
Senior Software Engineer @ SparkAI
Conectar -
Wevers Santos
Conectar -
Nick Yamane
Conectar
Otras personas con el nombre de Agnaldo Junior en Brasil
-
Agnaldo Junior
Senior Recruiter @ Faire | Software Engineering, Data, IT
-
Agnaldo Junior
-
Agnaldo Junior
Computer Engineer | Control and Automation Industry | Industry 4.0 | Building Management System | Siemens WinCC | Elipse E3 | Java | Databases | Software Engineer
-
Agnaldo Junior
Planning Sr Analyst
Hay 514 personas más con el nombre de Agnaldo Junior en Brasil en LinkedIn
Ver a otras personas con el nombre de Agnaldo Junior