Emerald Development Environment (EDE)