From Self-Organizing Mechanisms to Design Patterns to Engineering Self-Organizing Applications | IEEE Conference Publication | IEEE Xplore