Raphael Pereira de Oliveira

Learn More
The importance of Requirements Engineering within software development has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this activity is even more critical because it needs to cope with common, variable, and product-specific requirements not only for a single product but for the whole set of(More)
The specification of requirements is a key activity for achieving the goals of any software project and it has long been established and recognized by researchers and practitioners. Within Software Product Lines (SPL), this activity is even more critical owing to the need to deal with common, variable, and product-specific requirements, not only for a(More)
<i>Context</i>. Software Product Lines (SPL) has become one of the most prominents way to promote the systematic reuse of software artifacts. Like any other piece of software, with the SPL aging, it becomes necessary to manage their evolution. However, in this process, engineers might introduce divergences among the SPL artifacts. Thus, a number of(More)
This paper presents an approach to Development based on Model-Driven Architecture (MDA), of Ubiquitous Applications Domain Software Product Lines (SPL). MDA is used because it takes into account the diversity of the Ubiquitous Computing architectures and to facilitate the reuse. With focus in the problem domain, the Core Asset is developed, which is the(More)
This paper presents an approach for software development based on Domain-Specific Modeling (DSM) of Software Product Lines (SPL) in ubiquitous computing. Focused on the problem domain is modeled the product line and based on the DSM is produced a metamodel that supports the development of various products. A framework, called Ubiquitous Computing Framework(More)
Manage the evolution in Software Product Lines (SPL) can bring some benefits such as keep the trace ability between assets in core assets and products, avoid some irregular growth or decrease before it becomes a threat to the system, and also use the products feedback to improve the core asset quality. In order to understand the evolution in SPL, this paper(More)
This paper presents the project of a robotics teaching tool which was designed to be a playful tool for learning check. The relevance of this study is due to the fact the design of this tool have originated from an extracurricular vision of a group of students who contributed to the development of it and had robotics as a form of entertainment that belongs(More)