A graphical tool for design portable automation software