Integration of feature models: A systematic mapping study

Context The integration of feature models has been widely investigated in the last decades, given its pivotal role for supporting the evolution of software product lines. Unfortunately, academia and industry have overlooked the production of a thematic analysis of the current literature. Hence, a thorough understanding of the state-of-the-art works remains still limited. Objective This [...]

An Algorithm for Distance Calculation Between UML Sequence Diagrams

The measure of distance between UML diagrams is a crucial step to support the integration of UML sequence diagrams. This distance is used for measuring the difference between two sequences messages exchanged by objects. Even though UML sequence diagram is widely used, nothing has been done to support to find matches for short sequence of [...]

BRCode: An interpretive model-driven engineering approach for enterprise applications

Many model-driven engineering (MDE) approaches have been proposed in recent studies. They claim to improve software quality and productivity by raising the abstraction level at which developers work. However, they often fall short of what was expected in terms of productivity, profitability, and Return on Investment in real-world scenarios. This article proposes BRCode, which is [...]

A Última Década do Uso de Internet das Coisas Durante a Triagem de Pacientes no Departamento de Emergência – Um Mapeamento Sistemático

This article presents a systematic mapping of the literature on patient triage in the emergency department of hospitals using the smart devices of the Internet of Things. Method: For this, 533 articles were found in several sources of research; Where, after applying exclusion criteria, there were 16 articles were further analyzed. Result: We identified that [...]

Modeling Composition of UML Profiles with Alloy

Global software development teams can collaboratively create Unified Modeling Language (UML) profiles, the primary mechanism for defining domain-specific variants on top of the UML. Usually, parts of UML profiles are separately elaborated to speed up the UML tailoring process, but at sometimes the parts built in parallel need to be brought together to construct a [...]

CollabRDL: A language to coordinate collaborative reuse

Coordinating software reuse activities is a complex problem when considering collaborative software development. This is mainly motivated due to the difficulty in specifying how the artifacts and the knowledge produced in previous projects can be applied in future ones. In addition, modern software systems are developed in group working in separate geographical locations. Therefore, techniques [...]

Personal Health Records: A Systematic Literature Review

Information and communication technology (ICT) has transformed the health care field worldwide. One of the main drivers of this change is the electronic health record (EHR). However, there are still open issues and challenges because the EHR usually reflects the partial view of a health care provider without the ability for patients to control or [...]

Safetrail: Um Modelo para Controle de Acesso baseado em Perfis, Contextos e Trilhas

A computação móvel, a cada dia, está mais difundida, verificando-se uma quantidade crescente de pessoas utilizando seus recursos e interagindo a partir de seus dispositivos, de qualquer lugar e a qualquer momento. Muitas dessas interações envolvem informações e conteúdos confidenciais ou restritos, o que exige um nível de segurança para proteção dos usuários e de [...]

Towards an Architecture for Integration of Feature Models

The integration of variability models (e.g., feature models) is considered an error-prone activity, which can consume a lot of effort from development teams working in parallel, thereby compromising developers’ productivity as well as the quality of software developed. For this, many integration techniques have been proposed in last decades to support developers to integrate feature [...]

Detecting Inconsistencies in Multi-view UML Models

Inconsistencies in conflicting multi-view UML models can be major obstacles to the quality and productivity of software development. In the current literature it can be observed that some tools were developed to support the detection of inconsistencies, but none of them are still consolidated. In addition, many of these tools only evaluate syntactic inconsistencies, not [...]