Visual Language

14,000,000 Leading Edge Experts on the ideXlab platform

Scan Science and Technology

Contact Leading Edge Experts & Companies

Scan Science and Technology

Contact Leading Edge Experts & Companies

The Experts below are selected from a list of 147975 Experts worldwide ranked by ideXlab platform

Vincenzo Deufemia - One of the best experts on this subject based on the ideXlab platform.

  • design pattern recovery through Visual Language parsing and source code analysis
    Journal of Systems and Software, 2009
    Co-Authors: Andrea De Lucia, Carmine Gravino, Vincenzo Deufemia, Michele Risi
    Abstract:

    In this paper we propose an approach for recovering structural design patterns from object-oriented source code. The recovery process is organized in two phases. In the first phase, the design pattern instances are identified at a coarse-grained level by considering the design structure only and exploiting a parsing technique used for Visual Language recognition. Then, the identified candidate patterns are validated by a fine-grained source code analysis phase. The recognition process is supported by a tool, namely design pattern recovery environment, which allowed us to assess the retrieval effectiveness of the proposed approach on six public-domain programs and libraries.

  • Guaranteeing Integrity Constraints during Interactive Map Editing with Visual Language Parsing
    2007
    Co-Authors: Vincenzo Del Fatto, Vincenzo Deufemia, Luca Paolino
    Abstract:

    In this paper we propose an approach based on Visual Language parsing for guaranteeing the integrity of data produced during the editing process of maps. According to our approach, constraints are expressed by using high-level data model, such as OMT-G, and converted in a properly Visual Language grammar. From such a grammar, a parser able to identify incorrect aggregation of spatial data input is automatically generated. The grammar formalism also allows us to associate suitable semantic actions with productions in order to perform automatic corrections of inconsistent input data, error recognition and Visualization, prompting actions for error recovery

  • Visual Language implementation through standard compiler-compiler techniques
    Journal of Visual Languages and Computing, 2007
    Co-Authors: Gennaro Costagliola, Vincenzo Deufemia, Giuseppe Polese
    Abstract:

    We present a technique for implementing Visual Language compilers through standard compiler generation platforms. The technique exploits eXtended Positional Grammars (XPGs, for short) for modeling the Visual Languages in a natural way, and uses a set of mapping rules to translate an XPG specification into a translation schema. This lets us generate Visual Language parsers through standard compiler-compiler techniques and tools like YACC. The generated parser accepts exactly the same set of Visual sentences derivable through the application of XPG productions. The technique represents an important achievement, since it enables us to perform Visual Language compiler construction through standard compiler-compilers rather than specific compiler generation tools. This makes our approach particularly appealing, since compiler-compilers are widely used and rely on a well-founded theory. Moreover, the approach provides the basis for the unification of traditional textual Language technologies and Visual Language compiler technologies.

  • CSMR - Design pattern recovery by Visual Language parsing
    Ninth European Conference on Software Maintenance and Reengineering, 2005
    Co-Authors: Gennaro Costagliola, Carmine Gravino, Vincenzo Deufemia, Andrea De Lucia, Michele Risi
    Abstract:

    We propose an object oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of Visual grammars, and based on a Visual Language parsing technique. We also present a Visual environment, which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The Visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.

  • IWPT - Visual Language Editors based on LR Parsing Techniques.
    2003
    Co-Authors: Gennaro Costagliola, Vincenzo Deufemia
    Abstract:

    Visual Language editors should provide a user-friendly environment where users are supported in an effective way in the construction of Visual sentences. In this paper, we propose an approach for the construction of syntax-directed Visual Language editors by integrating incremental parsers into freehand editors. The approach combines the LR-based techniques for parsing Visual Languages with the more general incremental Generalized LR parsing techniques developed for string Languages.

