Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Software architecture in practice
Software architecture in practice
Software architecture for product families: principles and practice
Software architecture for product families: principles and practice
On architecture transparency in operating systems
EW 9 Proceedings of the 9th workshop on ACM SIGOPS European workshop: beyond the PC: new challenges for the operating system
Computer
2K: A Distributed Operating System for Dynamic Heterogeneous Environments
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
The PURE Family of Object-Oriented Operating Systems for Deeply Embedded Systems
ISORC '99 Proceedings of the 2nd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Dynamic resource management and automatic configuration of distributed component systems
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Designing Software for Ease of Extension and Contraction
IEEE Transactions on Software Engineering
Reconfigurable terminals: an overview of architectural solutions
IEEE Communications Magazine
Hi-index | 0.01 |
Networked handheld devices are becoming an increasingly popular platform for accessing software based services, adding significantly to the diversity of requirements that distributed software products must cover. We argue this is a good case for the product family approach. These new challenges are mostly related to non domain specific issues, thus calling for common solutions. In this paper we present elements of a reference architecture addressing these challenges. The major feature of the proposed reference architecture is the ability to adapt applications, both in terms of functionality and the distribution of components between the client and server to the capabilities of the user device, the network connection and the user context and preferences.