Keralanotes.com has study materials for KTU S7 CSE Model Based Software Development (CST443). The course's goal is to familiarise students with the ideas and benefits of model-based software development. This course covers the approaches for creating a software model, performing analysis on the model, and creating code automatically from the model. The course uses the OSATE framework and its plugins, which employ the Architecture Analysis and Design Language (AADL) language, to explain the end-to-end idea of MBSD and give the students practical experience.
KTU Fourth Year Engineering 2019 Scheme S7 Model Based Software Development (MBSD) Notes. Notes are Simple to Understand and Aid in Passing the KTU Exam. Download the 2019 Scheme Notes for KTU Fourth Year Model Based Software Development in PDF format (CST443).
Board | KTU |
Scheme | 2019 New Scheme |
Year | Fourth Year |
Semester | S7 |
Subject | CST443 | Model-Based Software Development |
Credit | 3 |
Category | KTU S7 Computer Science & Engineering |
KTU S7 Model Based Software Development | CST443 | Notes (2019 Scheme)
Module 1
Module 1 - Syllabus
Introduction to Model-Based Software Development: Software faults, Introduction to Model Checking, Introduction to Automated Testing, Model-Based Software Development (MBSD) – Need, MBSD Approach, Learning MBSD from the perspective of Architecture Analysis and Design Language (AADL).
Module 1 - Notes
Module 1 Model Based Software Development | CST 443 PDF Notes
Module 2
Module 2 - Syllabus
MBSD based software development – Requirements, Analysis, Design and Implementation. Model-Driven Architecture - Definitions and Assumptions, Overview of MBSD methodology, The modeling levels-Computation Independent Model (CIM), Platform Independent Model (PIM), Platform Specific Model (PSM). Introduction to AADL, Basic Comparison of AADL with other modeling languages - Comparison with UML
Module 2 - Notes
Module 2 Model Based Software Development | CST 443 PDF Notes
Module 3
Module 3 - Syllabus
Modeling using AADL: Modelling - Developing a Simple Model - Define the components - Explain with an example (powerboat autopilot system), Develop a top-level model - Use example Powerboat Autopilot (PBA) system
AADL: Components - Software, Hardware, Composite, Runtime semantics, Language syntax, AADL declarations, AADL classifiers, AADL system models and specifications
Module 3 - Notes
Module 3 Model Based Software Development | CST 443 PDF Notes
Module 4
Module 4 - Syllabus
Model Analysis: Safety Analysis -Fault tree analysis, Minimal cutsets. Error Modeling in AADL-Error Model Libraries and Subclause Annotations, Error Types and Common Type Ontology, Error Sources and Their Impact, Component Error Behavior, Compositional Abstraction of Error Behavior, Use of Properties in Architecture Fault Models, Error modeling example.
Module 4 - Notes
Module 4 Model Based Software Development | CST 443 PDF Notes
Module 5
Module 5 - Syllabus
Code Generation: Need for code generation, Categorization, Code Generation Techniques, Code Generation in AADL Model – Ocarina.
Module 5 - Notes
Module 5 Model Based Software Development | CST 443 PDF Notes
KTU S7 CSE Related Links
KTU S7 CSE Syllabus | Click Here |
KTU S7 CSE Study Notes | Click Here |
KTU S7 CSE Reference Textbook | Click Here |
KTU S7 CSE Previous Year Solved Questions | Click Here |
KTU S7 CSE Study Materials | Click Here |
Other Related Links
KTU CGPA TO PERCENTAGE CONVERTER | Click Here |