Key points are not available for this paper at this time.
La complexité des applications de visualisation d'aujourd'hui exige des systèmes de visualisation spécifiques adaptés au développement de ces applications. Fréquemment, ces systèmes utilisent des niveaux d'abstraction pour améliorer le processus de développement d'application, par exemple en fournissant un éditeur de réseau de flux de données. Malheureusement, ces abstractions entraînent plusieurs problèmes, qui doivent être contournés grâce à une conception de système centrée sur l'abstraction. Souvent, un haut niveau d'abstraction cache des détails de bas niveau, ce qui rend difficile l'accès direct à la plateforme de calcul sous-jacente, ce qui serait important pour atteindre une performance optimale. Par conséquent, nous proposons une structure en couches développée pour des systèmes de visualisation modernes et durables permettant aux développeurs d'interagir avec tous les niveaux d'abstraction contenus. Nous désignons ces capacités d'interaction comme niveaux d'abstraction d'utilisation, puisque nous visons les développeurs d'application avec divers niveaux d'expérience. Nous formulons les exigences pour un tel système, déduisons l'architecture souhaitée et présentons comment les concepts ont été exemplairement réalisés au sein du système de visualisation Inviwo. De plus, nous abordons plusieurs défis spécifiques qui surgissent lors de la réalisation d'une telle architecture en couches, tels que la communication entre différentes plateformes de calcul, l'encapsulation centrée sur la performance, ainsi que le développement indépendant des couches en soutenant la documentation et les capacités de débogage inter-couches.
Jönsson et al. (Tue,) ont étudié cette question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: