Faculty of Technical Sciences

Subject: Domain Specific Modeling and Languages (17.IZMI08)

Native organizations units: No data
General information:
 
Category Professional-applicative
Scientific or art field Information-Communication Systems
Interdisciplinary No
ECTS 4
Educational goal:

The course is aimed to acquaint students with: domain-specific languages (DSLs), their characteristics and advantages of domain-specific modeling.

Educational outcome:

On the completion of this course the students will be able to describe: the uses of domain-specific languages, roles associated with producing DSLs and domain-specific models, and characteristics of an effective domain-specific language. They acquire practical and theoretical knowledge to design and develop software-intensive systems visually, incorporating the concepts and constraints of the target domain.

Course content:

Standard modeling approaches for software-development. Code-generation from models. Meta-modeling, MOF 2.0 and other meta-meta-models. Domain specific modeling methods, techniques and tools. Domain specific languages in domain specific modeling: core concepts, classification and evolution. The process of a domain specific model-based development approach. Domain analysis methods and techniques. Modeling language creation. Modeling and template development. Code and other artifacts generation. Case study: domain specific modeling in different application domains.

Teaching methods:

Lectures; study and research work; individual consultations; team work. Students are encouraged to communicate, to reason critically, to work independently and to contribute actively to teaching process.

Literature:
Authors Title Year Publisher Language
Pires L. F., Hammoudi S., Selic B.(Eds.) Model-Driven Engineering and Software Development 2018 Springer English
Kelly S.Tolvanen J-P. Domain-Specific Modeling: Enabling Full Code Generation 2008 Hoboken, NJ: Wiley English
Bernardo M., Cortellessa V., Pierantonio A. (Eds.) Formal Methods for Model-Driven Engineering 2012 Springer English
Ognjanović Z., Krdžavac N. Uvod u teorijsko računarstvo 2004 FON Serbian language
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Project Yes Yes 50.00
Oral part of the exam No Yes 50.00
Lecturers:
API Image

prof. dr Ristić Sonja

Full Professor

Lectures
API Image

doc. dr Vučković Teodora

Assistant Professor

Lectures

doc. dr Čeliković Milan

Assistant - Master

Lectures

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.