Externalizing the Autopoietic Part of Software to Achieve Self-Adaptability | IEEE Conference Publication | IEEE Xplore