Robertas Damasevicius - One of the best experts on this subject based on the ideXlab platform.

  • design of Visual Language syntax for robot programming domain
    International Conference on Information and Software Technologies, 2013
    Co-Authors: Ignas Plauska, Robertas Damasevicius
    Abstract:

    The paper discusses the development of the Visual Language syntax based on the application of sound methodological principles, a Visual communication model, a Visual syntax model, a formal description of syntax based on Visual grammar metaLanguage (an extension of BNF) and ontology of Visual signs (graphemes). The syntax of an illustrative Visual Language VisuRobo for the mobile robot programming domain is presented.

Gennaro Costagliola - One of the best experts on this subject based on the ideXlab platform.

  • Visual Language implementation through standard compiler-compiler techniques
    Journal of Visual Languages and Computing, 2007
    Co-Authors: Gennaro Costagliola, Vincenzo Deufemia, Giuseppe Polese
    Abstract:

    We present a technique for implementing Visual Language compilers through standard compiler generation platforms. The technique exploits eXtended Positional Grammars (XPGs, for short) for modeling the Visual Languages in a natural way, and uses a set of mapping rules to translate an XPG specification into a translation schema. This lets us generate Visual Language parsers through standard compiler-compiler techniques and tools like YACC. The generated parser accepts exactly the same set of Visual sentences derivable through the application of XPG productions. The technique represents an important achievement, since it enables us to perform Visual Language compiler construction through standard compiler-compilers rather than specific compiler generation tools. This makes our approach particularly appealing, since compiler-compilers are widely used and rely on a well-founded theory. Moreover, the approach provides the basis for the unification of traditional textual Language technologies and Visual Language compiler technologies.

  • CSMR - Design pattern recovery by Visual Language parsing
    Ninth European Conference on Software Maintenance and Reengineering, 2005
    Co-Authors: Gennaro Costagliola, Carmine Gravino, Vincenzo Deufemia, Andrea De Lucia, Michele Risi
    Abstract:

    We propose an object oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of Visual grammars, and based on a Visual Language parsing technique. We also present a Visual environment, which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The Visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.

  • IWPT - Visual Language Editors based on LR Parsing Techniques.
    2003
    Co-Authors: Gennaro Costagliola, Vincenzo Deufemia
    Abstract:

    Visual Language editors should provide a user-friendly environment where users are supported in an effective way in the construction of Visual sentences. In this paper, we propose an approach for the construction of syntax-directed Visual Language editors by integrating incremental parsers into freehand editors. The approach combines the LR-based techniques for parsing Visual Languages with the more general incremental Generalized LR parsing techniques developed for string Languages.

  • SEKE - A component-based Visual environment development process
    Proceedings of the 14th international conference on Software engineering and knowledge engineering - SEKE '02, 2002
    Co-Authors: Gennaro Costagliola, Rita Francese, Giuseppe Scanniello, Michele Risi, Andrea De Lucia
    Abstract:

    We present the Component-Based Visual Environment Development (CB-VED) process for building Visual Language environments and introduce the Visual Language Desk (VLDesk) system supporting its implementation. The proposed approach is based on software reuse at different granularity levels and enables incremental development. The VLDesk exploits all the knowledge gained from the development of the Visual Language Compiler-Compiler tool extending its functionalities with many adjunctive features useful in the presented development process. One of the aims of this research consists of the application of software engineering techniques to the incremental development of Visual Language environments.

  • Visual-Language system for user interfaces
    Software, IEEE, 1995
    Co-Authors: Shi-kuo Chang, Guillermina Pacini, Grazia Tucci, Genoveffa Tortora, Gennaro Costagliola, Bing Yu, Jing-Sheng Yu
    Abstract:

    The Universities of Pittsburgh and Salerno have jointly developed the Pittsburgh-Salerno Iconic System which lets users design, specify, and interpret custom Visual Languages for different applications. The system is still in the experimental stage, although we have used it in two practical applications. The experimental system lets interface developers create a custom Visual Language from sample Visual sentences composed of custom or basic icons. The system has already been tested in two small applications, one involving a system for speech-impaired users

