19,256 Hits in 5.5 sec

Generating Spreadsheet-Like Tools from Strong Attribute Grammars [chapter]

João Saraiva, Doaitse Swierstra
2003 Lecture Notes in Computer Science  
A strong attribute grammar for a spreadsheet is defined and the first incremental results are presented.  ...  The spreadsheets are specified by strong attribute grammars. In this style of attribute grammar programming every single inductive computation is expressed within the attribute grammar formalism.  ...  Before we proceed, let us compare this higher-order style of defining such computations with the classical attribute grammar one.  ... 
doi:10.1007/978-3-540-39815-8_19 fatcat:qz2mznauozb7ljulkaa232moj4

Embedding domain specific languages in the attribute grammar formalism

J. Saraiva, S. Schneider
2003 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the  
Our techniques are based on higher-order attribute grammars.  ...  Formal languages are specified in the classical attribute formalism and domain specific languages are embedded in the specification via higher-order attributes.  ...  After that, we have to instantiate the higher-order attribute with the table defined by the previous fragment. Finally, and because The above fragments define a higher-order attribute grammar.  ... 
doi:10.1109/hicss.2003.1174889 dblp:conf/hicss/SaraivaS03 fatcat:gb2zdcqmfrbfrhqxd3akkbhuue

A Shape Grammar for Developing Glyph-based Visualizations

P. Karnick, S. Jeschke, D. Cline, A. Razdan, E. Wentz, P. Wonka
2009 Computer graphics forum (Print)  
Our solution is based on using shape grammars to set up the different aspects of a visualization, including the geometric content of the visualization, methods for resolving layout conflicts and interaction  ...  In the future, we would like to further test the effectiveness of our shape grammars with participation from domain scientists.  ...  We are also interested in expanding our solution to other GIS related problems such as the dynamic placement of labels on maps [BDY06, AHS05] and clustering algorithms for geo-spatial visualizations  ... 
doi:10.1111/j.1467-8659.2009.01428.x fatcat:spncvy7kyvegjfkgq3iraovss4

Dynamic Metamodel Extension Modules to Support Adaptive Data Management [chapter]

Michael Grossniklaus, Stefania Leone, Alexandre de Spindler, Moira C. Norrie
2010 Lecture Notes in Computer Science  
We define dynamic metamodel extension modules that support adaptive data management by evolving a system in the event of changing requirements and show how this technique was applied to cater for specific  ...  Further, domains such as the Web have demonstrated the need to cope with rapidly evolving requirements.  ...  Even though the paper describes the application of the approach in the setting of an object database, it is important to emphasise that the approach generalises to all systems that use well-defined metadata  ... 
doi:10.1007/978-3-642-13094-6_29 fatcat:ov2t5aynabf2pjea3f6r2xhp4i

A framework for analyzing programs written in proprietary languages

V. Krishna Nandivada, Mangala Gowri Nanda, Pankaj Dhoolia, Diptikalyan Saha, Anjan Nandy, Anup Ghosh
2011 Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion - SPLASH '11  
One novel aspect of our framework is that it admits incomplete ABAP grammar, which is an important aspect when dealing with proprietary languages where the grammar may not be publicly available.  ...  These application are difficult to analyze not only because it is hard to model the semantics of the underlying database systems but also because of the lack of standard tools for analysis.  ...  ABAP allows the programs to read and update the physical screen, which can be seen as a database table with some additional attributes.  ... 
doi:10.1145/2048147.2048223 dblp:conf/oopsla/NandivadaNDSNG11 fatcat:chwtnutltrcfrm2edgjvvgheti

Generation of run-time environments

Gail E. Kaiser
1986 Proceedings of the 1986 SIGPLAN symposium on Compiler contruction - SIGPLAN '86  
Attribute grammars have been used for many years for automated compiler construction.  ...  This paper introduces an extension of attribute grammars that supports the generation of run-time environments.  ...  An attribute grammar associates a set of attributes with each rule in a context-free grammar. Each attribute is given a function that uniquely determines its value.  ... 
doi:10.1145/12276.13316 dblp:conf/sigplan/Kaiser86 fatcat:v3b36tp2ija2hpupwfmweahk6y

Attribute grammar applications in prototyping LOTOS tools [chapter]

Peter Eijk
1990 Lecture Notes in Computer Science  
What is the practical applicability of attribute grammars? As we show in this paper, attribute grammars are at least good enough for the prototyping of fully functional interactive tools.  ...  Going from a definition of a language and the func-tionaUty of its tools to an attribute grammar is a discipline in need of a systematic approach, for which we give some initial material.  ...  Tim Teitelbaum's group at Cornell University responded rapidly with fixes to our bug reports. Douglas Hofstadter provided inspiration for the composition of this paper.  ... 
doi:10.1007/3-540-53101-7_7 fatcat:vdqo2gdj2zao3eonrsh2nwqoxm

Adaptive forms

