Projet

Général

Profil

Actions

MAY Terminology » Historique » Révision 1

Révision 1/17 | Suivant »
Anonyme, 10/10/2014 14:24


SpeADL Terminology

Software Component

Interface

An interface is a collection of operations.
In Java, interfaces are collections of methods.
They are referred to with a name.

Component Port

A port in a component has a name and an interface.
If it is provided, it must answer call to the operations of the interface.
If it is required, it can be used from within the component to call operations of the interfaces without knowing who provides them.

Component Type

A component type has a name and a collection of ports.
It represents a component from the exterior: this is all that can be accessed from outside the component.

Component Implementation

An component implementation contains an actual realisation of the provided port of the component, potentially by using the required ports of the component.

Component Part

A part is a member of a component and that is itself a component.
Its required ports must be connected to a port providing the interface, and its provided ports are available from within the containing component.

Configuration

A configuration is a composition of component parts.
A configuration acts as an implementation for a component.
A configuration is valid when all the required ports of its part are connected to ports with the correct interface.

Component Class

A component class is at the same time a type and an implementation.
It can sometimes be defined in multiple files (for example SpeADL and Java).

Component Instance

A component instance is a runtime entity that exposes the type of its class and realise this type using the implementation of its class.
A component instance contains a component instance for each of its parts.

SpeADL Component

In SpeADL, a component is made of a definition and a Java implementation

Component Definition

A component definition is a SpeADL definition of a component type and optionally of a component implementation in the form of a configuration.

Component Java Implementation

A component implementation is a Java implementation of a component definition.
It contains implementations for the provided ports, a definition of the Java implementation for the parts and optionally implementation of the initialisation of the component.

Component Instance

A component instance is created from the component implementation.

Ecosystem

An ecosystem is a component with species.

Ecosystem Definition

See Component Definition.
On top of that, it contains also species.

Ecosystem Java Implementation

See Component Java Implementation.

Species

A species is a component that can only be defined inside an ecosystem.

Species

Species Definition

Species Implementation

Species Instance

Mis à jour par Anonyme il y a plus de 11 ans · 17 révisions