Michele Risi - One of the best experts on this subject based on the ideXlab platform.

  • design pattern recovery through Visual Language parsing and source code analysis
    Journal of Systems and Software, 2009
    Co-Authors: Andrea De Lucia, Carmine Gravino, Vincenzo Deufemia, Michele Risi
    Abstract:

    In this paper we propose an approach for recovering structural design patterns from object-oriented source code. The recovery process is organized in two phases. In the first phase, the design pattern instances are identified at a coarse-grained level by considering the design structure only and exploiting a parsing technique used for Visual Language recognition. Then, the identified candidate patterns are validated by a fine-grained source code analysis phase. The recognition process is supported by a tool, namely design pattern recovery environment, which allowed us to assess the retrieval effectiveness of the proposed approach on six public-domain programs and libraries.

  • CSMR - Design pattern recovery by Visual Language parsing
    Ninth European Conference on Software Maintenance and Reengineering, 2005
    Co-Authors: Gennaro Costagliola, Carmine Gravino, Vincenzo Deufemia, Andrea De Lucia, Michele Risi
    Abstract:

    We propose an object oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of Visual grammars, and based on a Visual Language parsing technique. We also present a Visual environment, which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The Visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.

  • SEKE - A component-based Visual environment development process
    Proceedings of the 14th international conference on Software engineering and knowledge engineering - SEKE '02, 2002
    Co-Authors: Gennaro Costagliola, Rita Francese, Giuseppe Scanniello, Michele Risi, Andrea De Lucia
    Abstract:

    We present the Component-Based Visual Environment Development (CB-VED) process for building Visual Language environments and introduce the Visual Language Desk (VLDesk) system supporting its implementation. The proposed approach is based on software reuse at different granularity levels and enables incremental development. The VLDesk exploits all the knowledge gained from the development of the Visual Language Compiler-Compiler tool extending its functionalities with many adjunctive features useful in the presented development process. One of the aims of this research consists of the application of software engineering techniques to the incremental development of Visual Language environments.

Andrea De Lucia - One of the best experts on this subject based on the ideXlab platform.

  • design pattern recovery through Visual Language parsing and source code analysis
    Journal of Systems and Software, 2009
    Co-Authors: Andrea De Lucia, Carmine Gravino, Vincenzo Deufemia, Michele Risi
    Abstract:

    In this paper we propose an approach for recovering structural design patterns from object-oriented source code. The recovery process is organized in two phases. In the first phase, the design pattern instances are identified at a coarse-grained level by considering the design structure only and exploiting a parsing technique used for Visual Language recognition. Then, the identified candidate patterns are validated by a fine-grained source code analysis phase. The recognition process is supported by a tool, namely design pattern recovery environment, which allowed us to assess the retrieval effectiveness of the proposed approach on six public-domain programs and libraries.

  • CSMR - Design pattern recovery by Visual Language parsing
    Ninth European Conference on Software Maintenance and Reengineering, 2005
    Co-Authors: Gennaro Costagliola, Carmine Gravino, Vincenzo Deufemia, Andrea De Lucia, Michele Risi
    Abstract:

    We propose an object oriented (OO) design pattern recovery approach which makes use of a design pattern library, expressed in terms of Visual grammars, and based on a Visual Language parsing technique. We also present a Visual environment, which supports the pattern recognition process by automatically retrieving design patterns from imported UML class diagrams. The Visual environment has been automatically generated through the VLDesk system, starting from a description of the design pattern grammar.

  • SEKE - A component-based Visual environment development process
    Proceedings of the 14th international conference on Software engineering and knowledge engineering - SEKE '02, 2002
    Co-Authors: Gennaro Costagliola, Rita Francese, Giuseppe Scanniello, Michele Risi, Andrea De Lucia
    Abstract:

    We present the Component-Based Visual Environment Development (CB-VED) process for building Visual Language environments and introduce the Visual Language Desk (VLDesk) system supporting its implementation. The proposed approach is based on software reuse at different granularity levels and enables incremental development. The VLDesk exploits all the knowledge gained from the development of the Visual Language Compiler-Compiler tool extending its functionalities with many adjunctive features useful in the presented development process. One of the aims of this research consists of the application of software engineering techniques to the incremental development of Visual Language environments.