Software technologies, embedded systems and distributed systems Software technologies, embedded systems and distributed systems