publications: - title: "Input and output for specified visual languages" author: - name: "Dinesh, T. B." link: "https://researchr.org/alias/dinesh%2C-t.-b." - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" year: "1998" links: "url": "http://portal.acm.org/citation.cfm?id=286111.286123" researchr: "https://researchr.org/publication/citeulike%3A4275692" cites: 0 citedby: 0 booktitle: "Visual Language Theory" address: "New York, NY, USA" publisher: "Springer-Verlag New York, Inc." isbn: "0-387-98367-8" kind: "incollection" key: "citeulike:4275692" - title: "Pretty-printing of Visual Sentences" author: - name: "Dinesh, T. B." link: "https://researchr.org/alias/dinesh%2C-t.-b." - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" year: "1997" month: "September" doi: "10.1109/VL.1997.626589" abstract: "When input sentences are processed in some manner, say evaluated with some set of rules, the resulting sentence must be pretty-printed in order to be presented to the user. We introduce a technique called \"Share-Where Maintenance'' which is used to preserve layout information by annotating abstract representations of visual sentences. The annotations in the abstract representation point to the presentation where sub-terms originated which were created either by the user (initial term) or by the language specifier (equations, as in introduced terms). Both kinds are visual presentations which are used for presenting the new term." links: "url": "http://dx.doi.org/10.1109/VL.1997.626589" tags: - "rule-based" - "layout" - "maintenance" - "rules" researchr: "https://researchr.org/publication/citeulike%3A4275818" cites: 0 citedby: 0 journal: "Visual Languages, IEEE Symposium on" volume: "0" kind: "article" key: "citeulike:4275818" - title: "Generating visual editors for formally specified languages" author: - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" year: "1994" abstract: "We discuss the generation of structured visual editors for formally specified languages. Our concept of structured visual editor is a structure--oriented editor which supports the interactive construction of programs as well as provide language specific behavior. This paper describes an approach to the specification of the visual syntax of a language and the generation of a structured visual editor from the formal specification of that language. A simple visual expression editor is presented in order to demonstrate our approach. Our prototype implementation for the structured visual editor and visual definition language is presented at the end of the paper. 1" links: "url": "http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.38.3870" tags: - "programming languages" - "object-oriented programming" - "syntax definition" - "subject-oriented programming" - "systematic-approach" - "feature-oriented programming" - "domain-specific language" researchr: "https://researchr.org/publication/citeulike%3A4275680" cites: 0 citedby: 0 booktitle: "In Proc. 1994 IEEE Symposium Visual Languages" kind: "inproceedings" key: "citeulike:4275680" - title: "Community Software Applications" author: - name: "Dinesh, T." link: "https://researchr.org/alias/dinesh%2C-t." - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" year: "2007" doi: "10.1007/978-0-387-73697-6_8" abstract: "This is a case study of developing and using community knowledge management software. The context of the case study is a school. During a training workshop staff at a school was introduced to a community knowledge management system. The intent was for them to use it for lesson planning and discussions. Instead, they built a series of applications that they could use to make the school administration more efficient. These applications consisted of Admission, Library, Store and Personnel Management. This case study demonstrates that the ICT need for the next billion is to provide them with systems that they can customize and manage for their needs. An anticipated domino effect would be that they help customize applications for their neighbors' needs, thereby narrowing a digital divide caused by the mystification of application development." links: "url": "http://dx.doi.org/10.1007/978-0-387-73697-6_8" tags: - "case study" - "digital library" - "digital libraries" - "context-aware" researchr: "https://researchr.org/publication/citeulike%3A4275769" cites: 0 citedby: 0 booktitle: "IF1P International Federation for Information Processing" volume: "241" address: "Boston" publisher: "Springer" kind: "incollection" key: "citeulike:4275769" - title: "Share-where maintenance in visual algebraic specifications" author: - name: "Dinesh, T." link: "https://researchr.org/alias/dinesh%2C-t." - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" year: "1997" doi: "10.1007/3-540-63875-X_60" abstract: "Algebraic specifications whose signatures (abstract-syntax) have a mapping to pictures (two-dimensional concrete syntax) along with equations which are defined in terms of these pictures are introduced as visual algebraic specifications. The visual signatures are specified using visual lexicals which may be user-defined. The semantic rules are a set of equations which are defined using the language's own syntax. Signatures, semantic rules, and terms (programs) are all defined with interactive editors. The usual notion of term construction in an editor is extended by allowing subterm sharing which is necessary for two-dimensional representations. As is usual for algebraic specifications, we use term rewriting to provide a prototyping environment for these visual algebraic specifications. This work addresses the problem of presenting output terms after rewriting (visual pretty printing). We introduce a technique called Share-Where Maintenance which is used to preserve layout information and demonstrate its use as well as its limitations." links: "url": "http://dx.doi.org/10.1007/3-540-63875-X_60" tags: - "programming languages" - "rule-based" - "meta programming" - "layout" - "lexical syntax" - "abstract syntax" - "term rewriting" - "graph-rewriting" - "maintenance" - "rules" - "algebraic specification" - " algebra" - "Meta-Environment" - "rewriting" - "concrete syntax" researchr: "https://researchr.org/publication/citeulike%3A4275791" cites: 0 citedby: 0 booktitle: "Advances in Computing Science ? ASIAN'97" series: "Lecture Notes in Computer Science" address: "Berlin / Heidelberg" publisher: "Springer" kind: "incollection" key: "citeulike:4275791" - title: "Towards a visual programming environment generator for algebraic specifications" author: - name: "Susan Uskudarli" link: "http://www.cmpe.boun.edu.tr/~uskudarli" - name: "Dinesh, T. B." link: "https://researchr.org/alias/dinesh%2C-t.-b." year: "1995" doi: "10.1109/VL.1995.520814" abstract: "In the visual languages community there has been a growing consensus that visual languages will be most successful in the case of special purpose languages. Furthermore, their success will largely depend on the programming environment which is provided for them. Programming environment generators, generate programming environments for formally specified languages. We discuss specification of visual languages and the generation of visual environments. We focus on a picture definition language, VODL, which serves as the basis for defining the syntax of visual languages. We present the language definition and an example showing how VODL is used in defining language syntax and thereafter generating visual editors. Finally, we discuss how to extend this approach in creating a visual specification formalism and a supporting environment for specifying the syntax and semantics of visual languages" links: "url": "http://dx.doi.org/10.1109/VL.1995.520814" tags: - "programming languages" - "semantics" - "syntax definition" - "meta programming" - "formal semantics" - "algebraic specification" - " algebra" - "programming" - "Meta-Environment" - "systematic-approach" researchr: "https://researchr.org/publication/citeulike%3A4275689" cites: 0 citedby: 0 booktitle: "Towards a visual programming environment generator for algebraic specifications" kind: "proceedings" key: "citeulike:4275689"