220 research outputs found

    The Impact of Systematic Edits in History Slicing

    Full text link
    While extracting a subset of a commit history, specifying the necessary portion is a time-consuming task for developers. Several commit-based history slicing techniques have been proposed to identify dependencies between commits and to extract a related set of commits using a specific commit as a slicing criterion. However, the resulting subset of commits become large if commits for systematic edits whose changes do not depend on each other exist. We empirically investigated the impact of systematic edits on history slicing. In this study, commits in which systematic edits were detected are split between each file so that unnecessary dependencies between commits are eliminated. In several histories of open source systems, the size of history slices was reduced by 13.3-57.2% on average after splitting the commits for systematic edits.Comment: 5 pages, MSR 201

    ChangeBeadsThreader: An Interactive Environment for Tailoring Automatically Untangled Changes

    Full text link
    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.Comment: 5 pages, SANER 202

    要求獲得における不吉なにおいの検出と改善支援の研究

    Get PDF
    2021南山大学要求獲得における不吉なにおいの検出と改善支援の研究2018~2021年度科学研究費助成事業 (基盤研究 (C) (一般)) 研究成果報告

    ATTED-II: a database of co-expressed genes and cis elements for identifying co-regulated gene groups in Arabidopsis

    Get PDF
    Publicly available database of co-expressed gene sets would be a valuable tool for a wide variety of experimental designs, including targeting of genes for functional identification or for regulatory investigation. Here, we report the construction of an Arabidopsis thaliana trans-factor and cis-element prediction database (ATTED-II) that provides co-regulated gene relationships based on co-expressed genes deduced from microarray data and the predicted cis elements. ATTED-II () includes the following features: (i) lists and networks of co-expressed genes calculated from 58 publicly available experimental series, which are composed of 1388 GeneChip data in A.thaliana; (ii) prediction of cis-regulatory elements in the 200 bp region upstream of the transcription start site to predict co-regulated genes amongst the co-expressed genes; and (iii) visual representation of expression patterns for individual genes. ATTED-II can thus help researchers to clarify the function and regulation of particular genes and gene networks

    Transformation Based Approach for Weaving Use Case Models in Aspect-Oriented Requirements Analysis

    Full text link
    This paper discusses techniques for combining non-functional requirements (NFRs) with functional requirements (FRs) in requirements analysis phases, based on aspect-oriented approach. In our approach, we elicit both types of requirements by using goal-oriented analysis method, and then we specify the relationships between the FRs and NFRs with a cross-cutting table because an elicited NFR can be related to multiple FRs. These relationships help us to evolve the goal-graphs of FRs and NFRs in goal-oriented analysis processes. We can identify use cases from the elicited FRs. To weave the NFRs, from the cross-cutting table and the use cases of the FRs, we design transformation rules to automatically produce use case diagrams, use case descriptions and use case maps that achieve the NFRs. The paper illustrates a simple example to clarify our method
    corecore