• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 20,036
Next 10 →

Table 1 The representational mapping

in Supporting Software Development through Declaratively Codified Programming Patterns ⋆
by Kim Mens A, Isabel Michiels B, Roel Wuyts C, A Département D’ingénierie Informatique
"... In PAGE 4: ... (Below, we explain this predicate in more detail.) Table1 lists some of the predicates that constitute the representational map- ping. Because our logic language is dynamically typed, in this table we use the following naming convention to indicate the types of the arguments to a predicate: a variable named ?C represents a Smalltalk class, ?M a method parse tree, ?N a method name, ?V an instance variable name, ?P the name prefixes and postfixes of a list, and so on.... In PAGE 5: ...Table 1 The representational mapping of a Smalltalk method protocol, ?MC a Smalltalk meta class, ?Stats a list of Smalltalk statements and ?Args a list of names of argument variables. At this point, to avoid any confusion on the intended semantics of the predi- cates in Table1 , we stress that these predicates are ordinary Prolog-like pred- icates that can be used only to verify or search for information. For example, class(?C) can be used to retrieve all classes in the Smalltalk image or, when ?C is bound to a value, to check whether a certain class exists in the Smalltalk im- age.... In PAGE 15: ... generateAccessorCode(?C,?V) if instVar(?C,?V), Verify that no method with name ?V exists not(classImplements(?C,?V)), Construct the method body gettingMethodStats(?Stats,?V), Generate code from the parse tree description generateMethod( method(?C,?V, lt; gt;, lt; gt;,?Stats)). Note that, to build the actual structural description of the method to be gen- erated, we use the predicates of the representational mapping ( Table1 ) to fill in the different parts of the method parse tree, rather than merely using them for checking or searching the Smalltalk image. Again, the multi-way reason- ing capabilities and the powerful unification mechanism of our logic language prove quite handy here.... ..."

Table 1 The representational mapping

in Supporting software development through declaratively codified programming patterns
by Kim Mens , Isabel Michiels , Roel Wuyts 2001
"... In PAGE 2: ... (Below, we explain this predicate in more detail.) Table1 lists some of the predicates that constitute the representational mapping. Because our logic language is dynamically typed, in this table we use the following naming convention to indicate the types of the arguments to a predicate: a variable named ?C represents a Smalltalk class, ?M a method parse tree, ?N a method name, ?V an instance variable name, ?P the name of a Smalltalk method protocol, ?MC a Smalltalk meta class, ?Stats a list of Smalltalk statements and ?Args a list of names of argument variables.... In PAGE 3: ...Table1 , we stress that these predicates are ordinary Prolog-like predicates that can be used only to verify or search for information. For example, class(?C) can be used to retrieve all classes in the Smalltalk image or, when ?C is bound to a value, to check whether a certain class exists in the Smalltalk image.... In PAGE 7: ... generateAccessorCode(?C,?V) if instVar(?C,?V), Verify that no method with name ?V exists not(classImplements(?C,?V)), Construct the method body gettingMethodStats(?Stats,?V), Generate code from the parse tree description generateMethod( method(?C,?V,kl,kl,?Stats)). Note that, to build the actual structural description of the method to be generated, we use the predicates of the representational mapping ( Table1 ) to fill in the different parts of the method parse tree, rather than merely using them for checking or searching the Smalltalk image. Again, the multi-way reasoning capabilities and the powerful unifica- tion mechanism of our logic language prove quite handy here.... ..."
Cited by 2

Table 1 The representational mapping

in Supporting Software Development through Declaratively Codified Programming Patterns ⋆ Abstract
by Kim Mens A, Isabel Michiels B, Roel Wuyts C, A Département D’ingénierie Informatique
"... In PAGE 4: ... (Below, we explain this predicate in more detail.) Table1 lists some of the predicates that constitute the representational map- ping. Because our logic language is dynamically typed, in this table we use the following naming convention to indicate the types of the arguments to a predicate: a variable named ?C represents a Smalltalk class, ?M a method parse tree, ?N a method name, ?V an instance variable name, ?P the name of a Smalltalk method protocol, ?MC a Smalltalk meta class, ?Stats a list of... In PAGE 5: ...At this point, to avoid any confusion on the intended semantics of the predi- cates in Table1 , we stress that these predicates are ordinary Prolog-like pred- icates that can be used only to verify or search for information. For example, class(?C) can be used to retrieve all classes in the Smalltalk image or, when ?C is bound to a value, to check whether a certain class exists in the Smalltalk im- age.... In PAGE 15: ...method(?C,?V, lt; gt;, lt; gt;,?Stats)). Note that, to build the actual structural description of the method to be gen- erated, we use the predicates of the representational mapping ( Table1 ) to fill in the different parts of the method parse tree, rather than merely using them for checking or searching the Smalltalk image. Again, the multi-way reason- ing capabilities and the powerful unification mechanism of our logic language prove quite handy here.... ..."

