Faculty of Technical Sciences

Subject: Domain-Specific Modeling and Languages (17.E2530)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Theoretical-methodological
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 6
Educational goal:

Getting knowledge about advanced techniques and methods of domain specific modeling and the development of domain specific languages.

Educational outcome:

The acquired knowledge is used in practice, particularly in projects including system specification and development. It is applicable in all problem domains, where meta-meta models are to be used and specific meta-models are to be developed together with domain specific languages so as to solve practical problems.

Course content:

Domain specific modeling methods and techniques. A notion and role of a meta-meta model. MOF 2.0 and the equivalent meta-meta models. Software tools for domain specific modeling. A notion, role, taxonomy and evolution of domain specific languages. Domain specific language development methods. Software tools for domain specific language development. Domain specific language implementation techniques. Methods and techniques of the problem domain analysis. Applications of domain specific languages in the domain specific modeling. Model transformations. Program code generators. Applications of domain specific modeling and languages in various problem domains.

Teaching methods:

Teaching is performed through lessons, oral and computer exercises (in the computer classroom), as well as consultations. Through the teaching process, students are constantly motivated to an intensive discussion, problem oriented reasoning, independent study work and active participation in the whole lecturing process. The prerequisite to enter final exam is to complete all the pre-exam assignments by earning at least 30 points.

Literature:
Authors Title Year Publisher Language
Mernik M. Formal and Practical Aspects of Domain-Specific Languages: Recent Developments 2013 IGI Global English
Brambilla M., Cabot J., Wimmer M. Model-Driven Software Engineering in Practice 2012 Morgan & Claypool, USA English
Kelly S., Tolvanen J. P. Domain-Specific Modeling: Enabling Full Code Generation 2008 Wiley-IEEE Computer Society Press English
Kleppe A. G., Warmer J, Bast W. MDA Explained: The Model Driven Architecture: Practice and Promise 2003 Addison-Wesley English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Complex exercises Yes Yes 10.00
Oral part of the exam No Yes 30.00
Complex exercises Yes Yes 10.00
Project task Yes Yes 15.00
Project Yes Yes 35.00
Lecturers:

vanr. prof. dr Kordić Slavica

Associate Professor

Lectures
API Image

vanr. prof. dr Dimitrieski Vladimir

Associate Professor

Computational classes

vanr. prof. dr Kordić Slavica

Associate Professor

Computational classes

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.