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