Repository logo
Article

Code generation for CSM/ECSM models in COSMA environment

creativeworkseries.issn1508-2806
dc.contributor.authorGrabski, Waldemar
dc.contributor.authorNowacki, Michał
dc.date.available2017-09-13T12:06:38Z
dc.date.issued2007
dc.description.abstractThe COSMA software environment, developed in the Institute of Computer Science, WUT, was designed primarily for model checking of reactive systems specified in terms of Concurrent State Machines (CSM). However, COSMA supports also Extended CSM (ECSM). The extensions allow for using complex data types and pieces of C/C++ code, attributed to CSM states and/or transitions. Because of these extensions, ECSM models cannot be verifed by model checking, but they can be used as an intermediate step in code generation. The underlying CSM represent then the flow of control within cooperating components and the communication among them while the extensions specify the data structures and the details of their processing. The paper discusses the code generation from ECSM diagrams. The approach is illustrated with an example.en
dc.description.abstractŚrodowisko COSMA, rozwijane w Instytucie Informatyki Politechniki Warszawskiej, powstało z myślą o weryfikacji modeli (model checking) systemów reaktywnych specyfikowanych przy pomocy automatów CSM (Concurrent State Machines) jak i ich rozszerzonej wersji (ECSM - Extended CSM). Rozszerzenie CSM o złożone struktury danych, atrybuty związane z przejściami i stanami oraz możliwość bezpośredniego użycia kody w C/C++ powodują, że model wyrażony w ECSM nie może być formalnie weryfikowany, a jedynie stanowić krok pośredni przy generacji kodu. W takim podejściu model CSM reprezentuje sterowanie i komunikację pomiędzy modułami systemu, podczas gdy ECSM - dane i szczegóły przetwarzania. Artykuł omawia generację kodu z modelu ECSM zilustrowaną przykładem.pl
dc.description.versionwersja wydawniczapl
dc.identifier.doihttps://doi.org/10.7494/csci.2007.8.3.49
dc.identifier.eissn2300-7036
dc.identifier.issn1508-2806
dc.identifier.nukatdd2008319144pl
dc.identifier.urihttps://repo.agh.edu.pl/handle/AGH/48413
dc.language.isoeng
dc.relation.ispartofComputer Science
dc.rightsAttribution 4.0 International
dc.rights.accessotwarty dostęp
dc.rights.urihttps://creativecommons.org/licenses/by/4.0/legalcode
dc.subjectmodel checkingen
dc.subjectCOSMAen
dc.subjectcode generationen
dc.subjectweryfikacjapl
dc.subjectCSMen
dc.subjectCOSMApl
dc.subjectgeneracja kodupl
dc.subjectECSMen
dc.subjectCSMpl
dc.subjectECSMpl
dc.subjectFSMen
dc.subjectautomaty skończenie stanowepl
dc.titleCode generation for CSM/ECSM models in COSMA environmenten
dc.title.alternativeGeneracja kodu programu na podstawie modelu CSM/ECSM w środowisku COSMApl
dc.title.relatedComputer Science
dc.typeartykuł
dspace.entity.typePublication
publicationissue.paginationpp. 49-59
publicationvolume.volumeNumberVol. 8
relation.isJournalOfPublication020291ee-249b-4dcf-98a3-276a2f7981aa
relation.isJournalVolumeOfPublicationa2e5f612-133f-407f-8eb5-f77c6613ff7c
relation.isJournalVolumeOfPublication.latestForDiscoverya2e5f612-133f-407f-8eb5-f77c6613ff7c

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
cs2007-04.pdf
Size:
167.41 KB
Format:
Adobe Portable Document Format