Software Technologies for Embedded and Ubiquitous Systems