Sowremennye programmnye sistemy sil'no uwelichiwaütsq w razmerah. Jeto delaet werifikaciü i walidaciü takih sistem wse bolee slozhnoj zadachej. Uwelichiwaetsq ne tol'ko razmer sistem, no i kolichestwo funkcij i formalizmow, kotorye neobhodimo razrabatywat' i podderzhiwat' dlq modelirowaniq i analiza real'nyh prilozhenij. Kazhdaq sistema predstawlqetsq w wide modeli. Suschestwuet mnozhestwo notacij modelirowaniq, takih kak BPMN (Business Process Modeling Notation), UML, BPEL (Business Process Execution Language) i dr. BPMN sama po sebe sposobna predstawit' wse aspekty konkretnogo krupnogo biznes-processa. Poätomu BPMN qwlqetsq razwiwaüschimsq standartom dlq predstawleniq biznes-processow i koswenno programmnyh sistem. BPMN - äto wizual'naq notaciq modelirowaniq processow, kotoraq mozhet byt' legko ponqta biznes-analitikami. Odnako BPMN otstaet ot formal'noj semantiki sistem. Vo wremq werifikacii konkretnoj sistemy takih notacij modelirowaniq nedostatochno, chtoby obespechit' semanticheskuü korrektnost' sistemy. Takim obrazom, dlq werifikacii i walidacii sistem, soglasno predlagaemomu podhodu, BPMN-model' sistemy preobrazuetsq w REO-model', a zatem w formal'nyj qzyk specifikacii mCLR.