Our research
- Software Component Retrieve and Reuse
- Efficient and Effective reuse of existing software is a key issue to improve productivity of software system. We propose a novel approach for ranking and retrieving software components.
- Code Clone
- A code clone is a code portion in source files that is identical or similar to another. Clones make the source files very hard to modify consistently. We have depeloped a clone detection algorithum and tools named CCFinder and Gemini.
- Program Dependence Analysis
- Software systems are getting larger and more complex. Huge program is very difficult to find faults, without any supports of some tools. We study Program Dependence Analysis that applied to program debugging and maintenance.
Open access to our research outcomes
We not only publish the results of our research outcomes as papers, but also provide them to software developers as tools that they can use in practice. The following tools have been published so far.
- CCFinder and related tools — Detects code clones within source code
- ICCA
- CCFinder X
- SPARS — Software component search engine
- SPARS-J (internal access only)
- SARF
- FL
- PRET
- MASU — Metrics measurement framework
- Amida — Runtime states analyzer for Java programs
- Clofile Search — Origin search tool for cloned OSS fileset
- CCX — SaaS code clone analyzer