CBSE notes

NOTES ON COMPONENT-BASE SOFTWARE ENGINEERING

SOFTWARE COMPONENT is

A CONTAINER with:

  • Hidden inner
  • Public outer interface
  • Stating all dependencies explicitly

Component-Based System

follows divide-and-conquer feature:

  • a major relationship between the components should be tree-shaped or reducible (hierarchically organized)
  • entire system can be reduced to one abstract node

2 Types of component models

  • BLACKBOX: modular decomposition
  • GRAYBOX : Separation of concerns

The component system:

the technique to produce a component-based system

  • Component Model (description of components)
  • Composition Technique (composition of components)
  • Composition Language
System Language Bsp.
Software Composition Systems Composition Language Invasive Composistion. Piccola Bloo
Aspect Systems Aspect Separation Crosscutting Aspect/JAOM
View Systems Composition Operators Composition Filters. Hyperspaces
Architecture Systems Architecture as Aspect Connectors EAST-ADL. Web Services
Classical Component Systems Standard Components Reflection .NET CORBA EJB ROS Android
Object-Oriented Systems object as Run-Time Components C++ JAVA UML components
Modular Systems Modules as Compile-Time Components Shell scripts,Pascal, C

BLACK-BOX COMPOSITION BBC :)

BBC fully hides what’s inside Components + Connectors + Composition Recipe = Component-based System

GRAY-BOX COMPOSITION

Separation of concerns

edited 20.04.2024
created 13.04.2021
EOF

[+] click to leave a comment [+]
the comment system on this blog works via email. The button
below will generate a mailto: link based on this page's url 
and invoke your email client - please edit the comment there!

[optional] even better, encrypt the email with my public key

- don't modify the subject field
- specify a nickname, otherwise your comment will be shown as   
  anonymous
- your email address will not be disclosed
- you agree that the comment is to be made public.
- to take down a comment, send the request via email.

>> SEND COMMENT <<




2024-05-04 ♦ Live A/V Show in Rochester via Paloma Kop ♦ RSS Feed April 21, 2024
Live audiovisual show in Rochester, NY... Read more↗

2024-04-21 via mrshll.com April 21, 2024
Well, it's real now. We are moving to Nashville. I came to Boston in 2009 to study computer science and stayed for the career opportunities, loud and then quiet music scene (where I met Alejandra), and the wonderful friends we've made over the ye…

Āyen, Pōm, and ITGBTW Remixes via Helvetica Blanc April 19, 2024
The newest Wormsong entry, Āyen, marks the beginning of a little interactivity in the narrative. After each entry goes live, I'll post a choice on Patreon. All patrons can vote, and their choices will allow us to explore the Realms together! I don'…

Generated by openring from webring