Middleware Support for Embedded Software with Multiple QoS Properties for Ubiquitous Computing Environments