scispace - formally typeset
J

João Pedro Sousa

Researcher at George Mason University

Publications -  48
Citations -  2760

João Pedro Sousa is an academic researcher from George Mason University. The author has contributed to research in topics: Software system & Ubiquitous computing. The author has an hindex of 19, co-authored 48 publications receiving 2657 citations. Previous affiliations of João Pedro Sousa include Carnegie Mellon University.

Papers
More filters

Documenting Software Architectures: Recommendations for Industrial Practice

TL;DR: This report describes techniques for the architectural documentation of software-based systems in the context of development processes that use UML for software design, examining JavaPhone(TM) as a case study to illustrate the approach.
Proceedings ArticleDOI

Decision-Guided Self-Architecting Framework for integrated distribution and Energy Management

TL;DR: In this paper, a decision-guided self-architecture (DGSA) framework is proposed to provide integrated, real-time optimal decision support in the common domain that intersects the operations of DMS and EMS.
Proceedings ArticleDOI

Towards multi-design of situated service-oriented systems

TL;DR: Extensions to current software design notations are proposed, concerning (a) service discovery and ways to scope it to user-defined physical locations, and (b) the ability to incorporate and shed features and behaviors at run time, depending on which users are present and on their goals, and including the able to resolve conflicts between such goals.
Journal ArticleDOI

Anticipatory configuration of resource-aware applications

TL;DR: The model of anticipatory configuration is carefully state, the sources of complexity in the problem are highlighted, an algorithm is proposed to the anticipate configuration problem, an roadmap for research is provided, and if the anticipatory approach is feasible and efficient in practice is investigated.
Book ChapterDOI

Towards User Tailoring of Self-Adaptation in Ubiquitous Computing

TL;DR: Because users will play an increasing role in assembling ubicomp systems, a key question is how to enable users to tailor self-adaptation to their needs.