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

Motoshi Saeki - One of the best experts on this subject based on the ideXlab platform.

  • SANER - ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes
    2020 IEEE 27th International Conference on Software Analysis Evolution and Reengineering (SANER), 2020
    Co-Authors: Satoshi Yamashita, Shinpei Hayashi, Motoshi Saeki
    Abstract:

    To improve the usability of a revision history, change untangling, which reconstructs the history to ensure that changes in each commit belong to one intentional task, is important. Although there are several untangling approaches based on the clustering of fine-grained editing operations of source code, they often produce unsuitable result for a developer, and manual tailoring of the result is necessary. In this paper, we propose ChangeBeadsThreader (CBT), an Interactive Environment for splitting and merging change clusters to support the manual tailoring of untangled changes. CBT provides two features: 1) a two-dimensional space where fine-grained change history is visualized to help users find the clusters to be merged and 2) an augmented diff view that enables users to confirm the consistency of the changes in a specific cluster for finding those to be split. These features allow users to easily tailor automatically untangled changes.

  • ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes
    2020 IEEE 27th International Conference on Software Analysis Evolution and Reengineering (SANER), 2020
    Co-Authors: Satoshi Yamashita, Shinpei Hayashi, Motoshi Saeki
    Abstract:

    To improve the usability of a revision history, change untangling, which reconstructs the history to ensure that changes in each commit belong to one intentional task, is important. Although there are several untangling approaches based on the clustering of fine-grained editing operations of source code, they often produce unsuitable result for a developer, and manual tailoring of the result is necessary. In this paper, we propose ChangeBeadsThreader (CBT), an Interactive Environment for splitting and merging change clusters to support the manual tailoring of untangled changes. CBT provides two features: 1) a two-dimensional space where fine-grained change history is visualized to help users find the clusters to be merged and 2) an augmented diff view that enables users to confirm the consistency of the changes in a specific cluster for finding those to be split. These features allow users to easily tailor automatically untangled changes.

  • ICSM - iFL: An Interactive Environment for understanding feature implementations
    2010 IEEE International Conference on Software Maintenance, 2010
    Co-Authors: Shinpei Hayashi, Katsuyuki Sekine, Motoshi Saeki
    Abstract:

    We propose iFL, an Interactive Environment that is useful for effectively understanding feature implementation by application of feature location (FL). With iFL, the inputs for FL are improved incrementally by interactions between users and the FL system. By understanding a code fragment obtained using FL, users can find more appropriate queries from the identifiers in the fragment. Furthermore, the relevance feedback obtained by partially judging whether or not a fragment is relevant improves the evaluation score of FL. Users can then obtain more accurate results. Case studies with iFL show that our Interactive approach is feasible and that it can reduce the understanding cost more effectively than the non-Interactive approach.

  • iFL: An Interactive Environment for understanding feature implementations
    2010 IEEE International Conference on Software Maintenance, 2010
    Co-Authors: Shinpei Hayashi, Katsuyuki Sekine, Motoshi Saeki
    Abstract:

    We propose iFL, an Interactive Environment that is useful for effectively understanding feature implementation by application of feature location (FL). With iFL, the inputs for FL are improved incrementally by interactions between users and the FL system. By understanding a code fragment obtained using FL, users can find more appropriate queries from the identifiers in the fragment. Furthermore, the relevance feedback obtained by partially judging whether or not a fragment is relevant improves the evaluation score of FL. Users can then obtain more accurate results. Case studies with iFL show that our Interactive approach is feasible and that it can reduce the understanding cost more effectively than the non-Interactive approach.

