1. A computer accessible memory medium comprising program instructions for converting a statechart from a first statechart development environment to a second statechart development environment, wherein the program instructions are executable to: receive a first statechart, wherein the first statechart is created in a first statechart development environment, wherein the first statechart implements a first functionality; parse the first statechart, wherein said parsing determines a plurality of elements of the first statechart; generate a markup language representation based on the first statechart, wherein the markup language representation represents the plurality of elements of the first statechart; generate a second statechart based on the markup language representation, wherein the second statechart is in a second statechart development environment, wherein the second statechart implements the first functionality; store the second statechart.