(e.g., social networks, cloud), a process for adaptive, dependable, embedded systems, agile development, software engineering practices, requirements, system, and design engineering including architectural design, component-level design, formal methods, software modeling, testing strategies and tactics, ...