Wentao Zheng - One of the best experts on this subject based on the ideXlab platform.

  • COSINE: A Sketch-Based Interactive Environment for Cooperative Design
    2006 10th International Conference on Computer Supported Cooperative Work in Design, 2006
    Co-Authors: Wei Jiang, Wentao Zheng
    Abstract:

    Sketch plays an important role in the brainstorming of ideas. During conceptual design stage, designers use generally 2D graphical tools such as pencil and paper to draw a lot of sketchy documents for conveying ideas and communicating with other designers. Furthermore, conceptual design for complicated system involves a group of geographically distributed participants. However, most of current graphical design tools do not support such kind of collaborative sketching. This paper introduces a novel sketch-based Interactive Environment (COSINE) for cooperative design. Three key problems are addressed in this research: (1) how to represent and store sketch document for sketch-based cooperative design; (2) how does the system infer the designers' intention and help them to finish the design process; (3) how to implement the communication between client and server. Solutions to these problems are proposed in this paper. A prototype system for cooperative UML class diagram design based on COSINE is also outlined

  • CSCWD - COSINE: A Sketch-Based Interactive Environment for Cooperative Design
    2006 10th International Conference on Computer Supported Cooperative Work in Design, 2006
    Co-Authors: Wei Jiang, Wentao Zheng
    Abstract:

    Sketch plays an important role in the brainstorming of ideas. During conceptual design stage, designers use generally 2D graphical tools such as pencil and paper to draw a lot of sketchy documents for conveying ideas and communicating with other designers. Furthermore, conceptual design for complicated system involves a group of geographically distributed participants. However, most of current graphical design tools do not support such kind of collaborative sketching. This paper introduces a novel sketch-based Interactive Environment (COSINE) for cooperative design. Three key problems are addressed in this research: (1) how to represent and store sketch document for sketch-based cooperative design; (2) how does the system infer the designers' intention and help them to finish the design process; (3) how to implement the communication between client and server. Solutions to these problems are proposed in this paper. A prototype system for cooperative UML class diagram design based on COSINE is also outlined

Shinpei Hayashi - One of the best experts on this subject based on the ideXlab platform.

  • SANER - ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes
    2020 IEEE 27th International Conference on Software Analysis Evolution and Reengineering (SANER), 2020
    Co-Authors: Satoshi Yamashita, Shinpei Hayashi, Motoshi Saeki
    Abstract:

    To improve the usability of a revision history, change untangling, which reconstructs the history to ensure that changes in each commit belong to one intentional task, is important. Although there are several untangling approaches based on the clustering of fine-grained editing operations of source code, they often produce unsuitable result for a developer, and manual tailoring of the result is necessary. In this paper, we propose ChangeBeadsThreader (CBT), an Interactive Environment for splitting and merging change clusters to support the manual tailoring of untangled changes. CBT provides two features: 1) a two-dimensional space where fine-grained change history is visualized to help users find the clusters to be merged and 2) an augmented diff view that enables users to confirm the consistency of the changes in a specific cluster for finding those to be split. These features allow users to easily tailor automatically untangled changes.

  • ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes
    2020 IEEE 27th International Conference on Software Analysis Evolution and Reengineering (SANER), 2020
    Co-Authors: Satoshi Yamashita, Shinpei Hayashi, Motoshi Saeki
    Abstract:

    To improve the usability of a revision history, change untangling, which reconstructs the history to ensure that changes in each commit belong to one intentional task, is important. Although there are several untangling approaches based on the clustering of fine-grained editing operations of source code, they often produce unsuitable result for a developer, and manual tailoring of the result is necessary. In this paper, we propose ChangeBeadsThreader (CBT), an Interactive Environment for splitting and merging change clusters to support the manual tailoring of untangled changes. CBT provides two features: 1) a two-dimensional space where fine-grained change history is visualized to help users find the clusters to be merged and 2) an augmented diff view that enables users to confirm the consistency of the changes in a specific cluster for finding those to be split. These features allow users to easily tailor automatically untangled changes.

  • ICSM - iFL: An Interactive Environment for understanding feature implementations
    2010 IEEE International Conference on Software Maintenance, 2010
    Co-Authors: Shinpei Hayashi, Katsuyuki Sekine, Motoshi Saeki
    Abstract:

    We propose iFL, an Interactive Environment that is useful for effectively understanding feature implementation by application of feature location (FL). With iFL, the inputs for FL are improved incrementally by interactions between users and the FL system. By understanding a code fragment obtained using FL, users can find more appropriate queries from the identifiers in the fragment. Furthermore, the relevance feedback obtained by partially judging whether or not a fragment is relevant improves the evaluation score of FL. Users can then obtain more accurate results. Case studies with iFL show that our Interactive approach is feasible and that it can reduce the understanding cost more effectively than the non-Interactive approach.

  • iFL: An Interactive Environment for understanding feature implementations
    2010 IEEE International Conference on Software Maintenance, 2010
    Co-Authors: Shinpei Hayashi, Katsuyuki Sekine, Motoshi Saeki
    Abstract:

    We propose iFL, an Interactive Environment that is useful for effectively understanding feature implementation by application of feature location (FL). With iFL, the inputs for FL are improved incrementally by interactions between users and the FL system. By understanding a code fragment obtained using FL, users can find more appropriate queries from the identifiers in the fragment. Furthermore, the relevance feedback obtained by partially judging whether or not a fragment is relevant improves the evaluation score of FL. Users can then obtain more accurate results. Case studies with iFL show that our Interactive approach is feasible and that it can reduce the understanding cost more effectively than the non-Interactive approach.

