首页 > 最新文献

Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)最新文献

英文 中文
The World Wide Train Wreck: is there light at the end of the tunnel? 世界火车失事:隧道尽头有光明吗?
C. Fry
The Web, as initially presented to the world, provided a mechanism to get static content onto millions of computers. The straightforward HTML encoding for describing pages is simple enough that billions of pages have been created by perhaps millions of people. Numerous tools have been written to aid this process, again testifying to the simplicity of HTML. Humans being the demanding creates that they are, almost immediately wanted more automated ways to create dynamic content. A plethora of languages sprang up to meet this need including Java and Javascript as well as techniques to integrate existing general purpose languages (C, Perl) with HTML. This created what I refer to as the World Wide Train Wreck. Web-based applications each having parts implemented, by necessity, in a different language. The corresponding poor coupling and chaotic interconnections of these applications is a programming nightmare reminiscent of a train wreck.
万维网最初出现时,提供了一种将静态内容传送到数百万台计算机上的机制。用于描述页面的直接HTML编码非常简单,可能数百万人已经创建了数十亿个页面。已经编写了许多工具来帮助这个过程,再次证明了HTML的简单性。作为要求苛刻的创造者,人类几乎立即需要更自动化的方法来创建动态内容。为了满足这种需求,出现了大量的语言,包括Java和Javascript,以及将现有通用语言(C、Perl)与HTML集成在一起的技术。这就造成了我所说的“世界范围的火车事故”。基于web的应用程序,每个应用程序都必须用不同的语言实现部分。这些应用程序相应的低耦合和混乱互连是一场编程噩梦,让人想起火车失事。
{"title":"The World Wide Train Wreck: is there light at the end of the tunnel?","authors":"C. Fry","doi":"10.1109/HCC.2001.995262","DOIUrl":"https://doi.org/10.1109/HCC.2001.995262","url":null,"abstract":"The Web, as initially presented to the world, provided a mechanism to get static content onto millions of computers. The straightforward HTML encoding for describing pages is simple enough that billions of pages have been created by perhaps millions of people. Numerous tools have been written to aid this process, again testifying to the simplicity of HTML. Humans being the demanding creates that they are, almost immediately wanted more automated ways to create dynamic content. A plethora of languages sprang up to meet this need including Java and Javascript as well as techniques to integrate existing general purpose languages (C, Perl) with HTML. This created what I refer to as the World Wide Train Wreck. Web-based applications each having parts implemented, by necessity, in a different language. The corresponding poor coupling and chaotic interconnections of these applications is a programming nightmare reminiscent of a train wreck.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"12 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121797680","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The activity tunnel - an experiment for improved understanding of program behavior 活动隧道-一个实验,以提高对程序行为的理解
D. Kranzlmüller, B. Reitinger, J. Volkert
Understanding a program's behavior is of major importance for software developers, especially for program analysis activities. This fact is further pushed by ever more complex applications, increasing the demand for corresponding tool support. A solution to this problem is visualization, where the multi-dimensional relations of executing programs are expressed by some means of computer graphics or related multimedia techniques. An example for a truly human-centric environment is the activity tunnel, which tries to illustrate the activity of parallel programs during execution. The central metaphor of this approach is to let the user "feel the program". This effect is aspired by 3-dimensional visualization and corresponding sound stimuli within the CAVE Virtual Reality environment.
理解程序的行为对于软件开发人员来说是非常重要的,特别是对于程序分析活动。越来越复杂的应用程序进一步推动了这一事实,增加了对相应工具支持的需求。这个问题的一个解决方案是可视化,其中执行程序的多维关系通过计算机图形学或相关的多媒体技术的一些手段来表达。一个真正以人为中心的环境的例子是活动通道,它试图说明并行程序在执行期间的活动。这种方法的核心隐喻是让用户“感受程序”。这种效果是通过CAVE虚拟现实环境中的三维可视化和相应的声音刺激来实现的。
{"title":"The activity tunnel - an experiment for improved understanding of program behavior","authors":"D. Kranzlmüller, B. Reitinger, J. Volkert","doi":"10.1109/HCC.2001.995287","DOIUrl":"https://doi.org/10.1109/HCC.2001.995287","url":null,"abstract":"Understanding a program's behavior is of major importance for software developers, especially for program analysis activities. This fact is further pushed by ever more complex applications, increasing the demand for corresponding tool support. A solution to this problem is visualization, where the multi-dimensional relations of executing programs are expressed by some means of computer graphics or related multimedia techniques. An example for a truly human-centric environment is the activity tunnel, which tries to illustrate the activity of parallel programs during execution. The central metaphor of this approach is to let the user \"feel the program\". This effect is aspired by 3-dimensional visualization and corresponding sound stimuli within the CAVE Virtual Reality environment.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115154442","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The ptolemy II framework for visual languages 可视化语言的托勒密II框架
Xiaojun Liu, Yuhong Xiong, Edward A. Lee
This paper presents the Ptolemy II framework that supportsthe visual modeling and design of heterogeneous systems.Models in this framework are structured ashierarchical clustered graphs. The framework provides theinfrastructure to support the implementation of a variety ofmodels of computation as domains. Heterogeneous systemsare modeled by hierarchically combining different domains.We describe the implementation of the *charts formalism (ageneralization of Statecharts) in Ptolemy II as an illustrationof the flexibility of this approach.
本文提出了支持异构系统可视化建模和设计的托勒密II框架。该框架中的模型结构为分层聚类图。该框架提供了基础设施来支持各种计算模型作为域的实现。异构系统通过分层组合不同的域来建模。我们描述了托勒密二世中图表形式主义(状态图的概括)的实现,作为这种方法灵活性的一个例证。
{"title":"The ptolemy II framework for visual languages","authors":"Xiaojun Liu, Yuhong Xiong, Edward A. Lee","doi":"10.1109/HCC.2001.995235","DOIUrl":"https://doi.org/10.1109/HCC.2001.995235","url":null,"abstract":"This paper presents the Ptolemy II framework that supportsthe visual modeling and design of heterogeneous systems.Models in this framework are structured ashierarchical clustered graphs. The framework provides theinfrastructure to support the implementation of a variety ofmodels of computation as domains. Heterogeneous systemsare modeled by hierarchically combining different domains.We describe the implementation of the *charts formalism (ageneralization of Statecharts) in Ptolemy II as an illustrationof the flexibility of this approach.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114937745","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 32
A system for rapid prototyping of visual language environments 一个用于视觉语言环境快速原型设计的系统
F. Ferrucci, G. Tortora, M. Tucci, G. Vitiello
The paper describes a visual environment generator, the VLPEG system, based on the Symbol Relation Grammar model. The system exploits a classification of visual languages in terms of graphical symbols and the relationships among them. For each class a lexical analyzer is able to interpret the physical layout of any drawn visual sentence and to provide a corresponding high level representation. Thanks to this capability the visual language designer may disregard the physical features and specify the language at a high abstraction level. VLPEG supports the rapid prototyping of visual environments and offers the designer the possibility to operate in automatic generation mode, by exploiting a grammar inference module. This capability allows the designer to focus on the structural features of the target language and quickly receive feedback from the customer during the language prototyping process.
本文介绍了一种基于符号关系语法模型的视觉环境生成器VLPEG系统。该系统根据图形符号及其之间的关系对视觉语言进行分类。对于每个类,词法分析器都能够解释任何绘制的可视化句子的物理布局,并提供相应的高级表示。由于这种能力,视觉语言设计者可以忽略物理特征,并在高抽象级别指定语言。VLPEG支持视觉环境的快速原型,并通过利用语法推理模块为设计人员提供在自动生成模式下操作的可能性。该功能允许设计人员专注于目标语言的结构特性,并在语言原型设计过程中快速接收来自客户的反馈。
{"title":"A system for rapid prototyping of visual language environments","authors":"F. Ferrucci, G. Tortora, M. Tucci, G. Vitiello","doi":"10.1109/HCC.2001.995295","DOIUrl":"https://doi.org/10.1109/HCC.2001.995295","url":null,"abstract":"The paper describes a visual environment generator, the VLPEG system, based on the Symbol Relation Grammar model. The system exploits a classification of visual languages in terms of graphical symbols and the relationships among them. For each class a lexical analyzer is able to interpret the physical layout of any drawn visual sentence and to provide a corresponding high level representation. Thanks to this capability the visual language designer may disregard the physical features and specify the language at a high abstraction level. VLPEG supports the rapid prototyping of visual environments and offers the designer the possibility to operate in automatic generation mode, by exploiting a grammar inference module. This capability allows the designer to focus on the structural features of the target language and quickly receive feedback from the customer during the language prototyping process.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"209 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122790094","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 7
Bringing robustness to end-user programming 为最终用户编程带来健壮性
Mickaël Baron, P. Girard
In some cases, end-user programming allows the design of stand-alone applications. But none of the existing approaches is concerned by safety aspects of programming. Heavy techniques exist to develop safe applications, particularly in non-interactive domains. They involve software engineering techniques, and sometimes, formal methods. All these techniques are very far from end-users. Our idea is to let this part to experts, and to connect end-user programming onto this safe conventional development. Starting from an existing functional core, we built an interactive end-user programming environment called GenBuild, which allows designing interactive stand-alone applications. GenBuild allows the verification of some properties that are a first step towards the development of safe end-user programming.
在某些情况下,最终用户编程允许设计独立的应用程序。但是现有的方法都没有考虑到编程的安全方面。开发安全应用程序需要大量的技术,特别是在非交互式领域。它们涉及软件工程技术,有时还涉及正式方法。所有这些技术都离最终用户很远。我们的想法是将这部分交给专家,并将最终用户编程与安全的传统开发联系起来。从现有的功能核心开始,我们构建了一个名为GenBuild的交互式终端用户编程环境,它允许设计交互式独立应用程序。GenBuild允许验证一些属性,这是开发安全的最终用户编程的第一步。
{"title":"Bringing robustness to end-user programming","authors":"Mickaël Baron, P. Girard","doi":"10.1109/HCC.2001.995252","DOIUrl":"https://doi.org/10.1109/HCC.2001.995252","url":null,"abstract":"In some cases, end-user programming allows the design of stand-alone applications. But none of the existing approaches is concerned by safety aspects of programming. Heavy techniques exist to develop safe applications, particularly in non-interactive domains. They involve software engineering techniques, and sometimes, formal methods. All these techniques are very far from end-users. Our idea is to let this part to experts, and to connect end-user programming onto this safe conventional development. Starting from an existing functional core, we built an interactive end-user programming environment called GenBuild, which allows designing interactive stand-alone applications. GenBuild allows the verification of some properties that are a first step towards the development of safe end-user programming.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134211368","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A community-based Web browsing system 基于社区的Web浏览系统
Daisuke Toyama, Masumi Kakimoto, A. Yoshitaka, M. Hirakawa
Current forms of Web browsers do not adequately reflect the current situation of explosive increase of Web space. The user is still forced to access the Web space page by page. We propose a Web browsing method based on communities. A community is a collection of Web sites which are related to each other. Unlike the conventional page-oriented search engines/browsers, the proposed interactive visualization system enables the user to see not only the related Web sites but also communities in exploring the ever growing Web space. This helps him/her to grasp an overall structure of the target space. Results of a user test shows that the system is powerful and useful.
当前的Web浏览器形式并不能充分反映Web空间爆炸式增长的现状。用户仍然被强制逐页访问Web空间。提出了一种基于社区的网络浏览方法。社区是相互关联的Web站点的集合。与传统的面向页面的搜索引擎/浏览器不同,所提出的交互式可视化系统使用户不仅可以看到相关的Web站点,还可以在探索不断增长的Web空间时看到社区。这有助于他/她把握目标空间的整体结构。用户测试结果表明,该系统功能强大、实用。
{"title":"A community-based Web browsing system","authors":"Daisuke Toyama, Masumi Kakimoto, A. Yoshitaka, M. Hirakawa","doi":"10.1109/HCC.2001.995280","DOIUrl":"https://doi.org/10.1109/HCC.2001.995280","url":null,"abstract":"Current forms of Web browsers do not adequately reflect the current situation of explosive increase of Web space. The user is still forced to access the Web space page by page. We propose a Web browsing method based on communities. A community is a collection of Web sites which are related to each other. Unlike the conventional page-oriented search engines/browsers, the proposed interactive visualization system enables the user to see not only the related Web sites but also communities in exploring the ever growing Web space. This helps him/her to grasp an overall structure of the target space. Results of a user test shows that the system is powerful and useful.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124350247","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 2
A visual language and environment for EDI message translation 用于EDI消息翻译的可视化语言和环境
J. Grundy, R. Mugridge, J. Hosking, P. Kendall
Electronic data interchange (EDI) systems are used in many domains to support inter-organisational information exchange. These systems require complex message translation, where data must be transformed from one EDI message format into another. We describe a visual language and support environment which greatly simplify the task of the systems integrator by using a domain-specific visual language to express translations.
电子数据交换(EDI)系统在许多领域中用于支持组织间的信息交换。这些系统需要复杂的消息转换,其中必须将数据从一种EDI消息格式转换为另一种格式。我们描述了一种可视化语言和支持环境,通过使用特定领域的可视化语言来表达翻译,极大地简化了系统集成商的任务。
{"title":"A visual language and environment for EDI message translation","authors":"J. Grundy, R. Mugridge, J. Hosking, P. Kendall","doi":"10.1109/HCC.2001.995282","DOIUrl":"https://doi.org/10.1109/HCC.2001.995282","url":null,"abstract":"Electronic data interchange (EDI) systems are used in many domains to support inter-organisational information exchange. These systems require complex message translation, where data must be transformed from one EDI message format into another. We describe a visual language and support environment which greatly simplify the task of the systems integrator by using a domain-specific visual language to express translations.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"109 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122416532","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 4
How to teach a fish to swim [virtual fish tank] 如何教鱼游泳【虚拟鱼缸】
Stephen Farrell, P. Maglio, Christopher S. Campbell
We have developed a virtual fish tank in which computer users are represented by animated fish. The actions and interactions of the fish in the tank are meant to reflect the actions of users in the real world. Our first attempt at creating a programming environment that allowed people to customize their own fish did not work very well because users did not want to explicitly write programs to control their fish. Maintaining the fish tank metaphor, we attempted to solve this problem by having users teach fish rather than write code. We borrowed ideas from the literature on programming by demonstration and developed a method of programming by conditioning in which users. demonstrate behaviors and also reward (or feed) fish that are behaving appropriately. Rewards give users the ability to define highlevel behaviors (sets of specific movements) and complex relationships between situations and responses.
我们开发了一个虚拟鱼缸,在这个鱼缸里,电脑用户由动画鱼来代表。鱼缸里的鱼的行为和互动是为了反映现实世界中用户的行为。我们第一次尝试创建一个允许人们定制自己的鱼的编程环境,但效果不太好,因为用户不想明确地编写程序来控制他们的鱼。为了维持鱼缸的比喻,我们试图通过让用户教鱼而不是写代码来解决这个问题。我们从通过演示编程的文献中借鉴了一些想法,并开发了一种通过用户条件反射的编程方法。展示行为并奖励(或喂食)行为适当的鱼。奖励让用户能够定义高级行为(一系列特定动作)以及情境和反应之间的复杂关系。
{"title":"How to teach a fish to swim [virtual fish tank]","authors":"Stephen Farrell, P. Maglio, Christopher S. Campbell","doi":"10.1109/HCC.2001.995254","DOIUrl":"https://doi.org/10.1109/HCC.2001.995254","url":null,"abstract":"We have developed a virtual fish tank in which computer users are represented by animated fish. The actions and interactions of the fish in the tank are meant to reflect the actions of users in the real world. Our first attempt at creating a programming environment that allowed people to customize their own fish did not work very well because users did not want to explicitly write programs to control their fish. Maintaining the fish tank metaphor, we attempted to solve this problem by having users teach fish rather than write code. We borrowed ideas from the literature on programming by demonstration and developed a method of programming by conditioning in which users. demonstrate behaviors and also reward (or feed) fish that are behaving appropriately. Rewards give users the ability to define highlevel behaviors (sets of specific movements) and complex relationships between situations and responses.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"30 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128740987","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
End user programming in an industrial Research & Development group 工业研发组的终端用户编程
H. Goodell
This paper presents partial results from a case study of a full application of end user programming in an industrial product Research & Development (R&D) organization. Scientists and engineers developing large industrial machines built all application software, with programmers (including the author) in a support role In interviews, the project team and its managers described a sophisticated and complex integration of programming into their work activities, similar to those described in other end user programming environments.
本文给出了最终用户编程在工业产品研发(R&D)组织中全面应用的案例研究的部分结果。开发大型工业机器的科学家和工程师构建了所有的应用软件,而程序员(包括作者)则扮演支持角色。在采访中,项目团队及其经理描述了将编程集成到他们的工作活动中的复杂复杂的过程,类似于在其他终端用户编程环境中的描述。
{"title":"End user programming in an industrial Research & Development group","authors":"H. Goodell","doi":"10.1109/HCC.2001.995266","DOIUrl":"https://doi.org/10.1109/HCC.2001.995266","url":null,"abstract":"This paper presents partial results from a case study of a full application of end user programming in an industrial product Research & Development (R&D) organization. Scientists and engineers developing large industrial machines built all application software, with programmers (including the author) in a support role In interviews, the project team and its managers described a sophisticated and complex integration of programming into their work activities, similar to those described in other end user programming environments.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124611430","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
The immune system as a reactive system: modeling T cell activation with statecharts 作为反应性系统的免疫系统:用状态图模拟T细胞激活
Na'aman Kam, I. Cohen, D. Harel
The construction of reliable reactive systems is considered to be one of the most challenging goals in the fields of software and system engineering. The definition of a reactive system suits biological systems at different levels, ranging from gene networks, developing embryos and the immune system. We report here the application of a tool developed for constructing computerized systems to the modeling and analysis of a biological system, the immune system. We use the language of statecharts within the framework of object-oriented modeling. The results described here indicate that this modeling strategy can contribute to the transition of biology from the phase of analysis to the phase of synthesis.
构建可靠的反应系统被认为是软件和系统工程领域最具挑战性的目标之一。反应性系统的定义适用于不同层次的生物系统,从基因网络、发育中的胚胎到免疫系统。我们在此报告了一种用于构建计算机化系统的工具在生物系统——免疫系统的建模和分析中的应用。我们在面向对象建模的框架内使用状态图语言。这里描述的结果表明,这种建模策略可以促进生物学从分析阶段过渡到合成阶段。
{"title":"The immune system as a reactive system: modeling T cell activation with statecharts","authors":"Na'aman Kam, I. Cohen, D. Harel","doi":"10.1109/HCC.2001.995228","DOIUrl":"https://doi.org/10.1109/HCC.2001.995228","url":null,"abstract":"The construction of reliable reactive systems is considered to be one of the most challenging goals in the fields of software and system engineering. The definition of a reactive system suits biological systems at different levels, ranging from gene networks, developing embryos and the immune system. We report here the application of a tool developed for constructing computerized systems to the modeling and analysis of a biological system, the immune system. We use the language of statecharts within the framework of object-oriented modeling. The results described here indicate that this modeling strategy can contribute to the transition of biology from the phase of analysis to the phase of synthesis.","PeriodicalId":438014,"journal":{"name":"Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2001-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127602748","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 117
期刊
Proceedings IEEE Symposia on Human-Centric Computing Languages and Environments (Cat. No.01TH8587)
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1