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