A systematic survey on the design of self-adaptive software systems using control engineering approaches | IEEE Conference Publication | IEEE Xplore