The Unified Modeling Language user guide
The Unified Modeling Language user guide
The unified software development process
The unified software development process
Applying Enterprise Javabeans: Component-Based Development for the J2ee Platform
Applying Enterprise Javabeans: Component-Based Development for the J2ee Platform
Computer
Making Components Contract Aware
Computer
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
UMLAUT: A Framework for Weaving UML-Based Aspect-Oriented Designs
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
ISCC '00 Proceedings of the Fifth IEEE Symposium on Computers and Communications (ISCC 2000)
Quality of services specification in distributed object systems design
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Modelling QoS: Towards a UML Profile
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
Quality of service engineering with UML, .NET, and CORBA
Proceedings of the 25th International Conference on Software Engineering
IEEE Software
DotQoS: a QoS extension for .NET remoting
IWQoS'03 Proceedings of the 11th international conference on Quality of service
Embedded Systems Design
A contracting system for hierarchical components
CBSE'05 Proceedings of the 8th international conference on Component-Based Software Engineering
Enforcing different contracts in hierarchical component-based systems
SC'06 Proceedings of the 5th international conference on Software Composition
Hi-index | 0.00 |
We present an extension to the UML meta-model which allows modelling of contract aware components. Contracts are a novel way of describing the functional and non-functional behaviour of components. The usage of contracts in component diagrams allows tools to check whether all requirements for a successful assembly and deployment of the components are fulfilled. Furthermore, we investigate how components can be used in the different development phases and how design phase transitions can be managed.