UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
UML PROFILE FOR SAVECCM - Research
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Component models<br />
• remote interface: represents provisions of a bean. Provides an access<br />
point for a client and must be implemented by a developer of a bean.<br />
• home interface: provides methods for creating and finding beans. Home<br />
interface is automatically provided by an EJB container.<br />
Both kinds of bean interfaces are provided interfaces. EJB does not support<br />
required interfaces of a bean.<br />
EJB container is an application server for executing beans.<br />
3.4 <strong>Research</strong> Component Models<br />
A robust market in software components requires standard component models<br />
and frameworks. Standard component models need to be general and applicable<br />
to many different problem domains in order to be widely used. However,<br />
experience has shown that different application domains have different<br />
requirements for performance, security, availability and other quality attributes.<br />
This argues the need for more than one, and possibly many component models<br />
and frameworks.<br />
<strong>Research</strong> component models involve various characteristics that are not<br />
supported at all or that are supported partially by existing industrial component<br />
models. Therefore, they are more suitable for using in specific problem domains.<br />
The SaveComp Component Model (SaveCCM) is a modelling language for<br />
embedded systems designed with vehicle applications and safety concerns in<br />
focus. The SaveCCM component model was developed within the SAVE project<br />
on Mälardalen University, Västerås, Sweden. It is intended to be sufficiently<br />
expressive for the needs of embedded control designers, while at the same time<br />
being restricted enough to facilitate predictability, dependability and analysis. The<br />
SaveCCM component model will be described in detail in Section 5.<br />
16