Projekat III 44010 http mobins uns ac rs
Projekat: III 44010 http: //mobins. uns. ac. rs (PP 1) Pristupi zasnovani na modelima u razvoju informacionih sistema za podršku procesa poslovanja Koordinator: Gordana Milosavljević, grist@uns. ac. rs
Učesnici PP 1 Podtim 1 - FTN, Novi Sad Podtim 3 - FON, Beograd • • • Ivan Luković Sonja Ristić Miro Govedarica Aleksandar Ristić Marjan Mernik (FERI, Maribor) Slavica Aleksić Milan Čeliković Vladimir Ivančević Podtim 2 - FTN, Novi Sad • • Branko Perišić Nikola Milanović Zorica Suvajdžin Gordana Milosavljević Igor Dejanović Maja Tumbas–Živanov Nebojša Stričević Siniša Nešković Milica Vučković Slađan Babarogić
Čime se bavimo • Primena MDE (Model Driven Engineering) pristupa na razvoj poslovnih informacionih sistema • Doprinos teorijskim osnovama MDE nezavisno od namene
Primena MDE pristupa na poslovne sisteme 1/4 • Jezici specifični za domen (Domain Specific Language DSL) za modelovanje različitih aspekata poslovnih sistema: – UML profil za specifikaciju korisničkog interfejsa poslovnih aplikacija • Sopstveni standard korisničkog interfejsa poslovnih aplikacija – tektualni jezik DOMMLite za specifikaciju strukturnih osobina poslovnih aplikacija – Familija jezika za formiranje živih specifikacija zahteva poslovnih sistema (počet doktorski rad i 3 master rada) – Jezici za specifikaciju poslovne logike i izveštaja (počet doktorski rad) – Jezici za specifikaciju poslovnih procesa – modelovanje protokola, koreografija i orkestracija (doktorat i magistarski rad započeti)
Primena MDE pristupa na poslovne sisteme 2/4 • Generatori koda bazirani na modelima za različite platforme: – za generisanje desktop aplikacija (dvoslojna i troslojna rešenja) – za generisanje web aplikacija (Ajax, JSF) – podržavaju alate za modelovanje: Power. Designer, Magic. Draw
Primena MDE pristupa na poslovne sisteme 3/4 • Razvojna okruženja: – IIS*CASE: • modelovanje poslovnih aplikacija na visokom nivou apstrakcije –-razvoj PIM modela na bazi specifikacije tipova formi – poslovnih dokumenata • automatska transformacija u PSM modele baza podataka i aplikacija (poslovne logike) • automatska integracija podšema u jedinstvenu šemu baze podataka • automatsko generisanje izvršnog SQL/DDL koda za različite SUBP • automatsko generisanje izvršnih prototipova aplikacija informacionog sistema – DOMMLite (implementiran kao Eclipse plugin): • baziran na tekstualnom DOMMLite jeziku za opis strukturnih osobina poslovnih aplikacija.
Primena MDE pristupa na poslovne sisteme 4/4 • Softverske proizvodne linije (SPL) (1 doktorski rad pri kraju) • Opšti metodološki pristup za razvoj složenih SPL • Agregirane i specijalizovane SPL • SPL za SPL • Primena u domenu telekomunikacija • Primena multilevel language engineering-a na Feature Modele (FM) • Višestruki međusobno ortogonalni lingvistički i ontološki nivoi • tzv. duboko instanciranje (eng. deep instantation) • Proširenje standardnih FM • primena za specifikaciju servisa u telekomunikacionom domenu
Doprinos teorijskim osnovama MDE 1/2 • Opšti metodološki pristup za razvoj i primenu DSL u BPM – Razvoj i automatizovano generisanje DSL na osnovu apstraktnih protokola (doktorat započet) – Realizacija koordinacionih protokola (magistarski rad započet) • Formalna verifikacija usklađenosti (compliance) dinamičkih BPM modela pomoću DSL (doktorat započet) – Generisanje OCL ograničenja – Algoritmi za proveru usklađenosti zasnovan na bisimulaciji i teoriji omega-automata • Infrastruktura za razvoj jezika specifičnih za domen (doktorski rad pri kraju) – konkurentan rad, – distribuirano praćenje verzija, – automatizacija koevolucije jezičkih iskaza pri promenama jezika
Doprinos teorijskim osnovama MDE 2/2 • Kompozabilnost DSL-ova (počet doktorski rad + 3 master rada) – – metodologije i tehnike za komponovanje jezika metodologije i tehnike za komponovanje generatora razvoj generičkog editora Cilj: DSL Workbench
Reference u vezi sa projektom 1/4 M 23 • • • Milosavljević G. , Ivanović D. , Surla D. , Milosavljević B. (2011), Automated Construction of the User Interface for a CERIF-Compliant Research Management System, The Electronic Library ISSN: 0264 -0473 (in print) Perišić B. , Milosavljević G. , Dejanović I. , Milosavljević B. , UML Profile for Specifying User Interfaces of Business Applications, Computer Science and Information Systems, Volume 08, Issue 02 (May 2011), DOI: 10. 2298/CSIS 110112010 P, ISSN: 1820 -0214 Lukovic I, Varanda Pereira, M. J. , Oliveira N. , Cruz D. , Henriques, P. R. , A DSL for PIM Specifications: Design and Attribute Grammar based Implementation, Computer Science and Information Systems (Com. SIS), Consortium of Faculties of Serbia and Montenegro, Belgrade, Serbia, ISSN: 1820 -0214, DOI: 10. 2298/CSIS 101229018 L, Vol. 8, No. 2, 2011, pp. 379 -403
Reference u vezi sa projektom 2/4 M 72 • Tumbas Živanov M, Grafički okvir za modelovanje strukture poslovnih aplikacija na bazi domen-specifičnih jezika, magistarska teza, avgust 2010, Novi Sad M 32 • Dejanović I, Perišić B, Milosavljević G, Stričević N, Towards a Foundation for Distributed Version Control of SLE Artifacts, First Workshop on Process-based approaches for Model-Driven Engineering (PMDE) - June 7, 2011, Birmingham, UK (in print) • Nešković S, Paunović O, Babarogić S: Using protocols and domain specific languages to achieve compliance of administrative processes with legislation, 2 nd International Conference on Electronic Government and the Information Systems Perspective - EGOVIS 2011, Toulouse, France (Springer Verlag LNCS in print). M 33 • • Milosavljević G, Dejanović I, Perišić B, Milosavljević B, UML Profile for Specifying User Interfaces of Business Applications, pp. 77 -94, Advances in Databases and Information Systems, Novi Sad, September 2010. Dejanović I, Tumbas Živanov M, Milosavljević G, Perišić B, Comparison of Textual and Visual Notations of DOMMLite Domain-Specific Language, pp. 20 -24, Advances
Reference u vezi sa projektom 3/4 M 33 • • • Ivancevic V, Celikovic M, Lukovic I, Analysing Student Spatial Deployment in a Computer Laboratory, 4 th International Conference on Educational Data Mining (EDM 2011), Eindhoven, the Netherlands, July 6 -8, 2011, Proceedings. (Accepted for publication) Ivancevic V, Celikovic M, Aleksic S, Lukovic I, An Application of Educational Data Mining Techniques at Faculty of Technical Sciences in Novi Sad, 5 th International Conference on Information Technology (ICIT 2011), Amman, Jordan, May 11 -13, 2011, Proceedings, AL-Zaytoonah University of Jordan, ISBN: 9957 -8583 -0 -0, pp. 17, in CD ROM. Aleksic S, Ristic S, Lukovic I, An Approach to Generating Server Implementation of the Inverse Referential Integrity Constraints, 5 th International Conference on Information Technology (ICIT 2011), Amman, Jordan, May 11 -13, 2011, Proceedings, AL-Zaytoonah University of Jordan, ISBN: 9957 -8583 -0 -0, pp. 1 -7, in CD ROM. • Cvetkovic R, Neskovic S, An Approach to Defining Scope in Software Product Lines for the Telecommunication Domain. ADBIS 2010: 555 -558 • Neskovic S, Cvetkovic R, Extending Feature Models with Deep Instantiation to Manage Complexity and Dynamism of Services, 1 st DEXA Workshop on IT Service Management and its Support - 2011, Toulouse, France, (IEEE Press in print)
Reference u vezi sa projektom 4/4 M 28 • Luković I, Computer Science and Information Systems (Com. SIS), Međunarodni časopis, Konzorcijum univerziteta Srbije i Crne Gore, Beograd, Srbija, Vol. 8, No. 2, 2011, Uređivanje specijalnog izdanja časopisa Advances in Formal Languages, Modeling and Applications. Vice-Editor-in-Chief M 63 • Dejanović I, Perišić B, Milosavljević G, Implementacija Xtext DSL-a na Arpeggio parseru, Zbornik radova, YUInfo, Kopaonik, mart 2011. , 6 strana, CD
- Slides: 13