Learn More
Context-aware applications have been subject of many research works. The majority focus on the development of ad hoc architectures and legacy artifacts to capture and to adapt context information. We provide interoperability, adaptability and reuse to Context-aware applications by the employment of the Model Driven Development approach. We have defined a(More)
Most researches on ubiquitous computing focus on context capture and adaptation. The lack of a well-defined context model inhibits identification, reasoning and reuse of context and context-aware elements. In this paper we propose the development of model-driven context-aware applications. We present the COMODE framework for modeling context-aware(More)
Nowadays, Web services and others SOA-based applications have attracted more attention in the software industry. The RESTful Web Service becomes an important service architectural style due to its simplicity, heterogeneity and web-based format. One of the principal advantages of the REST architecture is the interoperability. However, different(More)
The development of context-aware applications makes face to many challenges. These applications must take into account context definition, representation, interpretation and reuse. Most ubiquitous applications focus on the development of legacy artifacts or ad hoc architectures to capture and to adapt context into business logics. There is no pattern for(More)
The challenge to choose the best algorithm and its best parameters for a given problem is known as Combined Algorithm Selection and Hyperparameter Optimization Problem. Among all the classification algorithms available are those based on human comprehensible representations, such as decision trees and classification rule induction. These algorithms are(More)
Providing a distributed cooperative environment is a challenging task, which requires a middleware infrastructure that provides, among others, management of distributed shared data, synchronization, consistency, recovery, security and privacy support. In this paper, we present the ECADeG project which proposes a layered architecture for developing(More)
  • Samyr Vale
  • Proceedings of the 2014 IEEE 15th International…
  • 2014
In collaborative development environments, people collaborate on sharing development activities that represent different concerns or parts of a system. Separation of concerns is one of the most important advantages provided by model driven approaches. In the Model Driven Engineering approach, business logic and architectural details have been modeled and by(More)