Transcript PP-1
Projekat: III 44010 http://mobins.uns.ac.rs (PP1) Pristupi zasnovani na modelima u razvoju informacionih sistema za podršku procesa poslovanja Koordinator: Gordana Milosavljević, [email protected] Učesnici PP1 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) • Adaptivne arhitekture kao podloga za brzo prilagođavanje promenama bazirane na aspektima: – za desktop i web aplikacije (deo doktorskog rada, 2 master rada u toku) 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: PowerDesigner, MagicDraw 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. • editor omogućava bojenje sintakse, strukturni prikaz koda/modela, navigaciju. • implementiran generator koda za Python/Django web framework. 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 omegaautomata • 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 M23 • • • 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: 02640473 (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/CSIS110112010P, 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 (ComSIS), Consortium of Faculties of Serbia and Montenegro, Belgrade, Serbia, ISSN: 1820-0214, DOI: 10.2298/CSIS101229018L, Vol. 8, No. 2, 2011, pp. 379-403 Reference u vezi sa projektom 2/4 M72 • Tumbas Živanov M, Grafički okvir za modelovanje strukture poslovnih aplikacija na bazi domenspecifičnih jezika, magistarska teza, avgust 2010, Novi Sad M32 • 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, 2nd International Conference on Electronic Government and the Information Systems Perspective - EGOVIS 2011, Toulouse, France (Springer Verlag LNCS in print). M33 • • 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 in Databases and Information Systems, Novi Sad, September 2010. Reference u vezi sa projektom 3/4 M33 • • • Ivancevic V, Celikovic M, Lukovic I, Analysing Student Spatial Deployment in a Computer Laboratory, 4th 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, 5th International Conference on Information Technology (ICIT 2011), Amman, Jordan, May 11-13, 2011, Proceedings, AL-Zaytoonah University of Jordan, ISBN: 99578583-0-0, pp. 1-7, in CD ROM. Aleksic S, Ristic S, Lukovic I, An Approach to Generating Server Implementation of the Inverse Referential Integrity Constraints, 5th International Conference on Information Technology (ICIT 2011), Amman, Jordan, May 11-13, 2011, Proceedings, AL-Zaytoonah University of Jordan, ISBN: 9957-85830-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, 1st DEXA Workshop on IT Service Management and its Support - 2011, Toulouse, France, (IEEE Press in print) Reference u vezi sa projektom 4/4 M28 • Luković I, Computer Science and Information Systems (ComSIS), 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 M63 • Dejanović I, Perišić B, Milosavljević G, Implementacija Xtext DSL-a na Arpeggio parseru, Zbornik radova, YUInfo, Kopaonik, mart 2011., 6 strana, CD