Navigation

DS2OPT - Selected Topics in Object-Oriented Technologies

Course specification
Course title Selected Topics in Object-Oriented Technologies
Acronym DS2OPT
Study programme Electrical Engineering and Computing
Module Software Engineering
Type of study doctoral studies
Lecturer (for classes)
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 9.0 Status elective
      Condition Knowledge of the matter covered by the subjects in undergraduate studies in: (a) Object-oriented programming (concepts and languages C++, Java, or C#). (b) Software design (UML and design patterns).
      The goal Master the concepts and techniques in the subject matter to the level of capability to: (a) follow and comprehend scientific papers in the field; (b) apply the techniques from the field in practice, on complex software projects; (c) do research in the field.
      The outcome Master the concepts and techniques in the subject matter to the level of capability to: (a) follow and comprehend scientific papers in the field; (b) apply the techniques from the field in practice, on complex software projects; (c) do research in the field.
      Contents
      Contents of lectures Model-driven development. Metamodeling and domain-specific modeling languages. Model transformations. Model-driven architecture (MDA). Formal specification of UML and UMl formal semantics. Prifiling UML. Standard UMl profiles. Object-oriented information systems and UML profile for modeling information systems.
      Contents of exercises Resarch study and practical project.
      Literature
      1. Anneke Kleppe, Jos Warmer, and Wim Bast, "MDA Explained: The Model Driven Architecture: Practice and Promise," Addison-Wesley, 2003. (Original title)
      2. Object Management Group, "The UML2 Specification", www.omg.org (Original title)
      3. Dragan Milicev, "Model-Driven Development with Executable UML," Wiley, 2009 (Original title)
      4. Selected research papers
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      6
      Methods of teaching Lectures, mentoring
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 0
      Practical lessons 30 Oral examination 70
      Projects 0
      Colloquia 0
      Seminars 0