Mylyn — это платформа управления жизненным циклом задач и приложений (ALM) для Eclipse.
Mylyn — это ориентированный на задачи интерфейс для Eclipse, который делает работу с очень большими рабочими пространствами такой же простой, как и работу с маленькими. Mylyn дополняет Eclipse механизмами отслеживания задач, над которыми вы работаете. Задача определяется как любая единица работы, которую вы хотите вспомнить или поделиться с другими, например ошибка, о которой сообщил пользователь, или заметка для себя об улучшении функции. Вы можете хранить задачи локально в своей рабочей области или они могут поступать из одного или нескольких репозиториев задач. Чтобы подключиться к репозиторию задач, у вас должен быть соединитель, поддерживающий этот репозиторий. (Репозиторий задач — это система отслеживания ошибок/тикетов/проблем, такая как Bugzilla, Trac, JIRA и другие).
После интеграции ваших задач Mylyn отслеживает вашу работу над этими задачами, чтобы идентифицировать информацию, относящуюся к текущей задаче. Mylyn отслеживает Eclipse и фиксирует ваше взаимодействие в контексте задачи. Системным артефактам, таким как файлы, типы, методы и поля, присваивается степень интереса в зависимости от того, как недавно и часто вы с ними взаимодействуете. Это приводит к тому, что неинтересные элементы отфильтровываются из представления в Eclipse, что позволяет вам сосредоточиться на том, что важно. Из этого Mylyn создает контекст задачи, который представляет собой набор всех артефактов, связанных с вашей задачей. Это могут быть методы, которые вы редактировали, API, на которые вы ссылались, и документы, которые вы просматривали. Mylyn использует этот контекст задачи, чтобы сфокусировать пользовательский интерфейс Eclipse на интересной информации, скрыть то, что неинтересно, и автоматически найти то, что связано. Имея под рукой информацию, необходимую для выполнения работы, вы повышаете свою производительность за счет сокращения времени, затрачиваемого на поиск, прокрутку и навигацию. Делая контекст задачи явным, Mylyn также облегчает многозадачность, планирование, повторное использование прошлых усилий и обмен опытом.