Table 1 The representational mapping

in Supporting Software Development through Declaratively Codified Programming Patterns
by Kim Mens, Isabel Michiels, Roel Wuyts
"... In PAGE 6: ... (Below, we explain this predicate in more detail.) Table1 lists some of the predicates that constitute the representational mapping. Because our logic language is dynamically typed, in this table we use the following naming convention to indicate the types of the arguments to a predicate: a variable named ?C represents a Smalltalk class, ?M a method parse tree, ?N a method name, ?V an instance variable name, ?P the name of a Smalltalk method protocol, ?MC a Smalltalk meta class, ?Stats a list of Smalltalk statements and ?Args a list of names of argument variables.... In PAGE 6: ... Because our logic language is dynamically typed, in this table we use the following naming convention to indicate the types of the arguments to a predicate: a variable named ?C represents a Smalltalk class, ?M a method parse tree, ?N a method name, ?V an instance variable name, ?P the name of a Smalltalk method protocol, ?MC a Smalltalk meta class, ?Stats a list of Smalltalk statements and ?Args a list of names of argument variables. At this point, to avoid any confusion on the intended semantics of the predicates in Table1 , we stress that these predicates are ordinary Prolog-like predicates that can be used only to verify or search for information. For example, class(?C) can be used to retrieve all classes in the Smalltalk image or, when ?C is bound to a value, to check whether a certain class exists in the Smalltalk image.... In PAGE 21: ...gettingMethodStats(?Stats,?V), Generate code from the parse tree description generateMethod( method(?C,?V, lt; gt;, lt; gt;,?Stats)). Note that, to build the actual structural description of the method to be generated, we use the predicates of the representational mapping ( Table1 ) to fill in the dif- ferent parts of the method parse tree, rather than merely using them for checking or searching the Smalltalk image. Again, the multi-way reasoning capabilities and the powerful unification mechanism of our logic language prove quite handy here.... ..."

Table 2: Mapping point representations to

in Ontology and Lexical Semantics for Generating Temporal Discourse Markers
by Brigitte Grote, Manfred Stede 1999
Cited by 3

Table 1: Mapping parameters for ClusterMap representation

in iVIBRATE: Interactive visualization based framework for clustering large datasets
by Keke Chen, Ling Liu 2006
"... In PAGE 19: ... The boundaries of cluster C1, C2 and C3 were defined interactively. In addition to the 2D array, we need also to save the following mapping parameters in Table1 for the labeling... ..."
Cited by 3

TABLE I CLASSIFICATION OF MAP BUILDING METHODS BY MAP REPRESENTATION

in Qualitative map learning based on co-visibility of objects
by Takehisa Yairi, Koichi Hori, Kosuke Hirama 2003
Cited by 1

Table 1. Representational Mapping Predicates

in A Declarative Evolution Framework for Object-Oriented Design Patterns
by Tom Mens, Tom Tourwe
"... In PAGE 2: ... This is achieved by hardcoding them in the metalevel interface. Table1 lists those mapping predicates that are needed for the purpose of this paper. The represen- tational mapping predicates are largely independent of the particular object-oriented base-language that is used, since they cover concepts that are present in one way or another in most object-oriented languages.... In PAGE 4: ... 4. Evolution Transformations The representational mapping predicates of Table1 can be combined to form refactoring transformations that make high-level structural changes to the software. We can also specify design pattern transformations to evolve pattern in- stances.... ..."

Table 1. Representational Mapping Predicates

in A Declarative Evolution Framework for Object-Oriented Design Patterns
by Tom Mens , Tom Tourwe
"... In PAGE 2: ... This is achieved by hardcoding them in the metalevel interface. Table1 lists those mapping predicates that are needed for the purpose of this paper. The represen- tational mapping predicates are largely independent of the particular object-oriented base-language that is used, since they cover concepts that are present in one way or another in most object-oriented languages.... In PAGE 4: ... 4. Evolution Transformations The representational mapping predicates of Table1 can be combined to form refactoring transformations that make high-level structural changes to the software. We can also specify design pattern transformations to evolve pattern in- stances.... ..."

TABLE I REPRESENTATIONAL MAPPING PREDICATES

in Identifying Refactoring Opportunities Using Logic Meta Programming
by Tom Tourwé, Tom Mens
Next 10 →
Results 1 - 10 of 20,036
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University