220 research outputs found
The Impact of Systematic Edits in History Slicing
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
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
要求獲得における不吉なにおいの検出と改善支援の研究
2021南山大学要求獲得における不吉なにおいの検出と改善支援の研究2018~2021年度科学研究費助成事業 (基盤研究 (C) (一般)) 研究成果報告
ATTED-II: a database of co-expressed genes and cis elements for identifying co-regulated gene groups in Arabidopsis
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
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
- …