Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Exokernel: an operating system architecture for application-level resource management
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Extensibility safety and performance in the SPIN operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
The Mesa programming environment
SLIPE '85 Proceedings of the ACM SIGPLAN 85 symposium on Language issues in programming environments
J2EE: Developer's Handbook
UPnP Design by Example: A Software Developer's Guide to Universal Plug and Play
UPnP Design by Example: A Software Developer's Guide to Universal Plug and Play
Toward Nex-Generation Middleware?
IEEE Distributed Systems Online
Queue - Component Technologies
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Beginning iPhone Development: Exploring the iPhone SDK
Beginning iPhone Development: Exploring the iPhone SDK
Facebook Cookbook: Building Applications to Grow Your Facebook Empire
Facebook Cookbook: Building Applications to Grow Your Facebook Empire
Communications of the ACM - Scratch Programming for All
A generative programming approach to developing pervasive computing systems
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Android Application Development: Programming with the Google SDK
Android Application Development: Programming with the Google SDK
Hi-index | 0.00 |
Recently, platforms running third-party applications have become very popular, in particular due to the explosion of the smartphone market. These open platforms propose a rich stream of applications, targeting general-purpose as well as customized user needs. Developing applications for such target platforms introduces new requirements and raises new challenges. This paper identifies key requirements for designing open platforms. After an overview of the existing approaches, we identify the challenges for the next generation of open platforms.