1 / 19

Izboljšanje uporabniške učinkovitosti z domensko specifičnim modelirnim jezikom v merilni tehniki

Izboljšanje uporabniške učinkovitosti z domensko specifičnim modelirnim jezikom v merilni tehniki razvojno-raziskovalni prispevek Laboratorija za programirne metodologije Tomaž Kosar Delo je nastalo v sodelovanju s podjetjem DEWESoft

desma
Download Presentation

Izboljšanje uporabniške učinkovitosti z domensko specifičnim modelirnim jezikom v merilni tehniki

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Izboljšanje uporabniške učinkovitosti z domensko specifičnim modelirnim jezikom v merilni tehniki razvojno-raziskovalni prispevek Laboratorija za programirne metodologije Tomaž Kosar Delo je nastalo v sodelovanju s podjetjem DEWESoft v okviru razpisa agencije TIA “Mladi raziskovalci iz gospodarstva” PS – P2-0041

  2. Kazalo • Motivacija in sistemi za zajemanje podatkov • Sequencer – DS(M)L integriran v produkt DEWESoft • Rezultati (prednosti, slabosti) • Zaključek in obeti za prihodnost PS – P2-0041

  3. Motivacija (1/2) • Merilni sistemi • Zajemanje podatkov • Uporaba • Avtomobilska industrija PS – P2-0041

  4. Motivacija (1/2) • Merilni sistemi • Zajemanje podatkov • Uporaba • Avtomobilska industrija, letalska industrija PS – P2-0041

  5. Motivacija (2/2) • Težave • Zahteven postopek (ponovitve, nastavitve, ipd.) • Testi (avtomatični, ročni) • Proizvajalci nudijo knjižnice • Povezovanje različnih strokovnjakov • Vprašanje: Kako v merilni tehniki povečati učinkovitost proizvajalcev in uporabnikov? • Odgovor: Razvoj domensko specifičnega (modelirnega) jezika PS – P2-0041

  6. Sequencer • Sequencer vsebuje DSL in DSML • Jezika sta integrirana v sistem DEWESoft1 • Modeli/programi v Sequencer-ju zamenjujejo razvoj meritev z DCOM aplikacijami 1NASA je v letu 2009 DEWESoft nagradila z nagrado 'Product of the year' PS – P2-0041

  7. Sorodna orodja • VBOXTools, Corrsys-datron • LabVIEW (G – grafični jezik) • DSMLji razviti z metamodelirnimi orodji MetaEdit+, GME, GMF PS – P2-0041

  8. Arhitektura Sequencer-ja PS – P2-0041

  9. Razvoj Sequencer-ja • Domenska analiza • Razvoj jezika • Implementacija modelirnega okolja PS – P2-0041

  10. DSL: DLex specifikacije PS – P2-0041

  11. DSML: Metamodel v GME PS – P2-0041

  12. DSML: modelirno orodje PS – P2-0041

  13. Pogled domenskega eksperta (DSL) PS – P2-0041

  14. Konstrukti DSML program Spremenljivke Pogled domenskega eksperta (DSML) PS – P2-0041

  15. Pogled uporabnika PS – P2-0041

  16. Razvojni stroški • Razvojni stroški • Leksikalna in sintaktična analiza • 2787 vrstic kode (LOC) • Semantika • 5102 LOC • Skupaj: 7889 LOC • Čas razvoja: 6 inženir/mesecev • Podatki ne zajemajo novih funkcionalnosti in popravkov PS – P2-0041

  17. Prednosti (1/2) • Primerjava testov v Sequencer-ju z DCOM aplikacijami PS – P2-0041

  18. Prednosti (2/2) • Dvig abstraktnega nivoja • Število uporabnikov s Sequencer-jem narašča • Podatki iz avtomobilske industrije: • Povečanje produktivnosti • Zmanjšanje programskih napak • Povečanje kvalitete aplikacij PS – P2-0041

  19. Zaključek • Sequencer • Lažji zapis meritvenih testov • Premik programiranja od programerjev k domenskim ekspertom • Prihodnje delo: • Podporna modelirna orodja (šablone , avtomatsko testiranje, razhroščevalnik) • Trenutni rezultati: • Konferenčne objave • KOS, Tomaž, KOSAR, Tomaž, KNEZ, Jure, MERNIK, Marjan. Improving end-user productivity in measurement systems with a domain-specific (modeling) language sequencer. Advances in databases and information systems : 14th East European conference, ADBIS 2010, 2010 : proceedings, (Lecture notes in computer science, 6295). • KOS, Tomaž, KOSAR, Tomaž, MERNIK, Marjan, KNEZ, Jure. Ladybird: Debugging Support in the Sequencer. WSEAS, 2011. • Revijalne objave • KOS, Tomaž, KOSAR, Tomaž, MERNIK, Marjan. Sequence Construction of Car Tests withDomain-Specific Modeling Language. Poslano v Computers in Industry (revija SCI) oktober 2010 • KOS, Tomaž, KOSAR, Tomaž, KNEZ, Jure, MERNIK, Marjan. Debugging support in the domain-specific modelinglanguage Sequencer integrated in the measurementsystem DEWESoft. Poslano v Software and System Modeling (revija SCI) november 2010 • KOS, Tomaž, KOSAR, Tomaž, KNEZ, Jure, MERNIK, Marjan. From DCOM interfaces to domain-specific modeling language: A case study on the Sequencer. Izbran članek iz konference ADBIS 2010, razširjena verzija poslana v Computer Science and Information System (revija SCI) december 2010 PS – P2-0041

More Related