Masterstudium Business Informatics - Fakultät für Informatik, TU Wien
Masterstudium Business Informatics - Fakultät für Informatik, TU Wien Masterstudium Business Informatics - Fakultät für Informatik, TU Wien
INT/MEN - Model Engineering ECTS-Credits: 6.0 Summary: This module places software models as the central artifact in software development. Thus, model engineering aims for model-driven software development closing the gap between modeling and programming. In this context, concepts and techniques of transformation engineering, language engineering, and model management are taught. The module includes lectures and labs. The content of the lecture is deepened in practical exercises, which are solved in small groups. Learning Outcomes: Knowledge: Skills: • Broad and integrated knowledge and understanding of scientic foundations of model engineering • Mastering problem domains, which are characterized by less structured information • A critical understanding of major theories, principles, and concepts for modeldriven software engineering • Knowledge and understanding of the current state of literature in this area • Application of knowledge and understanding to solve practical tasks in the eld of model engineering • Gathering, structuring, evaluating, and interpreting relevant information for particular tasks Competences: • Deepening of the own knowledge • Formulating development-related positions and problem solutions • Exchanging know-how with computer scientists and domain experts • Responsibility in a team • Assessment of the own skills and boundaries • Dealing with critique • Self-organization and self-responsibility to independently solve problems Syllabus: 36
• Introduction to model engineering: Principles and goals; basic architecture of Model Engineering (ME); notions and denitions; preliminaries and results; approaches; tool support • Metamodeling: Meta languages; metamodeling languages; metamodeling tools; language architecture of UML; language extension mechanisms (UML Proles); domain-specic modeling languages; model serialization and persistence (XMI) • Object constraint language: Formal specication languages; OCL language constructs; OCL libraries and tool support; OCL as query language and as constraint language; design by contract with OCL • Model transformation: Model transformation patterns; model transformation languages; graph transformations; transformation standard • Code generation: Descriptive vs. constructive models; platform specic code generation; template languages; design patterns for code generation • Dening concrete syntax: Textual modeling language; graphical modeling language • Model evolution: Notions and denitions; metamodel evolution and model coevolution; metamodel evolution and transformation co-evolution; parallel model evolution Expected Prerequisites: The contents of the bachelor modules INT/PRO - Programmkonstruktion, INT/SEP - Software Engineering und Projektmanagement , and WIN/MOD - Modellierung. Teaching and Learning Methods and Adequate Assessment of Performance: The module is organized along lectures, labs, and practical exercises in small groups. Courses of Module: 6.0/4.0 VU Model Engineering Innovation Implementation ECTS-Credits: 6.0 Summary: This is the third module out of four. It focuses on the implementation of innovations. It comprises practical aspects such as legal, nancial, and social issues, which are complementary to and often critical for the innovation process. Learning Outcomes: Knowledge: • Funding aspects of innovation • Legal and nancial issues of company creation 37
- Page 1 and 2: Studienplan (Curriculum) für das M
- Page 3 and 4: Inhaltsverzeichnis 1. Grundlage und
- Page 5 and 6: • IT-supported enterprise managem
- Page 7 and 8: des Bachelorstudiums Wirtschaftsinf
- Page 9 and 10: SIT/DS2 - Technologies for Distribu
- Page 11 and 12: implement solutions. Topics are pre
- Page 13 and 14: SBA/FR1 - Advanced Financial and Ri
- Page 15 and 16: mantic Web vision and basic underst
- Page 17 and 18: groups of 24 students. SIT/DS3 - Ne
- Page 19 and 20: e systems. Dening characteristics o
- Page 21 and 22: 9. Diplomarbeit Die Diplomarbeit is
- Page 23 and 24: 13. Übergangsbestimmungen Die Übe
- Page 25 and 26: Skills: • Applying the management
- Page 27 and 28: Skills: • Techniques to analyze t
- Page 29 and 30: • Input/Output modeling (Black Bo
- Page 31 and 32: • Lab: Implementations of concept
- Page 33 and 34: Learning Outcomes: Durch dieses Mod
- Page 35: Competences: • Problem solving an
- Page 39 and 40: The prerequisites are conveyed in t
- Page 41 and 42: • Experience and reect social and
- Page 43 and 44: Syllabus: This modules aims to enab
- Page 45 and 46: io-chemistry and mathematics; the r
- Page 47 and 48: models. Students work in small grou
- Page 49 and 50: • Risk model management: Complian
- Page 51 and 52: • Ability to evaluate and design
- Page 53 and 54: SBA/STM - Strategic Management and
- Page 55 and 56: and design a prototype in a group,
- Page 57 and 58: SBI/EC2 - Web: Analysis and Search
- Page 59 and 60: • Knowledge modeling Competences:
- Page 61 and 62: SBI/KM3 - Semantic Web ECTS-Credits
- Page 63 and 64: Skills: • Knowledge about service
- Page 65 and 66: SBI/MO2 - e-Business Modeling ECTS-
- Page 67 and 68: • Know-How of which e-marketing m
- Page 69 and 70: Skills: • Overview of software ar
- Page 71 and 72: • Engineering of distributed syst
- Page 73 and 74: SIT/EUP End User Programming ECTS-C
- Page 75 and 76: Skills: • Web search and Scalabil
- Page 77 and 78: SIT/MO1 - Advanced Model Engineerin
- Page 79 and 80: • Presentation of scientic and pr
- Page 81 and 82: SIT/SE1 - Requirements Engineering
- Page 83 and 84: software process automation, for ev
- Page 85 and 86: SIT/SE3 - Advanced Software Quality
• Introduction to model engineering: Principles and goals; basic architecture of Model<br />
Engineering (ME); notions and denitions; preliminaries and results; approaches;<br />
tool support<br />
• Metamodeling: Meta languages; metamodeling languages; metamodeling tools;<br />
language architecture of UML; language extension mechanisms (UML Proles);<br />
domain-specic modeling languages; model serialization and persistence (XMI)<br />
• Object constraint language: Formal specication languages; OCL language constructs;<br />
OCL libraries and tool support; OCL as query language and as constraint<br />
language; design by contract with OCL<br />
• Model transformation: Model transformation patterns; model transformation languages;<br />
graph transformations; transformation standard<br />
• Code generation: Descriptive vs. constructive models; platform specic code generation;<br />
template languages; design patterns for code generation<br />
• Dening concrete syntax: Textual modeling language; graphical modeling language<br />
• Model evolution: Notions and denitions; metamodel evolution and model coevolution;<br />
metamodel evolution and transformation co-evolution; parallel model<br />
evolution<br />
Expected Prerequisites:<br />
The contents of the bachelor modules INT/PRO - Programmkonstruktion, INT/SEP -<br />
Software Engineering und Projektmanagement , and WIN/MOD - Modellierung.<br />
Teaching and Learning Methods and Adequate Assessment of Performance: The module<br />
is organized along lectures, labs, and practical exercises in small groups.<br />
Courses of Module:<br />
6.0/4.0 VU Model Engineering<br />
Innovation Implementation<br />
ECTS-Credits: 6.0<br />
Summary: This is the third module out of four. It focuses on the implementation of<br />
innovations. It comprises practical aspects such as legal, nancial, and social issues,<br />
which are complementary to and often critical for the innovation process.<br />
Learning Outcomes:<br />
Knowledge:<br />
• Funding aspects of innovation<br />
• Legal and nancial issues of company creation<br />
37