Preface to the special section on Software Engineering Aspects of Ubiquitous Computing and Ambient Intelligence