(Enter summary)
Abstract: Despite many attempts in both research and industry to develop successful language-based software engineering tools, the resulting systems consistently fail to become adopted by working programmers. One of the main reasons for this failure is the closed-world view adopted by these systems: it is virtually impossible to integrate them with any outside technology. To address this problem, and to create a research infrastructure, we created HARMONIA, an open framework for constructing interactive... (Update)
Cited by: More
Citrus: A Language and Toolkit for Simplifying the - Creation Of Structured (2005)
(Correct)
Barista: An Implementation Framework for Enabling New - Tools Interaction Techniques (2006)
(Correct)
Transformational Generation of Language Plug-ins in the - Harmonia Framework Andrew
(Correct)
Active bibliography (related documents): More All
1.1: Languages and Interactive Software Development - Graham (1994)
(Correct)
1.1: The Pan Language-Based Editing System - Ballance, Graham, Vanter (1991)
(Correct)
0.9: History-Sensitive Error Recovery - Wagner, Graham (1997)
(Correct)
Similar documents based on text: More All
0.8: Handling the Complexities of a Real-World Language: A Harmonia.. - McCamant (2002)
(Correct)
0.7: Transformational Generation For Interactive Language-Based .. - Begel, Boshernitsan..
(Correct)
0.4: Designing an XML-based Exchange Format for Harmonia - Boshernitsan, Graham (2000)
(Correct)
Related documents from co-citation: More All
3: TXL: a rapid prototyping system for programming language dialects (context) - Cordy, Halpern et al. - 1988
3: Refactoring: Improving the Design of Existing Code (context) - Fowler, Beck et al. - 1999
3: Incremental Analysis of Real Programming Languages
- Wagner, Graham - 1997
BibTeX entry: (Update)
Marat Boshernitsan. Harmonia: A flexible framework for constructing interactive language-based programming tools. Technical Report CSD-01-1149, Computer Science Division, EECS Department, University of California, Berkeley, June 2001. http://citeseer.ist.psu.edu/boshernitsan01harmonia.html More
@misc{ boshernitsan01harmonia,
author = "M. Boshernitsan",
title = "Harmonia: A flexible framework for constructing interactive language-based
programming tools",
text = "Marat Boshernitsan. Harmonia: A flexible framework for constructing interactive
language-based programming tools. Technical Report CSD-01-1149, Computer
Science Division, EECS Department, University of California, Berkeley, June
2001.",
year = "2001",
url = "citeseer.ist.psu.edu/boshernitsan01harmonia.html" }
Citations (may not include all citations):
240
Extensible markup language (context) - language, www et al.
171
The Synthesizer Generator: A system for constructing languag.. (context) - Reps, Teitelbaum - 1988
171
The Synthesizer Generator: A System for Constructing Languag.. (context) - Reps, Teitelbaum - 1989
127
CENTAUR: The system
- Borras, Cl et al. - 1988
63
GXL: Towards a Standard Exchange Format
- Holt, Winter et al. - 2000
62
Parser Generation for Interactive Environments
- Rekers - 1992
35
Tcl: An embeddable command language
- Ousterhout - 1989
34
The Pan language-based editing system
- Ballance, Graham et al. - 1992
33
Making data structures persistent (context) - Driscoll, Sarnak et al. - 1989
23
Programming environments based on structured editors: the ME.. (context) - Donzeau-Gouge, Huet et al. - 1984
16
Proteus: An Adaptable Presentation System for a Software Dev..
- Munson - 1994
11
Incremental analysis of real programming languages
- Wagner, Graham - 1997
11
Language and document support in software development enviro..
- Graham - 1992
10
Generalized LR parsing
- Tomita - 1991
10
Abstract syntax from concrete syntax (context) - Wile - 1997
9
O'Reilly Associates (context) - Wall, Schwartz - 1990
9
Structure-Based Editors and Environments (context) - Szwillus, Neal - 1996
9
Coherent user interfaces for language-based editing systems (context) - Vanter, Graham et al. - 1992
8
Practical Algorithms for Incremental Software Development En..
- Wagner - 1998
8
Static Analysis for a Software Transformation Tool
- Morgenthaler - 1997
8
Syntactic and semantic checking in language-based editing sy.. (context) - Ballance - 1989
7
Grammatical abstraction and incremental syntax analysis in a.. (context) - Ballance, Butcher et al. - 1988
7
Free Software Foundation (context) - Paxson, manual - 1995
7
The PSG system: From formal language denition to interactive.. (context) - Bahlke, Snelting - 1986
7
Special issue on the GANDALF project (context) - Notkin, Ellison et al. - 1985
6
Programmer as reader (context) - Goldberg - 1987
6
Presentation by Tree Transformation (context) - Maverick - 1998
5
Incremental Static Semantic Analysis
- Maddox - 1998
5
The VorTeX document preparation environment (context) - Chen, Coker et al. - 1986
4
the usefulness of syntax directed editors (context) - Lang - 1986
4
Incremental consistency maintenance for interactive applicat.. (context) - Ballance, Graham - 1991
4
an interchange format for reengineering tools (context) - Ebert, Kullbach et al. - 1999
4
Practical language-based editing for software engineers
- Vanter - 1995
3
Datrix source code model and its interchange format: Lessons.. (context) - ebastien, Bruno et al. - 2000
3
User interaction in language-based editing systems (context) - Vanter - 1993
3
A document architecture for integrated software development
- Dennis, Goldman et al. - 1995
3
ACM Transactions on Programming Languages and Systems (context) - Wagner, Graham et al. - 1998
2
Displaying and editing source code in software engineering e.. (context) - Vanter, Boshernitsan - 2000
2
ExL: The Ensemble extension language (context) - Dennis - 1994
2
Cognition-sensitive design and user modeling for syntax-dire.. (context) - Neal - 1987
2
Bison release (context) - Corbett - 1992
2
An algorithm for generating abstract syntax trees (context) - Noonan - 1985
2
Interactive Structure-Oriented Computing (context) - Notkin - 1984
2
An Ecient Context-free Parsing Algorithm for Natural Languag.. (context) - Tomita - 1985
1
Spoken language support for software development (context) - Begel - 2000
1
General incremental lexical analysis
- Wagner, Graham - 1997
1
Interactive program transformations (context) - Boshernitsan
1
Ecient self-versioning documents (context) - Wagner, Graham - 1997
1
Harmonia architecture manual (context) - Boshernitsan - 2001
1
JavaCC home page (context) - Developers
1
Generalized LR parsing for interactive applications (context) - Wagner, Boshernitsan et al. - 2001
1
An algebra for program fragments (context) - Kristensen, Madsen et al. - 1985
1
Ecient Parsing for Natural Language | A Fast Algorithm for P.. (context) - Tomita - 1986
1
Managing the design trade-os for a program understanding an.. (context) - Griswold, Atkinson - 1995
1
Centrum voor Wiskunde en Informatica (context) - van Rossum, manual - 1995
1
Software Practice and Experience (context) - Dudinsky, Holt et al. - 1985
1
Technical Report CSD (context) - Ballance, Vanter et al. - 1986
1
The Unied Modeling Language Refrence Manual (context) - Rumbaugh, Jacobson et al. - 1999
1
Ecient algorithms for automatic construction and compacticat.. (context) - Rosenkrantz, Hunt - 1987
1
Glr parsing for -grammars (context) - Nozohoor-Farshi - 1991
1
Technical Report CSD (context) - Butcher - 1989
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://www.cs.berkeley.edu/~harmonia/publications/harmonia-pubs.html):
Designing an XML-based Exchange Format for Harmonia - Boshernitsan, Graham (2000)
(Correct)
Handling the Complexities of a Real-World Language: A Harmonia.. - McCamant (2002)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC