close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": No module named svn). Look in the Trac log for more information.
- Timestamp:
-
01/13/2011 08:24:52 PM (10 years ago)
- Author:
-
malte.appeltauer
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v90
|
v91
|
|
53 | 53 | }}} |
54 | 54 | |
55 | | The calculator was developed with JCop and Qt Jambi in a university seminar about several SoC programming paradigms including context-oriented programming. |
| 55 | The calculator was developed using JCop and Qt Jambi in a seminar on approaches of multi-dimensional separation of concerns, including context-oriented programming. |
56 | 56 | |
57 | | The small application provides the possibility to explicitly manipulate the user's context. It uses JCop's declarative layer activation to refine base methods according to the user's context. A user can be from Germany or the U.S. and therefore expectation of the metric system (pound vs. kilograms, feet vs. meters) are used in BMI value calculation. Also visualization of the actual BMI result is provided according to the user's need. |
| 57 | The GUI-based application allows to explicitly manipulate the user's context. The application consideres two kinds of context information: |
| 58 | * '''Location.''' A user can be either from Germany or the U.S., affecting the expectations to the metric system (pound vs. kilograms, feet vs. meters) that are used in BMI value calculation. |
| 59 | * '''Background Knowlege'''. The visualization of the actual BMI result is rendered according to the user's knowledge of BMI. We roughly distinguish between ''heals professionals'' and ''useres without any knowledge''. The former will be provided with the concrete BMI, while the latter will be simply informed by a happy or unhappy smilie. |
| 60 | |
| 61 | The application uses JCop's declarative layer activation to refine base methods according to the user's context. |
58 | 62 | |
59 | 63 | Author: Lauritz Thamsen |