DMJ FOR DESIGNING ELECTRONIC APPLICATIONS