Wei Jiang - One of the best experts on this subject based on the ideXlab platform.

  • COSINE: A Sketch-Based Interactive Environment for Cooperative Design
    2006 10th International Conference on Computer Supported Cooperative Work in Design, 2006
    Co-Authors: Wei Jiang, Wentao Zheng
    Abstract:

    Sketch plays an important role in the brainstorming of ideas. During conceptual design stage, designers use generally 2D graphical tools such as pencil and paper to draw a lot of sketchy documents for conveying ideas and communicating with other designers. Furthermore, conceptual design for complicated system involves a group of geographically distributed participants. However, most of current graphical design tools do not support such kind of collaborative sketching. This paper introduces a novel sketch-based Interactive Environment (COSINE) for cooperative design. Three key problems are addressed in this research: (1) how to represent and store sketch document for sketch-based cooperative design; (2) how does the system infer the designers' intention and help them to finish the design process; (3) how to implement the communication between client and server. Solutions to these problems are proposed in this paper. A prototype system for cooperative UML class diagram design based on COSINE is also outlined

  • CSCWD - COSINE: A Sketch-Based Interactive Environment for Cooperative Design
    2006 10th International Conference on Computer Supported Cooperative Work in Design, 2006
    Co-Authors: Wei Jiang, Wentao Zheng
    Abstract:

    Sketch plays an important role in the brainstorming of ideas. During conceptual design stage, designers use generally 2D graphical tools such as pencil and paper to draw a lot of sketchy documents for conveying ideas and communicating with other designers. Furthermore, conceptual design for complicated system involves a group of geographically distributed participants. However, most of current graphical design tools do not support such kind of collaborative sketching. This paper introduces a novel sketch-based Interactive Environment (COSINE) for cooperative design. Three key problems are addressed in this research: (1) how to represent and store sketch document for sketch-based cooperative design; (2) how does the system infer the designers' intention and help them to finish the design process; (3) how to implement the communication between client and server. Solutions to these problems are proposed in this paper. A prototype system for cooperative UML class diagram design based on COSINE is also outlined

Mark A Musen - One of the best experts on this subject based on the ideXlab platform.

  • shrimp views an Interactive Environment for information visualization and navigation
    Human Factors in Computing Systems, 2002
    Co-Authors: Margaretanne Storey, Casey Best, Jeff Michaud, Derek Rayside, Marin Litoiu, Mark A Musen
    Abstract:

    The SHriMP (Simple Hierarchical Multi-Perspective) visualization technique was designed to enhance how people browse and explore complex information spaces. SHriMP uses a nested graph view to present information that is hierarchically structured. It introduces the concept of nested interchangeable views to allow a user to explore multiple perspectives of information at different levels of abstraction. SHriMP combines a hypertext following metaphor with animated panning and zooming motions over the nested graph to provide continuous orientation and contextual cues for the user. In this demo, we show how these ideas are proving useful in the areas of software visualization, knowledge management and flow diagram visualization.