Lecture Building reliable component-based systems - Chapter 12: The Koala component model

In this chapter, the following content will be discussed: Requirements for Koala; Koala interfaces; binding, gluing and switches; the product line architecture; managing versions and variants; subtyping. | Chapter 12 The Koala Component Model Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Overview Requirements for Koala Koala Interfaces Binding, Gluing and Switches The Product Line Architecture Managing Versions and Variants Subtyping Summary Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Koala Koala is architectural description language component model for development of embedded software for consumer electronics products. Is used to build a large diversity of products from a repository of components. Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Requirements for Koala Original requirements: Devise a technique with which components can be ‘freely’ composed into products. The technique must work in resource-constrained environments. Make the product architectures as explicit as possible. Additional requirements: Let components make as few assumptions as . | Chapter 12 The Koala Component Model Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Overview Requirements for Koala Koala Interfaces Binding, Gluing and Switches The Product Line Architecture Managing Versions and Variants Subtyping Summary Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Koala Koala is architectural description language component model for development of embedded software for consumer electronics products. Is used to build a large diversity of products from a repository of components. Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Requirements for Koala Original requirements: Devise a technique with which components can be ‘freely’ composed into products. The technique must work in resource-constrained environments. Make the product architectures as explicit as possible. Additional requirements: Let components make as few assumptions as possible about their environment. Allow for parameterized components that are as efficient as dedicated components. Allow for various ways of connecting components. Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Koala Interfaces Provide: Like interfaces in COM and java. Require: Communication with components environment. Multiple: Handle evolution and diversity. Optional: Fine tune. Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Binding and Bind Time in Koala Basic binding scheme: Usage of symbolic names. Architectural description language. Compiler generates #define. Can be used as long as we build closed systems. Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Principle of Binding A B P A B’ P’ Page Building Reliable Component-based Systems Chapter 12 - The Koala Component Model Koala Components Koala component: Implementation in C. Component .

Không thể tạo bản xem trước, hãy bấm tải xuống
TÀI LIỆU MỚI ĐĂNG
185    324    3    29-04-2024
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.