On software platforms, their modeling with UML 2, and platform-independent design | IEEE Conference Publication | IEEE Xplore