Software Engineering Radio: Software Components

Software Engineering Radio

Podcast (MP3): Download Hosts: Markus Michael Guests: Recording venue: In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition th...

Running time
0h58m
File size
54.00MB

Download Original File | View original post

Episode synopsis

Podcast (MP3): Download

Hosts: Markus  Michael 

Guests:  

Recording venue:

In this episode, Michael and Markus talk about software components. We first looked at a couple of attempts at defining what a component is. We then provided our own definition that will be used in the rest of the episode. We then looked at the promises of component-based development: why are components useful? We then discussed some of the typical metadata components should specify to make them useful. We discussed to some extent typical variations in component models. The next topic was the separation of concerns between the component functionality and functionality provided by the component's execution environment (aka. container). We then compared components with other (more or less) related technologies such as OO and SOA. We concluded the episode with the notion of architecture as language, where you use a formal DSL to describe a system's architecture. Components are the basic building block for this approach. Links

Software Components @ Wikipedia Book: Clemens Szyperski: Component Software: Beyond Object-Oriented Programming The Slides we mentioned in the podcast CORBA Component Model DCOM Java EE Dependency Injection The Spring Framework AUTOSAR - Automotive Open System Architecture Service Component Architecture Windows Communication Foundation (Indigo)

You might also like...

Comments

Contribute

Why not write for us? Or you could submit an event or a user group in your area. Alternatively just tell us what you think!

Our tools

We've got automatic conversion tools to convert C# to VB.NET, VB.NET to C#. Also you can compress javascript and compress css and generate sql connection strings.

“Debuggers don't remove bugs. They only show them in slow motion.”