Simplified programming of population model user interfaces
Mike Dunlavey
Pharsight Corp.
Objectives: Simplify the programming of user interfaces for Pop PK/PD modeling.
Methods: A differential execution algorithm allows a "painting" paradigm (called Dynamic Dialogs) as an alternative to event-based programming.
Results: Volume of source code for simple user interfaces is reduced by an order of magnitude. Complex, structurally varying user interfaces can be much more easily programmed than by other methods.
Conclusions: Dynamic dialogs are the basis for a number of user interfaces, as in the TS drug model editor, and in the new WinNonlin drug model editor.
References:
[1] Dunlavey, M.: Differential Evaluation: A Cache-Based Technique for Incremental Update of Graphical Displays of Structures, Software Practice and Experience 23 871--893 (1993)
[2] Dunlavey, M.: Lightweight Coding of Structurally Varying Dialogs, DSV-IS 2008
[3] Dunlavey, M.: Project DynDlgDemo, http://sourceforge.net (2007)