software engineering data analytics cyber security scheduling & resource allocation cloud computing network security requirements engineering information security qos real-time systems scheduling algorithms embedded system design