Jordan Janeiro

Learn More
While a multitude of collaborative applications are available in mobile environments, most of them are built from scratch or use proprietary libraries. In this paper we present a conceptual architecture and a set of reusable services for mobile collaborative systems. The evaluation is based on the implementation of a mobile collaborative tourist guide(More)
Despite being a set of proven, well-documented, contextualized recommendations for solving frequently occurring user interface design problems, user interface design patterns are still not widely used. We believe this is due to the lack of tools to help designers find patterns and identify how they can be combined to solve user interface design problems.(More)
This paper addresses the challenges of providing customized collaboration support to teams of experts. Current groupware systems only provide support for workflow-based collaboration, avoiding new forms of collaboration such as emergent collaboration. Therefore this paper proposes a elastic collaboration approach and its implementation in a groupware system.
While the implementation of business logic and business processes based on service-oriented architectures is well-understood and covered by existing development approaches, integrated concepts that empower users to exploit the Internet of Services to create complex interactive applications are missing. In this paper, we present an integrated approach that(More)
Recent research in pervasive computing has shown that context-awareness and dynamic adaptation are fundamental requirements of mobile distributed applications. However, most approaches that focus on context-aware dynamic adaptation use only the context information available at the mobile device to trigger a local adaptation. However, for distributed(More)
User interface design and development activities are typically costly and, despite many research efforts, still lack adequate support tools to make them more efficient. The use of guidelines and principles have been mostly replaced by the use of user interface design patterns, collected in libraries that aim to encompass both general and domain-specific(More)
The need for computer-supported collaboration has grown over the last years and made collaboration an important factor within organizations. This trend has resulted in the development of a variety of tools and technologies to support the various forms of collaboration. Many collaborative processes, e.g. strategy building, scenario analysis, root cause(More)
Collaboration has become a critical success factor for many organizations. Collaboration is however not without challenges. Free riding, dominance, group think or hidden agendas are but a few phenomena in group work that make it a non straight effort. In addition, tools and technology that supports collaboration exists in a variety of shapes from complex(More)