Rafael Z. Frantz

Rafael Z. Frantz
Universidade Regional do Noroeste do Estado Estado do Rio Grande do Sul (UNIJUÍ) · Departamento de Ciências Exatas e Engenharias

PhD in Software Engineering

About

104
Publications
22,771
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
452
Citations
Introduction
He was awarded a PhD degree in "Software Engineering and Technology" by the University of Seville, Spain. Currently, he is an Associate Professor who is with the Post Graduation Program on Mathematical and Computational Modelling at UNIJUI University, Brazil, and leads the Applied Computing Research Group - GCA - www.gca.unijui.edu.br. His current research interests focus on the integration of enterprise applications and search-based software engineering.
Additional affiliations
July 2012 - March 2020
Universidade Regional do Noroeste do Estado Estado do Rio Grande do Sul (UNIJUÍ)
Position
  • Professor (Associate)
Description
  • http://www.gca.unijui.edu.br

Publications

Publications (104)
Article
Full-text available
Companies are taking advantage of cloud computing to upgrade their business processes. Cloud computing requires interaction with many kinds of applications, so it is necessary to improve the performance of software tools that allow keeping information on all these applications consistent and synchronised. Integration platforms are specialised softw...
Preprint
Full-text available
Companies' software ecosystems comprise applications that support their business processes and have recently started to incorporate cloud computing services. These applications have been developed with different technologies, but with no concern about integration. This has led to obstacles because these systems need to exchange data and share funct...
Article
Full-text available
This article addresses major information systems integration problems, approaches, technologies, and tools within the context of Model-Driven Software Engineering. The Guaraná integration platform is introduced as an innovative platform amongst state-of-the-art technologies available for enterprises to design and implement integration solutions. In...
Conference Paper
Full-text available
Several languages have been developed for writing smart contracts for specific domains, such as health, finance, and business processes. However, none of them includes the constructors needed for writing smart contracts used in application integration processes which have their own particularities. Such smart contracts are responsible for monitorin...
Conference Paper
Full-text available
Integration processes involve Business Constraints and Service Level Agreements that, with current technology, are not monitored or enforced automatically at run-time. This approach leaves the participants with no means of supervising the development of their interactions or of collecting indisputable evidence to ease the resolution of disputes tha...
Conference Paper
En este trabajo sostenemos que el avance de la tecnología nos llevará muy pronto a vivir en sociedades gobernadas por gobernanzas algorítmicas, es decir, sociedades en donde la ley se aplica de manera automática a través de algoritmos y otras tecnologías digitales. El uso intensivo de la tecnología para gobernar de manera automática es algo novedos...
Article
Full-text available
Integration platforms are software tools needed to support the integration process. They have a runtime system responsible for processing the integration process data. Currently, with the growing volume of data coming from the IoT, integration platforms are beginning to show necessary improvements in their efficiency. Optimization techniques have b...
Article
Full-text available
Search-Based Software Engineering (SBSE) is widely used in different fields of Software Engineering, notoriously, in Enterprise Application Integrations (EAIs). EAI encompasses methodologies, techniques and tools that a software engineer can use to create integration solutions. SBSE is currently an active research topic of increasing interest. The...
Article
Full-text available
Cloud computing allows enterprises to incorporate applications and computational resources as services, and thus, enterprises can concentrate on their business processes, without concerning the development, configuration and maintenance of these applications and resources. Integration platforms are one of these services that allow enterprises to in...
Article
Full-text available
Growing demand for reduced local hardware infrastructure is driving the adoption of Cloud Computing. In the Infrastructure-as-a-Service model, service providers offer virtualized computational resources in the form of virtual machine instances. The existence of a large variety of providers and instances makes the decision-making process a difficult...
Article
Increasingly enterprises rely on software applications to support their business processes. Since such processes are continually evolving to keep up with market dynamism, companies strive to increase their efficiency, for example, by optimising the integration of applications supporting these processes. Integration platforms are specialised softwar...
Article
Full-text available
Due to large volumes of data from Cloud Computing and from the Internet of Things, the ompanies’ software ecosystem requires an efficient integration of applications and services. Performance improvement from integration platforms’ runtime systems is directly related to task scheduling strategies from integration processes. It is still a challenge...
Article
Full-text available
This data article provides raw log files captured from automated computational experiments with an application integration platform that implements the task-based execution model. The code of a well-known enterprise application integration process was modified to record these data while running the experiments. The dataset described in this article...
Article
Full-text available
The need for integration of applications and services in business processes from enterprises has increased with the advancement of cloud and mobile applications. Enterprises started dealing with high volumes of data from the cloud and from mobile applications, besides their own. This is the reason why integration tools must adapt themselves to hand...
Article
Full-text available
Guaraná domain-specific language is aimed to design enterprise application integration models. Although the language has been broadly used in the industry and academy, the design of its graphical notation was based in the common sense and social opinion of its developers rather than theoretical principles and empirical evidence. Thus, Guaraná becom...
Article
Full-text available
A predição de evasão de alunos com base em modelos que utilizam dados oriundos de ambientes virtuais de aprendizagem é um tema de pesquisa que desperta interesse por auxiliar na gestão acadêmica. Foi constatado em um estudo anterior que três indicadores principais sinalizam a evasão: comportamento do aluno, desempenho do aluno e aspectos demográfic...
Article
Full-text available
The software industry invests in modern tools throughout the software development lifecycle. However, there are challenges to achieve an end-to-end integrated environment such as data integration and artifact traceability. To mitigate these challenges, many approaches have been proposed for integration. In this context, Open Services for Lifecycle...
Article
Full-text available
Companies' software ecosystem-composed of local applications and cloud computing services-is made up by the connection of integration platforms and applications. Run-time systems are arguably the most considerable components for integration platforms performance. Our literature review has identified that most integration run-time systems adopt a gl...
Preprint
Full-text available
Companies' software ecosystem-composed of local applications and cloud computing services-is made up by the connection of integration platforms and applications. Run-time systems are arguably the most considerable components for integration platforms performance. Our literature review has identified that most integration run-time systems adopt a gl...
Article
Full-text available
O volume de dados produzidos tem crescido em larga escala nos últimos anos. Esses dados são de diferentes fontes e diversificados formatos, caracterizando as principais dimensões do Big Data: grande volume, alta velocidade de crescimento e grande variedade de dados. O maior desafio é como gerar informação de qualidade para inferir insights signific...
Article
Full-text available
The coronavirus disease that emerged in 2019 (COVID-19) is highly contagious and has given way to a global pandemic. A present COVID-19 has high transmission rates worldwide, including in small Brazilian cities such as Ijuí. Located in the northwest part of the state of Rio Grande do Sul (RS) and with a population of 83,475, Ijuí was selected as th...
Preprint
Full-text available
Enterprises have a set of applications support that need to work synchronously and efficiently to respond quickly to business processes. To achieve high performance in the execution of the applications, software engineers suitably must task scheduling on the computational resources. The Round Robin algorithm is an efficient and effective scheduling...
Article
Integration platforms are tools developed to support the modelling, implementation and execution of the integration processes, so that data and functionality from applications in software ecosystems can be reused. The runtime system is a key piece of software in an integration platform and it is directly related to its performance; and, makespan is...
Article
Enterprises have a set of applications support that need to work synchronously and efficiently to respond quickly to business processes. To achieve high performance in the execution of the applications, software engineers suitably must task scheduling on the computational resources. The Round Robin algorithm is an efficient and effective scheduling...
Conference Paper
Empresas possuem diversas aplicações em seus ecossistemas de softwares que precisam ser integradas. Plataformas de integração permitem uma eficiência para realizar a integração, entretanto, algumas configurações devem ser definidas de forma manual, como o número de threads disponíveis. Este artigo apresenta um estudo experimental que criou e avalio...
Conference Paper
A indústria de software investe em ferramentas modernas ao longo de todo o ciclo de vida de desenvolvimento de software. No entanto, existem desafios para alcançar um ambiente integrado de ponta a ponta, como por exemplo lidar com múltiplas configurações de ferramentas e estabelecer o compartilhamento de dados do projeto em tempo real. Para mitigar...
Conference Paper
A indústria de software investe em ferramentas modernas ao longo de todo o ciclo de desenvolvimento de software. No entanto, existem desafios para alcançar um ambiente integrado de ponta a ponta, como por exemplo estabelecer a rastreabilidade dos artefatos. Para mitigar esses desafios, muitas abordagens foram propostas para integração de ferramenta...
Conference Paper
Full-text available
Este artigo relata a experiência de usar um algoritmo de otimização para encontrar a configuração ideal de pools de threads para executar processos de integração que recebem um grande volume de dados. Threads são recursos computacionais no sistema de tempo de execução de plataformas de integração. Os modelos de execução baseados em um único pool de...
Conference Paper
A Plataforma Lattes é um ambiente no qual os pesquisadores registram dados relacionados às suas atividades acadêmicas, dentre elas as publicações em periódicos e eventos. No Brasil, esses periódicos e eventos podem ter um indicador de avaliação conhecido como Qualis. A automatização da extração de dados de publicações de periódicos do currı́culo La...
Conference Paper
Full-text available
As aplicações dão suporte nas empresas aos processos de negócio e, geralmente, é necessário realizar a integração entre elas. Um processo de integração é o resultado de uma integração entre as aplicações e, é, geralmente, construído utilizando uma plataforma de integração. O motor de execução é quem realiza a execução do processo de integração e ex...
Chapter
Full-text available
Companies rely on software applications to manage their business processes competitively. Generally, such applications are heterogeneous, i.e., they are built in different times and with different technologies. Furthermore, they were not designed to cooperate with each other; they do not share data or functionality. The research field known as Ente...
Preprint
Full-text available
Companies seek technological alternatives to increase competitiveness, an example, are the integration platforms, that develop integration processes in order to connect functionalities and data from applications that compose software ecosystems. Threads are computational resources of the platforms, responsible for integration processes execution. T...
Article
Full-text available
Companies seek technological alternatives to increase competitiveness, an example, are the integration platforms, that develop integration processes in order to connect functionalities and data from applications that compose software ecosystems. Threads are computational resources of the platforms, responsible for integration processes execution. T...
Article
Integration platforms are tools developed to support the modelling, implementation and execution of the integration processes, so that data and functionality from applications in software ecosystems can be reused. The runtime system is a key piece of software in an integration platform and it is directly related to its performance; and, makespan is...
Preprint
Full-text available
Integration frameworks are specialised software tools built and adapted to facilitate the design and implementation of integration solutions. An integration solution allows for the reuse of applications from the software ecosystem of companies to support their business processes. There are several open-source integration frameworks available on the...
Article
Full-text available
Companies seek technological alternatives that provide competitiveness for their business processes. One of them is integration platforms, software tools that build integration solutions, which allow the different applications that make up the software ecosystem to work synchronously and that new applications or functionalities be incorporated with...
Article
Full-text available
The use of applications is important to support the business processes of companies. However, most of these applications are not designed to function collaboratively. An integration solution orchestrates a group of applications, allowing data and functionality reuse. The performance of an integration solution depends on the optimum configuration of...
Article
Full-text available
Companies seek technological alternatives that provide competitiveness for their business processes. One of them is integration platforms, software tools that build integration solutions, which allow the different applications that make up the software ecosystem to work synchronously and that new applications or functionality be incorporated with t...
Preprint
Full-text available
Enterprises turn to their software applications to support their business processes. Over time, it is common for a company to end up with a wide range of applications , which are usually developed in-house by its IT department or purchased from third party specialised software companies. The result is a heterogeneous software ecosystem with applica...
Preprint
Full-text available
Companies seek technological alternatives that provide competitiveness for their business processes. One of them is integration platforms, software tools that build integration solutions, which allow the different applications that make up the software ecosystem to work synchronously and that new applications or functionality be incorporated with t...
Preprint
Full-text available
Enterprise application integration (EAI) is a research field that seeks to develop methodologies, techniques and tools for the design and development of integration solutions. In this work, we propose to develop a mathematical model to simulate integration solutions in the design phase, i.e., before the implementation and testing stages. The aim of...
Chapter
Full-text available
Para aperfeiçoar seus processos de negócio as empresas adquirem ou desenvolvem aplicações computacionais para dar suporte à tomada de decisões. Nas empresas, o grande volume de aplicações heterogêneas e sem interação entre si é comumente conhecido como ecossistema de software. Nos últimos anos a área de Integração de Aplicações Empresariais têm des...
Article
Full-text available
The increasing demand for companies to reduce the IT infrastructure (on-premise) are driving the adoption of a type of cloud computing category known as Infrastructure-as-a-Service (IaaS) to provide virtualized computing resources over the Internet. However, the choice of an instance of virtual machine whose connguration is able to meet the demands...
Chapter
Full-text available
It is common sense that in order to assist their business processes, companies use heterogeneous software applications, mostly composed of legacy systems, third-party purchased software packages or systems developed by its own programmers teams as a solution for a specific problem. In this scenario, the main challenge facing companies is that most...
Chapter
Full-text available
Todays companies usually have a software ecosystem composed of applications that support their business processes. The Enterprise Application Integration field provides a set of techniques, methods and tools to develop integration solutions, which enable applications of an ecosystem, usually heterogeneous, to work together in a synchronized way. In...
Conference Paper
Full-text available
Companies seek technological alternatives that provide competitiveness for their business processes. Among these alternatives, there are integration platforms that allow you to connect applications to your software ecosystems. These ecosystems are often composed of local applications and cloud computing services, such as SaaS and PaaS, and still, i...
Article
Full-text available
Studies on efficient use of the plant growth regulator can make this technology possible for leveraging oat yield in Brazil. This study aims to define the optimal dose growth regulator in oat, which allows plant lodging at most 5%. Establishing equations describe the yield indicators behavior and by using the optimal growth regulator dose for lodgi...
Conference Paper
Full-text available
One of the main advances in information technology today is cloud computing. It is a great alternative for users to reduce costs related to the need to acquire and maintain computational infrastructure to develop, implement and execute software applications. Cloud computing services are offered by providers and can be classified into three main mod...
Chapter
Full-text available
Nowadays companies have a software ecosystem composed of more than one application to support their business processes. On the Enterprise Application Integration (EAI) field can be found a set of methods, techniques, and tools to integrate them in a synchronous or asynchronous way. In this chapter, we review integration approaches and integration p...
Chapter
Full-text available
Companies often acquire or develop applications to support decisionmaking and improve their business processes. These applications compose the software ecosystem, which is usually heterogeneous and its applications are frequently developed without taking into account integration, thus handicapping their reuse. The Enterprise Application Integration...
Article
Full-text available
The enterprise applications consist of a set of applications that make up the software ecosystem. These can be developed in-house or acquired from third party companies. Generally these applications are developed in order to meet a demands/specific business need of the company without worrying of interacting with another existing system. The area o...
Article
Full-text available
Enterprise Application Integration (EAI) is a research field that seeks to develop methodologies, techniques and tools to design and development integration solutions. The software ecosystem of companies is comprised of several applications, usually obtained from third parties or developed internally and custom-made for their business processes. In...
Article
Full-text available
Nitrogen fertilizer management modifies oat (Avena sativa) panicle components and its grain yield. The work aims to study the potential of the variables of oat (A. sativa) panicle with N-fertilizer, and to simulatate its grain yield using multiple linear regression in succession systems of high and reduced N-residual release. The study was done in...
Article
Full-text available
In order to improve the adoption of Model-Driven Engineering (MDE) Artifacts (e.g., design languages and associated model transformations), the literature points out that these elements need to be first shared in Knowledge Bases (KB) to be further downloaded, compared and integrated to software projects. A common concept used as pivotal representat...