Component-based interaction design

被引:0
作者
Feyer, T [1 ]
Thalheim, B [1 ]
机构
[1] Brandenburg Tech Univ Cottbus, Inst Comp Sci, Cottbus, Germany
来源
INFORMATION MODELLING AND KNOWLEDGE BASES XV | 2004年 / 105卷
关键词
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
It has been recognized that there exist dialog structures which re-occur in several applications and even in different application domains [11, 15, 3]. Examples are navigation and search support structures, help facilities, human error handling, and guided tours. Even though applications generally provide an implicit composition of such structures, it is often possible to identify and separate them from one another. So-called interaction patterns (see, for example, [11, 3]) provide an approach to reuse these structures. They define a framework to informally describe common, system-independent interactive structures, their relations, and usage. Besides their usefulness according to reuse, they lack support for verification and composition. In this paper, we use interaction nets (a slight extension of coloured petri nets) to model, verify, and compose interactive system behavior. It is suited for the domain of information services, since it permits to specify structures of human-computer dialogs as well as interaction in general which comprises interaction with databases in particular. Besides the known dynamic semantics of nets, we introduce a component semantics which considers nets as black-boxes with an interface. The component semantics is well-founded since the behavior of a net composition coincides with the composition of the black-box behavior. It opens the opportunity to combine the advantages of a net-based specification with those of component approaches. More precisely, it permits (i) to specify and verify interaction by a net model, (ii) to consider interaction patterns as implementation-independent black-box specifications called components, and (iii) to infer properties of compositions from properties of elementary specifications.
引用
收藏
页码:19 / 36
页数:18
相关论文
共 50 条
[31]   A Component-based Approach to Embedded Software Design [J].
Polato, Ivanilton ;
Silva Filho, Antonio M. .
ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 160 :255-273
[32]   Generative Component-Based IP Camera Design [J].
Garcia, P. ;
Cardoso, N. ;
Gomes, T. ;
Salgado, F. ;
Cardoso, P. ;
Mendes, J. ;
Tavares, A. .
2013 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS (ISIE), 2013,
[33]   Towards Component-Based Design and Verification of a μ-Controller [J].
Choi, Yunja ;
Bunse, Christian .
COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2008, 5282 :196-+
[34]   Methods and Tools for Component-based System Design [J].
Sifakis, Joseph .
2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, :1022-U1750
[35]   Component-Based Design Approach Using BIM [J].
Zarzycki, Andrzej .
ECAADE 2012, VOL 1: DIGITAL PHYSICALITY, 2012, :67-76
[36]   Component-based assistants for MEMS design tools [J].
Hahn, K ;
Brück, R ;
Schneider, C ;
Schumer, C ;
Popp, J .
MEMS DESIGN, FABRICATION, CHARACTERIZATION, AND PACKAGING, 2001, 4407 :45-53
[37]   Principles of component-based design of intelligent agents [J].
Brazier, FMT ;
Jonker, CM ;
Treur, J .
DATA & KNOWLEDGE ENGINEERING, 2002, 41 (01) :1-27
[38]   Assistance for the design of a diagnosable component-based system [J].
Pencolé, Y .
ICTAI 2005: 17TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2005, :549-+
[39]   A component-based design for parallel moment generators [J].
Lam, KP .
PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING III, 1999, 3817 :137-145
[40]   Component-Based Design by Solving Language Equations [J].
Villa, Tiziano ;
Petrenko, Alexandre ;
Yevtushenko, Nina ;
Mishchenko, Alan ;
Brayton, Robert .
PROCEEDINGS OF THE IEEE, 2015, 103 (11) :2152-2167