25.10.2012 Views

Guenter Hilmer - Phd Thesis - Glamorgan Dspace - University of ...

Guenter Hilmer - Phd Thesis - Glamorgan Dspace - University of ...

Guenter Hilmer - Phd Thesis - Glamorgan Dspace - University of ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.1 General approach 4 HEAT<br />

4.1.2 Design aspects<br />

The general technical aspects pointed out in 4.1.1 were applied to the design <strong>of</strong><br />

the HEAT. The following design aspects were applied during the development <strong>of</strong><br />

the HEAT:<br />

• Object Oriented Design<br />

The HEAT was implemented by using Borland JBuilder3 and Java2 [168][170]<br />

and by applying an object oriented approach. Additionally, the design <strong>of</strong> the<br />

HEAT is based on classical object oriented design patterns. This approach<br />

facilitates the extensibility <strong>of</strong> the HEAT. For example, if a new TLS needs<br />

to be added, it just has to implement the pre-defined interfaces and methods<br />

<strong>of</strong> the HEAT framework and it can be used. Furthermore, an object oriented<br />

approach was considered to be more feasible for the implementation <strong>of</strong> the<br />

HEAT, which consists <strong>of</strong> 15 different java-classes at the moment.<br />

• Top-Down Design<br />

For the implementation <strong>of</strong> the HEAT it was necessary to decide how to con-<br />

vert the EFTECS into an application regarding the layers <strong>of</strong> the EFTECS.<br />

There were two possibilities, either a top-down approach that uses the EM-<br />

layer as the working space <strong>of</strong> the HEAT or a bottom-up approach that fo-<br />

cuses on the individual EHPs. During the implementation process it proved<br />

to be more feasible to use a top-down approach for the implementation.<br />

• Representation <strong>of</strong> the EM-layer<br />

The working frame <strong>of</strong> the HEAT represents the EM-layer <strong>of</strong> the EFTECS.<br />

Every TLS and every EHP that is created within the working frame is a part<br />

<strong>of</strong> the actual EM.<br />

• Representation <strong>of</strong> the TLS-layer<br />

The TLS instances are symbolised by rectangles that are added to the work-<br />

ing frame <strong>of</strong> the HEAT and therefore to the EM. The TLSs can be created,<br />

edited and deleted by mouse or keyboard inputs.<br />

• Representation <strong>of</strong> the EHP-layer<br />

The EHP-layer <strong>of</strong> the EFTECS is represented by the single elements within<br />

96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!