La ingeniería de líneas de producto software es un paradigma de desarrollo de software que permite la creación de una familia de productos software por medio de la reutilización de un conjunto común de activos software. En este paradigma, los modelos de variabilidad son artefactos centrales. Dichos modelos documentan la variabilidad entre los...
-
November 7, 2018 (v1)PublicationUploaded on: December 4, 2022
-
March 15, 2023 (v1)Publication
Consulting companies that specialise in Enterprise Application Integration commonly require adapting existing frameworks to specific domains. Currently, there are many such frameworks available, most of which provide a materialisation of the well-known catalogue of patterns that was devised by Hohpe and Woolf. The decision regarding which...
Uploaded on: March 25, 2023 -
March 20, 2023 (v1)Publication
Enterprise Application Integration aims to providemethodologies and tools to integrate the many heterogeneous applications of typical companies' software ecosystems. The reuse of these applications within the ecosystem contributes to reducing software development costs and deployment time. Studies have shown that the cost of integration is...
Uploaded on: March 25, 2023 -
March 28, 2023 (v1)Publication
Companies typically rely on applications purchased from third parties or developed at home to support their business activities. It is not uncommon that these applications were not designed taking integration into account. Enterprise Application Integration provides methodologies and tools to design and implement integration solutions. Camel,...
Uploaded on: March 31, 2023 -
March 20, 2023 (v1)Publication
All over the years, enterprises have been accumulating a variety of applications in their software ecosystem to support their business processes. As a result, a software ecosystem is an heterogeneous set of IT assets (data and functionality) of the enterprise. Enterprise Application Integration (EAI) discipline aims to provide language and...
Uploaded on: March 25, 2023 -
April 29, 2022 (v1)Publication
Enterprise Application Integration has played an important role in providing methodologies, techniques and tools to develop integration solutions, aiming at reusing current applications and supporting the new demands that arise from the evolution of business processes in companies. Cloud-computing is part of a new reality in which companies...
Uploaded on: March 25, 2023 -
April 29, 2022 (v1)Publication
Companies seek technological alternatives that provide competiti veness 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...
Uploaded on: March 25, 2023 -
June 29, 2015 (v1)Publication
Feature Model (FM) and Orthogonal Variability Model (OVM) are both modelling approaches employed to represent variability in software product line engineering. The former is the most popular and it is mainly applied to domain engineering. The later is a more recent approach mainly used to document variability in design and realisation...
Uploaded on: December 4, 2022 -
June 29, 2015 (v1)Publication
Feature Model (FM) and Orthogonal Variability Model (OVM) are both modelling approaches employed to represent variability in software product line engineering. The former is the most popular and it is mainly applied to domain engineering. The later is a more recent approach mainly used to document variability in design and realisation...
Uploaded on: December 4, 2022 -
June 29, 2015 (v1)Publication
Software Product Line (SPL) Engineering is about producing a family of products that share commonalities and variabilities. The variability models are used for variability management in SPLs. Currently, the automated analysis of variability models has become an active research area. in this paper we focus on the automated analysis of Orthogonal...
Uploaded on: March 25, 2023 -
June 29, 2015 (v1)Publication
Orthogonal Variability Model (OVM) is a modelling language for representing variability in Software Product Line Engineering. The automated analysis of OVMs is defined as the computer-aided extraction of information from such models. in this paper, we present FaMa-OVM, which is a pioneer tool for the automated analysis of OVMs. FaMa-OVM is easy...
Uploaded on: December 4, 2022 -
March 24, 2023 (v1)Publication
It is not difficult to find an enterprise which has a software ecosystem composed of applications that were built using different technologies, data models, operating systems, and most often were not designed to exchange data and share functionalities. Enterprise Application Integration provides methodologies and tools to design and...
Uploaded on: March 27, 2023 -
March 24, 2023 (v1)Publication
Nos últimos anos o campo de estudos conhecido como Integração de Aplicações Empresariais tem desempenhado um importante papel ao proporcionar metodologias, técnicas e ferramentas para que as empresas possam desenvolver soluções de integração, visando reutilizar suas aplicações e dar suporte às novas demandas que surgem com a evolução dos...
Uploaded on: March 27, 2023 -
March 14, 2023 (v1)Publication
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...
Uploaded on: March 25, 2023 -
June 29, 2015 (v1)Publication
No description
Uploaded on: March 27, 2023 -
July 17, 2017 (v1)Publication
Orthogonal Variability Model (OVM) is a modelling language for representing variability in Software Product Line Engineering. The automated analysis of OVMs is defined as the computer-aided extraction of information from such models. In this paper, we present FaMa-OVM, which is a pioneer tool for the automated analysis of OVMs. FaMa-OVM is easy...
Uploaded on: December 4, 2022 -
October 22, 2021 (v1)Publication
Over the past twenty years, there have been many contributions in the area of automated analysis of variability models. However, the majority of these researches are focused on feature models. We propose that the knowledge obtained during recent years on the analysis of feature models can be applied to automatically analyse different...
Uploaded on: December 5, 2022 -
April 17, 2015 (v1)Publication
Software product line engineering (SPLE) is about producing a set of similar products in a certain domain. A variability model documents the variability amongst products in a product line. The specification of variability can be extended with quality information, such as measurable quality attributes (e.g., CPU and memory consumption) and...
Uploaded on: December 5, 2022 -
December 7, 2022 (v1)Publication
Integration processes involve Business Constraints and Service Level Agreements that, with current technology, are not monitored or enforced auto matically 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...
Uploaded on: March 24, 2023 -
December 7, 2022 (v1)Publication
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...
Uploaded on: March 24, 2023