A system implementing an embedded software application having at least one
data type includes a first memory that stores a constant part of the at
least one data type (class), a second memory that stores a variable part
of the at least one data type (class), and a linking object that actively
links the first memory and the second memory such that the constant part
and the variable part are aggregated into the at least one data type
(class). A method for implementing an embedded software application
includes storing the constant part in a first memory, storing the
variable part in a second memory, defining a linking object between the
constant part and the variable part, and implementing the embedded
software application by implementing the constant part, which is stored
in the first memory, and implementing the at least one variable part,
which stored in the second memory, by implementing the linking object.