software testing, communication technology, safety-critical systems