lecture 7 Flashcards

1
Q

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

A

C) Both descriptive and prescriptive purposes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

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

A

C) A first-class runtime abstraction of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

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

A

B) A discrepancy that does not invalidate adaptation decisions

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

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

A

C) Static vs Dynamic

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

B) To perform formal functional analysis of a system

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Which of the following is an example of a formal model? A) User stories
B) UML diagrams
C) Finite state machines
D) Flowcharts

A

C) Finite state machines

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which component in the MAPE-K architecture is responsible for exchanging models? A) Monitor
B) Analyze
C) Plan
D) Execute

A

B) Analyze

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is a key property of runtime quality modeling formalisms? A) Simplicity
B) Discretisation
C) Complexity
D) Redundancy

A

B) Discretisation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

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

A

B) Feature models and other SPL techniques

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

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

A

B) To provide accurate client-related information based on context

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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.

A

B) They require bi-directional synchronization with the system.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly