Search For:

Displaying 1-22 out of 22 total
QORAL: An External Domain-Specific Language for Mining Software Repositories
Found in: 2012 Fourth International Workshop on Empirical Software Engineering in Practice (IWESEP)
By Hiroki Nakamura,Rina Nagano,Kenji Hisazumi,Yasutaka Kamei,Naoyasu Ubayashi,Akira Fukuda
Issue Date:October 2012
pp. 23-29
The mining software repositories (MSR) field integrates and analyzes data stored in repositories such as source control and bug repositories to provide support to practitioners. In order to provide useful information to practitioners, MSR researchers need ...
 
Locating Source Code to Be Fixed Based on Initial Bug Reports - A Case Study on the Eclipse Project
Found in: 2012 Fourth International Workshop on Empirical Software Engineering in Practice (IWESEP)
By Phiradet Bangcharoensap,Akinori Ihara,Yasutaka Kamei,Ken-ichi Matsumoto
Issue Date:October 2012
pp. 10-15
In most software development, a Bug Tracking System is used to improve software quality. Based on bug reports managed by the bug tracking system, triagers who assign a bug to fixers and fixers need to pinpoint buggy files that should be fixed. However if t...
 
An Analysis of Cost-Overrun Projects Using Financial Data and Software Metrics
Found in: Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement
By Hidetake Uwano,Yasutaka Kamei,Akito Monden,Ken-ichi Matsumoto
Issue Date:November 2011
pp. 227-232
To clarify the characteristics of cost-overrun software projects, this paper focuses on the cost to sales ratio of software development, computed from financial information of a midsize software company in the embedded systems domain, and analyzes the corr...
 
Translation Pattern of BPEL Process into Promela Code
Found in: Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement
By Ryosuke Nakashiro,Yasutaka Kamei,Naoyasu Ubayashi,Shin Nakajima,Akihito Iwai
Issue Date:November 2011
pp. 285-290
To verify behavioral specification of compound Web services, this paper introduces to apply model checking to Web services flows described by BPEL. Model checking is a formal method to formalize the behavior of designed system as an automaton and to analyz...
 
An Empirical Study of Fault Prediction with Code Clone Metrics
Found in: Joint Conference of the International Workshop on Software Measurement and the International Conference on Software Process and Product Measurement
By Yasutaka Kamei,Hiroki Sato,Akito Monden,Shinji Kawaguchi,Hidetake Uwano,Masataka Nagura,Ken-Ichi Matsumoto,Naoyasu Ubayashi
Issue Date:November 2011
pp. 55-61
In this paper, we present a replicated study to predict fault-prone modules with code clone metrics to follow Baba's experiment. We empirically evaluated the performance of fault prediction models with clone metrics using 3 datasets from the Eclipse projec...
 
Predicting Re-opened Bugs: A Case Study on the Eclipse Project
Found in: Reverse Engineering, Working Conference on
By Emad Shihab, Akinori Ihara, Yasutaka Kamei, Walid M. Ibrahim, Masao Ohira, Bram Adams, Ahmed E. Hassan, Ken-ichi Matsumoto
Issue Date:October 2010
pp. 249-258
Bug fixing accounts for a large amount of the software maintenance resources. Generally, bugs are reported, fixed, verified and closed. However, in some cases bugs have to be re-opened. Re-opened bugs increase maintenance costs, degrade the overall user-pe...
 
Revisiting common bug prediction findings using effort-aware models
Found in: Software Maintenance, IEEE International Conference on
By Yasutaka Kamei, Shinsuke Matsumoto, Akito Monden, Ken-ichi Matsumoto, Bram Adams, Ahmed E. Hassan
Issue Date:September 2010
pp. 1-10
Bug prediction models are often used to help allocate software quality assurance efforts (e.g. testing and code reviews). Mende and Koschke have recently proposed bug prediction models that are effort-aware. These models factor in the effort needed to revi...
 
SHINOBI: A Tool for Automatic Code Clone Detection in the IDE
Found in: Reverse Engineering, Working Conference on
By Shinji Kawaguchi, Takanobu Yamashina, Hidetake Uwano, Kyohei Fushida, Yasutaka Kamei, Masataka Nagura, Hajimu Iida
Issue Date:October 2009
pp. 313-314
Recent research has acknowledged that code clones decrease the maintainability and reliability of software programs, thus it is being regarded as one of the major factors to increase development/maintenance cost. We introduce SHINOBI, a novel code clone de...
 
Comparison of Outlier Detection Methods in Fault-proneness Models
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Shinsuke Matsumoto, Yasutaka Kamei, Akito Monden, Ken-ichi Matsumoto
Issue Date:September 2007
pp. 461-463
In this paper, we experimentally evaluated the effect of outlier detection methods to improve the prediction performance of fault-proneness models. Detected outliers were removed from a fit dataset before building a model. In the experiment, we compared th...
 
The Effects of Over and Under Sampling on Fault-prone Module Detection
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Yasutaka Kamei, Akito Monden, Shinsuke Matsumoto, Takeshi Kakimoto, Ken-ichi Matsumoto
Issue Date:September 2007
pp. 196-204
The goal of this paper is to improve the prediction performance of fault-prone module prediction models (fault-proneness models) by employing over/under sampling methods, which are preprocessing procedures for a fit dataset. The sampling methods are expect...
 
Revisiting software development effort estimation based on early phase development activities
Found in: 2013 10th IEEE Working Conference on Mining Software Repositories (MSR 2013)
By Masateru Tsunoda,Yasutaka Kamei,Koji Toda,Meiyappan Nagappan,Kyohei Fushida,Naoyasu Ubayashi
Issue Date:May 2013
pp. 429-438
Many research projects on software estimation use software size as a major explanatory variable. However, practitioners sometimes use the ratio of effort for early phase activities such as planning and requirement analysis, to the effort for the whole deve...
   
Using alloy to support feature-based DSL construction for mining software repositories
Found in: Proceedings of the 17th International Software Product Line Conference co-located workshops (SPLC '13 Workshops)
By Changyun Huang, Kazuhiro Yamashita, Naoyasu Ubayashi, Yasutaka Kamei
Issue Date:August 2013
pp. 86-89
The Mining Software Repositories (MSR) field reveals knowledge for software development by analyzing data stored in repositories such as source control and bug trace systems. In order to reveal the knowledge, MSR researchers need to perform complicated pro...
     
Archface4COP: architectural interface for context-oriented programming
Found in: Proceedings of the 5th International Workshop on Context-Oriented Programming (COP'13)
By Ai Di, Naoyasu Ubayashi, Yasutaka Kamei
Issue Date:July 2013
pp. 1-6
Context-awareness plays an important role in developing flexible and evolvable applications such as self-* systems (e.g., self-adaptive, self-healing, and self-management systems). However, it is not easy to design and implement such a context-aware system...
     
UML4COP: UML-based DSML for context-aware systems
Found in: Proceedings of the 2012 workshop on Domain-specific modeling (DSM '12)
By Naoyasu Ubayashi, Yasutaka Kamei
Issue Date:October 2012
pp. 33-38
Context-awareness plays an important role in developing flexible and adaptive systems. However, it is not easy to design and implement such a context-aware system, because its system configuration can be dynamically changed. This paper proposes UML4COP, a ...
     
Architectural point mapping for design traceability
Found in: Proceedings of the eleventh workshop on Foundations of Aspect-Oriented Languages (FOAL '12)
By Yasutaka Kamei, Naoyasu Ubayashi
Issue Date:March 2012
pp. 39-44
AOP can be applied to not only modularization of crosscutting concerns but also other kinds of software development processes. As one of the applications, this paper proposes a design traceability mechanism originating in join points and pointcuts. It is n...
     
CJAdviser: SMT-based debugging support for ContextJ
Found in: Proceedings of the 3rd International Workshop on Context-Oriented Programming (COP '11)
By Naoyasu Ubayashi, Shizuka Uchio, Yasutaka Kamei
Issue Date:July 2011
pp. 1-6
Context-awareness plays an important role in developing flexible and adaptive software. However, it is not easy to write context-aware programs because context cannot be treated as a module in the traditional programming languages. COP (Context-Oriented Pr...
     
An empirical study of build maintenance effort
Found in: Proceeding of the 33rd international conference on Software engineering (ICSE '11)
By Ahmed E. Hassan, Bram Adams, Shane McIntosh, Thanh H.D. Nguyen, Yasutaka Kamei
Issue Date:May 2011
pp. 141-150
The build system of a software project is responsible for transforming source code and other development artifacts into executable programs and deliverables. Similar to source code, build system specifications require maintenance to cope with newly impleme...
     
An analysis of developer metrics for fault prediction
Found in: Proceedings of the 6th International Conference on Predictive Models in Software Engineering (PROMISE '10)
By Akito Monden, Ken-ichi Matsumoto, Masahide Nakamura, Shinsuke Matsumoto, Yasutaka Kamei
Issue Date:September 2010
pp. 1-9
Background: Software product metrics have been widely used as independent variables for constructing a fault prediction model. However, fault injection depends not only on characteristics of the products themselves, but also on characteristics of developer...
     
An over-sampling method for analogy-based software effort estimation
Found in: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '08)
By Akito Monden, Jacky Keung, Ken-ichi Matsumoto, Yasutaka Kamei
Issue Date:October 2008
pp. 1-87
This paper proposes a novel method to generate synthetic projectcases and add them to a fit dataset for the purpose of improving the performance of analogy-based software effort estimation. The proposed method extends conventional over-sampling method, whi...
     
A hybrid faulty module prediction using association rule mining and logistic regression analysis
Found in: Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '08)
By Akito Monden, Ken-ichi Matsumoto, Shuji Morisaki, Yasutaka Kamei
Issue Date:October 2008
pp. 1-87
This paper proposes a fault-prone module prediction method that combines association rule mining with logistic regression analysis. In the proposed method, we focus on three key measures of interestingness of an association rule (support, confidence and li...
     
Analyzing OSS developers' working time using mailing lists archives
Found in: Proceedings of the 2006 international workshop on Mining software repositories (MSR '06)
By Akito Monden, Ken-ichi Matsumoto, Masateru Tsunoda, Takeshi Kakimoto, Yasutaka Kamei
Issue Date:May 2006
pp. 181-182
It is common, especially in large software systems, for developers to change code without updating its associated comments due to their unfamiliarity with the code or due to time constraints. This is a potential problem since outdated comments may confuse ...
     
Using software birthmarks to identify similar classes and major functionalities
Found in: Proceedings of the 2006 international workshop on Mining software repositories (MSR '06)
By Akito Monden, Haruaki Tamada, Ken-ichi Matsumoto, Masateru Tsunoda, Takeshi Kakimoto, Yasutaka Kamei
Issue Date:May 2006
pp. 171-172
Software birthmarks are unique and native characteristics of every software component. Two components having similar birthmarks indicate that they are similar in functionality, structure and im-plementation. Questions addressed in this paper include: Which...
     
 1