DynBindModelExamples: Difference between revisions
Jump to navigation
Jump to search
| Line 46: | Line 46: | ||
This system is defined by: | This system is defined by: | ||
*<math>S = \left\{ C_1, C_2, C_3 \right\} </math> | *<math>S = \left\{ C_1, C_2, C_3 \right\} </math> | ||
*<math>S_1 = \left\{ C_1\right\}, S_2 = \left\{ C_1, C_2\right\}, S_3 = \left\{ C_1, C_2, C_3 \right\}</math> | |||
*<math>\tau = | *<math>\tau = | ||
\left\{ | \left\{ | ||
| Line 69: | Line 70: | ||
\right\} | \right\} | ||
</math> | </math> | ||
==The naming function== | |||
We proceed by calculating the naming function. According to its definition we have to do that incrementaly. Meaning that we first calculate <math>\beta</math> | |||
Revision as of 18:55, 6 October 2006
This page shows
Example 1
The system
In this example we are studying a symple system with three classes that contains both renaming and selects:
class C1 feature f1 do ... end g1 do ... end end |
class C2 inherit B rename f1 as f2, g1 as g2 redefine f2, g2 end feature f2 do ... end g2 do ... end end |
class C3 inherit C2 select f1 end C1 redefine f1, g1 select g1 end feature f1 do ... end g1 do ... end end |
This system is defined by:
The naming function
We proceed by calculating the naming function. According to its definition we have to do that incrementaly. Meaning that we first calculate