Architecture model for a user interface software tool supporting application independence | IEEE Conference Publication | IEEE Xplore