Martin R. Frank, Pedro Szekely
1998 Proceedings of the 3rd international conference on Intelligent user interfaces - IUI '98  
It exploits the users' familiarity with these and is well suited for the input of simple attribute-value data (name, phone number, ...).  ...  As an alternative, we have developed a form specification language based on a context-free grammar that encodes data dependencies of the input, together with an accompanying run-time interpreter that uses  ...  With the enhanced capability of accepting dynamically computed grammars, Adaptive Forms are double as easy-to-use, context sensitive query interfaces to databases.  ... 
doi:10.1145/268389.268418 dblp:conf/iui/FrankS98 fatcat:fizemtzscrevnlgxzssicyo6hu

Implementing aspect-oriented programming constructs as modular language extensions

Eric Van Wyk
2007 Science of Computer Programming  
Forwarding is designed such that no additional attribute definitions need to be written when combining a "host" language with language extensions (specified as attribute grammars), thus allowing for the  ...  Our framework for extensible languages is based on higher-order attribute grammars extended with a mechanism called "forwarding" that mimics a simple rewriting process.  ...  This resulting attribute grammar contains all of the productions defined in the host language and extension specifications with their associated attribute definition rules.  ... 
doi:10.1016/j.scico.2005.06.006 fatcat:bt6dsffdnfaozd5gtrtgldtify

An Attribute Grammar Specification of IIS*Case PIM Concepts

Ivan Lukovic, Maria João Varanda Pereira, Nuno Oliveira, Daniela Carneiro da Cruz, Pedro Rangel Henriques
2010 Symposium on Advances in Databases and Information Systems  
IIS*CDesLang is specified by an attribute grammar (AG), created under a visual programming environment for AG specifications, named VisualLISA.  ...  The semantics verification copes with the static and dynamic semantics of the attribute grammar meta-language. Finally, the code generation produces code from the drawings sketched up.  ...  User defined domains are to be associated with attributes.  ... 
dblp:conf/adbis/LukovicPOCH10 fatcat:idf2aj2a65fzvjdczefeargrga

Static Validation of Dynamically Generated HTML Documents Based on Abstract Parsing and Semantic Processing [chapter]

Hyunha Kim, Kyung-Goo Doh, David A. Schmidt
2013 Lecture Notes in Computer Science  
In the process, we experimentally show that semantic properties defined by attribute grammars can also be verified using our technique.  ...  We completely define the HTML 4.01 Transitional DTD in an attributed LALR(1) grammar, carry out experiments for selected real-world JSP and PHP applications, and expose numerous HTML validation errors  ...  The synthesized-attribute LALR(1) grammar is defined in Figure 5 .  ... 
doi:10.1007/978-3-642-38856-9_12 fatcat:mwqho7ntgbcjfbf2ndykhg7avq

A textual object management system

Scott C. Deerwester, Keith Waclena, Michelle LaMar
1992 Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval - SIGIR '92  
Each object can have associated with it a list of attribute/value pairs. Both the attribute and the value are arbitrary strings of text, though the attribute is expected to be a short identifier.  ...  For example, a document object might have associated with it an AUTHOR attribute, with the value identifying the author.  ... 
doi:10.1145/133160.133186 dblp:conf/sigir/DeerwesterWL92 fatcat:o43c7ymosngkdiugj2qp3xmtjm

Usage of Autogenerator in Handling of Dynamic Specification

2021 Tehnički Vjesnik  
But, despite the recent advances in this area, most of GP approaches still use the static form of specification for defining target application features.  ...  The dynamic form of specification changes during the application execution and thus requires a dynamic generation system to generate the code in real time.  ...  Data Management Specification Specification of database tables defines output types used in production of virtual files (Python scripts and HTML code), names of database tables together with their attributes  ... 
doi:10.17559/tv-20200603143209 fatcat:amjxoha3qfds3gyovh2wfrn3ra

A pure embedding of attribute grammars

Anthony M. Sloane, Lennart C.L. Kats, Eelco Visser
2013 Science of Computer Programming  
Recent attribute grammar systems use dynamic scheduling algorithms to evaluate attributes on demand.  ...  Abstract syntax trees are defined by standard Scala classes with only minimal augmentation of the class definitions required to prepare them for attribution.  ...  A dynamic schedule Basic attribution Attribute grammars augment a syntax definition with equations that define attributes of grammar symbols.  ... 
doi:10.1016/j.scico.2011.11.005 fatcat:tb6gt3vrsjholkepte3l2vzlya

Adaptive Forms: an interaction technique for entering structured data

Martin R Frank, Pedro Szekely
1998 Knowledge-Based Systems  
It exploits the users' familiarity with these and is well suited for the input of simple attribute-value data (name, phone number, ...).  ...  As an alternative, we have developed a form specification language based on a context-free grammar that encodes data dependencies of the input, together with an accompanying run-time interpreter that uses  ...  In our specific situation, imagine that there is one hundred tables in the database with ten attributes each and that the query language allows arbitrary joins between them.  ... 
doi:10.1016/s0950-7051(98)00058-6 fatcat:yi67xlmkdzdc7fh7mq6uhynfza
« Previous Showing results 1 — 15 out of 19,256 results