lecture 7 Flashcards
In traditional software engineering, models are used for which of the following purposes? A) Only descriptive purposes
B) Only prescriptive purposes
C) Both descriptive and prescriptive purposes
D) None of the above
C) Both descriptive and prescriptive purposes
Which of the following best describes a runtime model? A) A document that outlines user stories
B) A static representation of system architecture
C) A first-class runtime abstraction of a system
D) A programming language syntax
C) A first-class runtime abstraction of a system
What does the term “weak causal connection” refer to in runtime models? A) A strong relationship between model and system
B) A discrepancy that does not invalidate adaptation decisions
C) A complete synchronization between models and systems
D) A redundant connection that slows down performance
B) A discrepancy that does not invalidate adaptation decisions
Which of the following is NOT a dimension of runtime models? A) Structural vs Behavioral
B) Declarative vs Procedural
C) Static vs Dynamic
D) Formal vs Informal
C) Static vs Dynamic
What is the main focus of a functional runtime model? A) To represent qualitative aspects of a system
B) To perform formal functional analysis of a system
C) To visualize user interactions
D) To describe the system architecture
B) To perform formal functional analysis of a system
Which of the following is an example of a formal model? A) User stories
B) UML diagrams
C) Finite state machines
D) Flowcharts
C) Finite state machines
Which component in the MAPE-K architecture is responsible for exchanging models? A) Monitor
B) Analyze
C) Plan
D) Execute
B) Analyze
What is a key property of runtime quality modeling formalisms? A) Simplicity
B) Discretisation
C) Complexity
D) Redundancy
B) Discretisation
What does the Dynamic Variability in Complex Adaptive Systems (DiVA) approach utilize for runtime reasoning? A) Static models
B) Feature models and other SPL techniques
C) Manual coding
D) User feedback
B) Feature models and other SPL techniques
What is the goal of the Dynamic Customer Relationship Management System (D-CRM)? A) To eliminate customer interactions
B) To provide accurate client-related information based on context
C) To automate all customer service tasks
D) To reduce system complexity
B) To provide accurate client-related information based on context
Which of the following statements is true regarding runtime models? A) They are only used in the design phase of software development.
B) They require bi-directional synchronization with the system.
C) They are static and do not change at runtime.
D) They are less relevant in self-adaptive systems.
B) They require bi-directional synchronization with the system.