EclEmma records which parts of your Java code are executed during a particular program launch. This technique is called code coverage analysis and typically used with automated testing like JUnit unit tests. It helps to identify untested parts of a code base and improve the corresponding tests.
Running a coverage analysis is as simple as pressing a single button like the existing Run and Debug buttons. The coverage results are automatically summarized in the Coverage view and highlighted in the Java editors.