11'https://editor.plantuml.com/
2- 'Sequence Diagram 3: Вътрешен ABC итеративен цикъл
2+ 'Sequence Diagram 3: Internal ABC Iterative Loop
33
44@startuml
5- ' === Класически UML стил със силно визуално присъствие ===
5+ ' === Classic UML style with strong visual presence ===
66skinparam style strictuml
77skinparam roundcorner 0
88skinparam ArrowColor Black
@@ -14,45 +14,45 @@ participant evaluator as "evaluator : ITestCaseEvaluator"
1414participant randomizer as "randomizer : Random"
1515
1616note over generator
17- Фаза 1: Стартиране на RunABCAlgorithm()
17+ Phase 1: Start RunABCAlgorithm()
1818end note
1919
2020generator -> generator : CreateInitialPopulation()
2121generator -> evaluator : EvaluatePopulation(initialPopulation)
2222
23- loop за всяко поколение
23+ loop for each generation
2424
2525 note over generator
26- Фаза 2: Мутация на популацията
26+ Phase 2: Mutation of the population
2727 end note
2828
29- generator -> randomizer : Избор на тест кейсове за мутация
30- generator -> generator : Прилагане на мутации
29+ generator -> randomizer : Select test cases for mutation
30+ generator -> generator : Apply mutations
3131
3232 note over generator
33- Фаза 3: Оценка на новата популация
33+ Phase 3: Evaluation of the new population
3434 end note
3535
3636 generator -> evaluator : EvaluatePopulation(mutatedPopulation)
3737
3838 note over generator
39- Фаза 4: Проверка за стагнация и подобрение
39+ Phase 4: Check for stagnation and improvement
4040 end note
4141
42- generator -> generator : Проверка на подобрение
42+ generator -> generator : Check improvement
4343
44- alt Ако няма подобрение
44+ alt If no improvement
4545 generator -> generator : IncreaseStagnationCounter()
46- else Ако има подобрение
46+ else If improvement exists
4747 generator -> generator : UpdateBestPopulation()
4848 end
4949
5050end
5151
5252note over generator
53- Фаза 5: Финален избор
53+ Phase 5: Final selection
5454end note
5555
5656generator -> generator : SelectFinalPopulation()
5757
58- @enduml
58+ @enduml
0 commit comments