Faculty of Technical Sciences

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

General information:
 
Category Professional-applicative
Scientific or art field
  • Inženjerstvo informacionih sistema
  • Applied Computer Science and Informatics
  • Information-Communication Systems
ECTS 4

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

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.

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.

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.

Authors Title Year Publisher Language
Bernardo M., Cortellessa V., Pierantonio A. (Eds.) Formal Methods for Model-Driven Engineering 2012 Springer English
Kelly S.Tolvanen J-P. Domain-Specific Modeling: Enabling Full Code Generation 2008 Hoboken, NJ: Wiley English
Pires L. F., Hammoudi S., Selic B.(Eds.) Model-Driven Engineering and Software Development 2018 Springer English
Course activity Pre-examination Obligations Number of points
Project Yes Yes 50.00
Oral part of the exam No Yes 50.00
API Image

Prof. Ristić Sonja

Full Professor

Lectures
API Image

Asst. Prof. Vučković Teodora

Assistant Professor

Lectures

Assoc. Prof. Č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.