Computer
Object-Oriented Software Construction
Object-Oriented Software Construction
JavaSpaces Principles, Patterns, and Practice
JavaSpaces Principles, Patterns, and Practice
On the role of middleware in architecture-based software development
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
JXTA: A Network Programming Environment
IEEE Internet Computing
Modular Internet Programming with Cells
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
The Vienna Component Framework enabling composition across component models
Proceedings of the 25th International Conference on Software Engineering
A framework for component deployment testing
Proceedings of the 25th International Conference on Software Engineering
The grand challenge of Trusted Components
Proceedings of the 25th International Conference on Software Engineering
Component technology: what, where, and how?
Proceedings of the 25th International Conference on Software Engineering
Symphony: A Java-Based Composition and Manipulation Framework for Distributed Legacy Resources
PDSE '99 Proceedings of the International Symposium on Software Engineering for Parallel and Distributed Systems
Making gnutella-like P2P systems scalable
Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications
A Service-Component Testing Method and a Suitable CORBA Architecture
ISCC '01 Proceedings of the Sixth IEEE Symposium on Computers and Communications
IBM Systems Journal
Web page classification without the web page
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
The dawning of the autonomic computing era
IBM Systems Journal
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Writing and using program specifications
Proceedings of the FSE/SDP workshop on Future of software engineering research
What is my program doing? program dynamics in programmer's terms
RV'11 Proceedings of the Second international conference on Runtime verification
Hi-index | 0.00 |
This paper describes a component model where the overall semantics of a component is included in the interface definition. Such a model is necessary for future computing where programs will run at Internet-scales and will employ a combination of web services, grid technologies, peer-to-peer sharing, autonomic capabilities, and open source implementations. The component model is based on packages and supports static and dynamic objects, interfaces, structures, and exceptions. The interface definitions provide a practical approach to defining functional semantics and include appropriate extensions to provide semantics for security, privacy, recovery, and costs. The component model has been implemented in a prototype framework and demonstrated in an Internet-scale example.