Um Framework Reflexivo para Ferramentas de Visualização de Software

Marcelo R. Campo, R. T. Price
{"title":"Um Framework Reflexivo para Ferramentas de Visualização de Software","authors":"Marcelo R. Campo, R. T. Price","doi":"10.5753/sbes.1996.24443","DOIUrl":null,"url":null,"abstract":"This paper presents Luthier, a Smalltalk-80 framework, designed to support the construction of visual tools for dynamic program analysis. Luthier integrates computational reflection techniques based on meta-objets with hypertext and direct-manipulation user interfaces techniques, especially designed to build dynamically adaptable visualization tools through composition of basic behaviours. The framework introduces two main contributions: a meta-object protocol based on the concept of meta-objet managers - which allow the construction of specialized mechanisms for meta-object association and activation - and the explicit support for abstraction scales for the dynamic (and continuos) reconfiguration of visualizations allowing different levels of abstraction. Through the combination of these mechanisms it is possible to build highly-complex structures independently of the implementation of specific visualizations. This allows a greater level of reusability of visualizations, which it is often the most limiting aspect of software visualization systems.","PeriodicalId":114519,"journal":{"name":"Anais do X Simpósio Brasileiro de Engenharia de Software (SBES 1996)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais do X Simpósio Brasileiro de Engenharia de Software (SBES 1996)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/sbes.1996.24443","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

This paper presents Luthier, a Smalltalk-80 framework, designed to support the construction of visual tools for dynamic program analysis. Luthier integrates computational reflection techniques based on meta-objets with hypertext and direct-manipulation user interfaces techniques, especially designed to build dynamically adaptable visualization tools through composition of basic behaviours. The framework introduces two main contributions: a meta-object protocol based on the concept of meta-objet managers - which allow the construction of specialized mechanisms for meta-object association and activation - and the explicit support for abstraction scales for the dynamic (and continuos) reconfiguration of visualizations allowing different levels of abstraction. Through the combination of these mechanisms it is possible to build highly-complex structures independently of the implementation of specific visualizations. This allows a greater level of reusability of visualizations, which it is often the most limiting aspect of software visualization systems.
软件可视化工具的反思性框架
本文介绍了Luthier,一个Smalltalk-80框架,旨在支持构建用于动态程序分析的可视化工具。Luthier将基于元对象的计算反射技术与超文本和直接操作用户界面技术集成在一起,特别设计用于通过基本行为的组合构建动态适应的可视化工具。该框架引入了两个主要贡献:基于元对象管理器概念的元对象协议——它允许构建用于元对象关联和激活的专门机制——以及对抽象尺度的显式支持,以便对可视化进行动态(和连续)重新配置,从而实现不同层次的抽象。通过这些机制的组合,可以独立于特定可视化的实现来构建高度复杂的结构。这允许可视化的更高级别的可重用性,这通常是软件可视化系统最受限制的方面。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信