Research on Knowledge-Based Software Environments at Kestrel Institute
IEEE Transactions on Software Engineering - Special issue on artificial intelligence and software engineering
Compilers: principles, techniques, and tools
Compilers: principles, techniques, and tools
The program dependence graph and its use in optimization
ACM Transactions on Programming Languages and Systems (TOPLAS)
Definite clause grammars for language analysis
Readings in natural language processing
Algebraic specification
The syntax definition formalism SDF—reference manual—
ACM SIGPLAN Notices
COMAR: a data format for integration of CFG tools
The Computer Journal - Special issue: formal aspects of computing systems
BEG: a generator for efficient back ends
PLDI '89 Proceedings of the ACM SIGPLAN 1989 Conference on Programming language design and implementation
Communications of the ACM
Introduction to PROGRESS, an attribute graph grammar based specification language
WG '89 Proceedings of the fifteenth international workshop on Graph-theoretic concepts in computer science
Visual syntax diagrams for programming language statements
SIGDOC '90 Proceedings of the 8th annual international conference on Systems documentation
KIDS: A Semiautomatic Program Development System
IEEE Transactions on Software Engineering
A tool box for compiler construction
CC '90 Proceedings of the third international workshop on Compiler compilers
Efficiently computing static single assignment form and the control dependence graph
ACM Transactions on Programming Languages and Systems (TOPLAS)
Programming language RIGAL as a compiler writing tool
ACM SIGPLAN Notices
Eli: a complete, flexible compiler construction system
Communications of the ACM
Communications of the ACM
On the structural grammatical interference problem for some classes of context-free grammars
Information Processing Letters
Composable attribute grammars: support for modularity in translator design and implementation
POPL '92 Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A method for the specification and parsing of visual languages
A method for the specification and parsing of visual languages
A meta-environment for generating programming environments
ACM Transactions on Software Engineering and Methodology (TOSEM)
Engineering a simple, efficient code-generator generator
ACM Letters on Programming Languages and Systems (LOPLAS)
Automated assistance for program restructuring
ACM Transactions on Software Engineering and Methodology (TOSEM)
Partial evaluation and automatic program generation
Partial evaluation and automatic program generation
The visual compiler-compiler SIC (abstract)
OOPSLA '92 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Journal of Symbolic Computation - Special issue on automatic programming
A grammatical view of logic programming
A grammatical view of logic programming
Refactoring object-oriented frameworks
Refactoring object-oriented frameworks
Modularity and reusability in attribute grammars
Acta Informatica
Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
From reuse library experiences to application generation architectures
SSR '95 Proceedings of the 1995 Symposium on Software reusability
A PREttier compiler-compiler: generating higher-order parsers in C
Software—Practice & Experience
Generation of formatters for context-free languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Abstract syntax from concrete syntax
ICSE '97 Proceedings of the 19th international conference on Software engineering
Developing graphical (software engineering) tools with PROGRES
ICSE '97 Proceedings of the 19th international conference on Software engineering
A systematic approach to fuzzy parsing
Software—Practice & Experience
A framework for application generator design
Proceedings of the 1997 symposium on Software reusability
Visual language theory
Haskell and XML: generic combinators or type-based translation?
Proceedings of the fourth ACM SIGPLAN international conference on Functional programming
Handbook of graph grammars and computing by graph transformation: vol. 3: concurrency, parallelism, and distribution
Using production grammars in software testing
Proceedings of the 2nd conference on Domain-specific languages
Generation of components for software renovation factories from context-free grammars
Science of Computer Programming - Special issue on WCRE 97
Software—Practice & Experience
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
Inferring pure context-free languages from positive data
Acta Cybernetica
Domain-specific languages: an annotated bibliography
ACM SIGPLAN Notices
An Introduction to S/SL: Syntax/Semantic Language
ACM Transactions on Programming Languages and Systems (TOPLAS)
ASN.1: communication between heterogeneous systems
ASN.1: communication between heterogeneous systems
Aspect-oriented programming: Introduction
Communications of the ACM
Visitor combination and traversal control
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
WoSEF: workshop on standard exchange format
ACM SIGSOFT Software Engineering Notes
Compiler Design
A Discipline of Programming
Semi-automatic grammar recovery
Software—Practice & Experience
Proceedings of the 2002 ACM SIGPLAN workshop on Rule-based programming
Java and XML data binding
The Art of the Metaobject Protocol
The Art of the Metaobject Protocol
The Theory of Parsing, Translation, and Compiling
The Theory of Parsing, Translation, and Compiling
Applying software engineering techniques to parser design: the development of a C# parser
SAICSIT '02 Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
Haddock, a Haskell documentation tool
Proceedings of the 2002 ACM SIGPLAN workshop on Haskell
Generating Test Data with Enhanced Context-Free Grammars
IEEE Software
The GenVoca Model of Software-System Generators
IEEE Software
IEEE Software
Cracking the 500-Language Problem
IEEE Software
Enabling the creation of knowledge about software assets
Data & Knowledge Engineering - DKE 40
Decorating tokens to facilitate recognition of ambiguous language constructs
Software—Practice & Experience
Proceedings on Attribute Grammars, Applications and Systems
Proceedings on Attribute Grammars, Applications and Systems
FASE '01 Proceedings of the 4th International Conference on Fundamental Approaches to Software Engineering
Bottom-up Grammar Analysis - A Functional Formulation
ESOP '94 Proceedings of the 5th European Symposium on Programming: Programming Languages and Systems
GCSE '00 Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering-Revised Papers
Preprocessors from an Abstract Point of View
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
Typed Combinators for Generic Traversal
PADL '02 Proceedings of the 4th International Symposium on Practical Aspects of Declarative Languages
A Strafunski Application Letter
PADL '03 Proceedings of the 5th International Symposium on Practical Aspects of Declarative Languages
Object-Orientation in Attribute Grammars
Proceedings on Attribute Grammars, Applications and Systems
Schema Transformation Techniques for Database Reverse Engineering
ER '93 Proceedings of the 12th International Conference on the Entity-Relationship Approach: Entity-Relationship Approach
Transformation of Attributed Trees Using Pattern Matching
CC '92 Proceedings of the 4th International Conference on Compiler Construction
Adding Semantic and Syntactic Predicates To LL(k): pred-LL(k)
CC '94 Proceedings of the 5th International Conference on Compiler Construction
Maptool - Supporting Modular Syntax Development
CC '96 Proceedings of the 6th International Conference on Compiler Construction
Lrc - A Generator for Incremental Language-Oriented Tools
CC '98 Proceedings of the 7th International Conference on Compiler Construction
Disambiguation Filters for Scannerless Generalized LR Parsers
CC '02 Proceedings of the 11th International Conference on Compiler Construction
Modelling compiler generation by graph grammars
Proceedings of the 2nd International Workshop on Graph-Grammars and Their Application to Computer Science
Specification of Graph Translators with Triple Graph Grammars
WG '94 Proceedings of the 20th International Workshop on Graph-Theoretic Concepts in Computer Science
Graph Rewriting and Automatic, Machine-Independent Program Optimization
WG '80 Proceedings of the International Workshop on Graphtheoretic Concepts in Computer Science
The Design of a Pretty-printing Library
Advanced Functional Programming, First International Spring School on Advanced Functional Programming Techniques-Tutorial Text
Specifying Agent Interaction Protocols with Standard UML
AOSE '01 Revised Papers and Invited Contributions from the Second International Workshop on Agent-Oriented Software Engineering II
Proceedings on Attribute Grammars, Applications and Systems
Development, Assessment, and Reengineering of Language Descriptions
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Scaffolding for Software Renovation
CSMR '00 Proceedings of the Conference on Software Maintenance and Reengineering
Engineering a production code generator
SIGPLAN '82 Proceedings of the 1982 SIGPLAN symposium on Compiler construction
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SCAM '02 Proceedings of the Second IEEE International Workshop on Source Code Analysis and Manipulation
An Intermediate Representation for Reverse Engineering Analyses
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
Next Generation Data Interchange: Tool-to-Tool Application Program Interfaces
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
Towards Portable Source Code Representations Using XML
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
GXL: Toward a Standard Exchange Format
WCRE '00 Proceedings of the Seventh Working Conference on Reverse Engineering (WCRE'00)
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Generating Robust Parsers using Island Grammars
WCRE '01 Proceedings of the Eighth Working Conference on Reverse Engineering (WCRE'01)
Cost-Effective Maintenance Tools for Proprietary Languages
ICSM '01 Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01)
Assembler to C Migration Using the FermaT Transformation System
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Generalized Selective XML Markup of Source Code Using Agile Parsing
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Current Parsing Techniques in Software Renovation Considered Harmful
IWPC '98 Proceedings of the 6th International Workshop on Program Comprehension
Industrial applications of ASF+SDF
Industrial applications of ASF+SDF
Towards Automatical Migration of Transformation Rules after Grammar Extension
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
Pretty-Printing for Software Reengineering
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Processing Software Source Text in Automated Design Recovery and Transformation
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
HSML: Design Directed Source Code Hot Spots
IWPC '01 Proceedings of the 9th International Workshop on Program Comprehension
Strategies for Data Reengineering
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
Hierarchic syntax error repair
Hierarchic syntax error repair
Guest Editors' Introduction: Model-Driven Development
IEEE Software
The Pragmatics of Model-Driven Development
IEEE Software
Deriving tolerant grammars from a base-line grammar
ICSM '03 Proceedings of the International Conference on Software Maintenance
Automated Software Engineering
Teaching Software Engineering in a Compiler Project Course
Journal on Educational Resources in Computing (JERIC)
Global Analysis and Transformations in Preprocessed Languages
IEEE Transactions on Software Engineering
Can a parser be generated from examples?
Proceedings of the 2003 ACM symposium on Applied computing
Robust multilingual parsing using island grammars
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
Journal of Functional Programming
Context-free grammar induction using genetic programming
ACM-SE 42 Proceedings of the 42nd annual Southeast regional conference
Science of Computer Programming - Special issue on mathematics of program construction (MPC 2002)
A tour of tempo: a program specializer for the C language
Science of Computer Programming - Special issue on program transformation
A Technique for Extracting Keyword Based Rules from a Set of Programs
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Architectural modifications to deployed software
Science of Computer Programming
Towards lightweight checks for mass maintenance transformations
Science of Computer Programming
The Zephyr abstract syntax description language
DSL'97 Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997
Semantics-preserving Migration of Semantic Rules During Left Recursion Removal in Attribute Grammars
Electronic Notes in Theoretical Computer Science (ENTCS)
A pattern matching compiler for multiple target languages
CC'03 Proceedings of the 12th international conference on Compiler construction
Obtaining a COBOL grammar from legacy code for reengineering purposes
Algebraic'97 Proceedings of the 2nd international conference on Theory and Practice of Algebraic Specifications
Weaving a debugging aspect into domain-specific language grammars
Proceedings of the 2005 ACM symposium on Applied computing
Testing domain-specific languages in eclipse
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Grammar-driven generation of domain-specific language testing tools
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Automated generation of testing tools for domain-specific languages
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
A translational BNF grammar notation (TBNF)
ACM SIGPLAN Notices
Automated mass maintenance of a software portfolio
Science of Computer Programming - Special issue on source code analysis and manipulation (SCAM 2005)
Assimilating MetaBorg:: embedding language tools in languages
Proceedings of the 5th international conference on Generative programming and component engineering
Grammar-driven generation of domain-specific language tools
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
An update calculus for expressing type-safe program updates
Science of Computer Programming
Repleo: a syntax-safe template engine
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
An Extensible Meta-Model for Program Analysis
IEEE Transactions on Software Engineering
Proofs and pedagogy; science and systems: The grammar tool box
Science of Computer Programming
Grammar Engineering Support for Precedence Rule Recovery and Compatibility Checking
Electronic Notes in Theoretical Computer Science (ENTCS)
An Experimental Ambiguity Detection Tool
Electronic Notes in Theoretical Computer Science (ENTCS)
IELR(1): practical LR(1) parser tables for non-LR(1) grammars with conflict resolution
Proceedings of the 2008 ACM symposium on Applied computing
On the conformity of models: a transducer-based approach for model transformation
Proceedings of the 2008 ACM symposium on Applied computing
Grammar-driven generation of domain-specific language debuggers
Software—Practice & Experience
ANTLRWorks: an ANTLR grammar development environment
Software—Practice & Experience
Automatability of Coupled Evolution of Metamodels and Models in Practice
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Concern-oriented business architecture engineering
Proceedings of the 2009 ACM symposium on Applied Computing
Model-Driven Engineering Meets Generic Language Technology
Software Language Engineering
A Case Study in Grammar Engineering
Software Language Engineering
Language engineering techniques for the development of e-learning applications
Journal of Network and Computer Applications
Foundation for program understanding
Proceedings of the 2008 conference on Tenth Scandinavian Conference on Artificial Intelligence: SCAI 2008
A Domain Specific Language for Extracting Models in Software Modernization
ECMDA-FA '09 Proceedings of the 5th European Conference on Model Driven Architecture - Foundations and Applications
Language Design for Meta-programming in the Software Composition Domain
SC '09 Proceedings of the 8th International Conference on Software Composition
COPE - Automating Coupled Evolution of Metamodels and Models
Genoa Proceedings of the 23rd European Conference on ECOOP 2009 --- Object-Oriented Programming
Bridging concrete and abstract syntaxes in model-driven engineering: a case of rule languages
Software—Practice & Experience
Automated generation of program translation and verification tools using annotated grammars
Science of Computer Programming
An experimental ambiguity detection tool
Science of Computer Programming
3rd international workshop on metamodels, schemas, grammars and ontologies
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Formalizing the well-formedness rules of EJB3QL in UML + OCL
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Science of Computer Programming
Pure and declarative syntax definition: paradise lost and regained
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Grammar inference technology applications in software engineering
ICGI'10 Proceedings of the 10th international colloquium conference on Grammatical inference: theoretical results and applications
Some issues in the 'archaeology' of software evolution
GTTSE'09 Proceedings of the 3rd international summer school conference on Generative and transformational techniques in software engineering III
Recovering grammar relationships for the Java Language Specification
Software Quality Control
Math word question generation for training the students with learning difficulties
Proceedings of the International Conference & Workshop on Emerging Trends in Technology
LDT: a language definition technique
Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications
A framework for evolution of modelling languages
Science of Computer Programming
A model-driven framework for aspect weaver construction
Transactions on aspect-oriented software development VIII
Model-Driven analysis and synthesis of concrete syntax
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Towards practical computable functions on context-free languages
TAMC'06 Proceedings of the Third international conference on Theory and Applications of Models of Computation
Language evolution in practice: the history of GMF
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Domain-specific metamodelling languages for software language engineering
SLE'09 Proceedings of the Second international conference on Software Language Engineering
Bridging grammarware and modelware
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Mappings make data processing go 'round
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Specifying and detecting meaningful changes in programs
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Scripting a refactoring with Rascal and Eclipse
Proceedings of the Fifth Workshop on Refactoring Tools
MoScript: a DSL for querying and manipulating model repositories
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
SLE'11 Proceedings of the 4th international conference on Software Language Engineering
Automation of avionic systems testing
TestCom'07/FATES'07 Proceedings of the 19th IFIP TC6/WG6.1 international conference, and 7th international conference on Testing of Software and Communicating Systems
Generation for grammar engineering
INLG '12 Proceedings of the Seventh International Natural Language Generation Conference
Metamodel adaptation and model co-adaptation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Renarrating linguistic architecture: a case study
Proceedings of the 6th International Workshop on Multi-Paradigm Modeling
Using regular grammars for event-based testing
CIAA'13 Proceedings of the 18th international conference on Implementation and Application of Automata
Jaccie: A Java-based compiler-compiler for generating, visualizing and debugging compiler components
Science of Computer Programming
DropsBox: the Dresden Open Software Toolbox
Software and Systems Modeling (SoSyM)
LICS '13 Proceedings of the 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science
Hi-index | 0.00 |
Grammarware comprises grammars and all grammar-dependent software. The term grammar is meant here in the sense of all established grammar formalisms and grammar notations including context-free grammars, class dictionaries, and XML schemas as well as some forms of tree and graph grammars. The term grammar-dependent software refers to all software that involves grammar knowledge in an essential manner. Archetypal examples of grammar-dependent software are parsers, program converters, and XML document processors. Despite the pervasive role of grammars in software systems, the engineering aspects of grammarware are insufficiently understood. We lay out an agenda that is meant to promote research on increasing the productivity of grammarware development and on improving the quality of grammarware. To this end, we identify the problems with the current grammarware practices, the barriers that currently hamper research, and the promises of an engineering discipline for grammarware, its principles, and the research challenges that have to be addressed.