Metamodel search: Using XPath to search domain-specific models

被引:0
作者
Sudarsan, Rajesh [1 ]
Gray, Jeff
机构
[1] Virginia Tech, Dept Comp Sci, Blacksburg, VA 24060 USA
[2] Univ Alabama Birmingham, Dept Comp & Informat Sci, Birmingham, AL 35294 USA
来源
JOURNAL OF RESEARCH AND PRACTICE IN INFORMATION TECHNOLOGY | 2006年 / 38卷 / 04期
关键词
XPath; domain-specific modeling; metamodeling; model search;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A common task that is often needed in many software development tools is the capability to search the artifact that is being created in a flexible and efficient manner. However, this capability is typically absent in meta-programmable modeling tools, which can be a serious disadvantage as the size of a model increases. As a remedy, we introduce a method to search domain models using XPath - a World Wide Web Consortium (W3C) standard that uses logical predicates to search an XML document. In this paper an XPath search engine is described that traverses the internal representation of a modeling tool (rather than an XML document) and returns those model entities that match the XPath predicate expression. A set of search queries are demonstrated on a case study.
引用
收藏
页码:337 / 351
页数:15
相关论文
共 23 条
[1]  
Bass L, 2021, Software Architecture in Practice
[2]   The anatomy of a large-scale hypertextual Web search engine [J].
Brin, S ;
Page, L .
COMPUTER NETWORKS AND ISDN SYSTEMS, 1998, 30 (1-7) :107-117
[3]  
*ESML, 2005, EMBEDDED SYSTEMS MOD
[4]   Intelligent search agents using Web-driven natural-language explanatory dialogs [J].
Ferreira, A ;
Atkinson, J .
COMPUTER, 2005, 38 (10) :44-+
[5]  
*GME, 2005, GEN MOD ENV
[6]  
GRAY J, 2006, CRC HDB DYNAMIC SYST
[7]   Instant and incremental transformation of models [J].
Johann, S ;
Egyed, A .
19TH INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :362-365
[8]   Composition and cloning in modeling and meta-modeling [J].
Karsai, G ;
Maroti, M ;
Ledeczi, A ;
Gray, J ;
Sztipanovits, J .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2004, 12 (02) :263-278
[9]  
Kelly S, 2005, ENTERP MODELLING INF, V1, P25
[10]   Graphical search and replace [J].
Kurlander, David ;
Bier, Eric A. .
Computer Graphics (ACM), 1988, 22 (04) :113-120