Search For:

Displaying 1-18 out of 18 total
Locating Need-to-Externalize Constant Strings for Software Internationalization with Generalized String-Taint Analysis
Found in: IEEE Transactions on Software Engineering
By Xiaoyin Wang,Lu Zhang,Tao Xie,Hong Mei,Jiasu Sun
Issue Date:April 2013
pp. 516-536
Nowadays, a software product usually faces a global market. To meet the requirements of different local users, the software product must be internationalized. In an internationalized software product, user-visible hard-coded constant strings are externaliz...
 
TranStrL: An automatic need-to-translate string locator for software internationalization
Found in: Software Engineering, International Conference on
By Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun
Issue Date:May 2009
pp. 555-558
Software internationalization is often necessary when distributing software applications to different regions around the world. In many cases, developers often do not internationalize a software application at the beginning of the development stage. To int...
 
Locating need-to-translate constant strings for software internationalization
Found in: Software Engineering, International Conference on
By Xiaoyin Wang, Lu Zhang, Tao Xie, Hong Mei, Jiasu Sun
Issue Date:May 2009
pp. 353-363
Modern software applications require internationalization to be distributed to different regions of the world. In various situations, many software applications are not internationalized at early stages of development. To internationalize such an existing ...
 
VIDA: Visual interactive debugging
Found in: Software Engineering, International Conference on
By Dan Hao, Lingming Zhang, Lu Zhang, Jiasu Sun, Hong Mei
Issue Date:May 2009
pp. 583-586
Software debugging is time-consuming and effort-consuming. Although software debugging, especially fault-localization, has been studied for long, few practical debugging tools have been developed and used by the industry. In this paper we present VIDA, a v...
 
An approach to detecting duplicate bug reports using natural language and execution information
Found in: Software Engineering, International Conference on
By Xiaoyin Wang, Lu Zhang, Tao Xie, John Anvik, Jiasu Sun
Issue Date:May 2008
pp. 461-470
An open source project typically maintains an open bug repository so that bug reports from all over the world can be gathered. When a new bug report is submitted to the repository, a person, called a triager, examines whether it is a duplicate of an existi...
 
An Exploratory Study of Web Services on the Internet
Found in: Web Services, IEEE International Conference on
By Yan Li, Yao Liu, Liangjie Zhang, Ge Li, Bing Xie, Jiasu Sun
Issue Date:July 2007
pp. 380-387
Web services technology has received much attention in the last few years, and a lot of research efforts have been devoted to utilizing services on the Internet to fulfill consumers' requirements. However, little research has been done on the current statu...
 
Mining User Query Logs to Refine Component Description
Found in: Computer Software and Applications Conference, Annual International
By Yan Li, Shaobin Cheng, Lu Zhang, Bing Xie, Jiasu Sun
Issue Date:July 2007
pp. 71-78
How to help reusers retrieve components efficiently and conveniently is critical to the success of the component-based software development (CBSD). In the literature, many research efforts have been put into the improvement of component retrieval mechanism...
 
Requirements Guided Dynamic Software Clustering
Found in: Software Maintenance, IEEE International Conference on
By Wei Zhao, Lu Zhang, Hong Mei, Jiasu Sun
Issue Date:September 2005
pp. 605-608
In this paper, we propose a requirements guided dynamic approach to address software clustering which aims at providing the logically meaningful and high-level decompositions of large and complex systems. In our approach, the hierarchical structure of func...
 
A Hierarchical Decomposition Method for Object-Oriented Systems Based on Identifying Omnipresent Clusters
Found in: Software Maintenance, IEEE International Conference on
By Jing Luo, Lu Zhang, Jiasu Sun
Issue Date:September 2005
pp. 647-650
System decomposition has become a research focus in software maintenance and evolution for a long time. In this paper, we propose a hierarchical decomposition method for object oriented systems based on identification of omnipresent clusters. The distincti...
 
Eliminating Harmful Redundancy for Testing-Based Fault Localization Using Test Suite Reduction: An Experimental Study
Found in: Software Maintenance, IEEE International Conference on
By Dan Hao, Lu Zhang, Hao Zhong, Hong Mei, Jiasu Sun
Issue Date:September 2005
pp. 683-686
In the process of software maintenance, it is usually a time-consuming task to track down bugs. To reduce the cost on debugging, several approaches have been proposed to localize the fault(s) to facilitate debugging. Intuitively, testing-based fault locali...
 
Alternative Scalable Algorithms for Lattice-Based Feature Location
Found in: Software Maintenance, IEEE International Conference on
By Wei Zhao, Lu Zhang, Dan Hao, Hong Mei, Jiasu Sun
Issue Date:September 2004
pp. 528
Considering the scalability of using formal concept analysis to locate features in source code, we present a set of alternative straightforward algorithms to achieve the same objectives. A preliminary experiment indicates that the alternative algorithms ar...
   
SNIAFL: Towards a Static Non-Interactive Approach to Feature Location
Found in: Software Engineering, International Conference on
By Wei Zhao, Lu Zhang, Yin Liu, Jiasu Sun, Fuqing Yang
Issue Date:May 2004
pp. 293-303
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in a particular maintenance task. In the literature, both dynamic and interactive approaches have been proposed for feature location. In this paper, we present...
 
Discovering Use Cases from Source Code using the Branch-Reserving Call Graph
Found in: Asia-Pacific Software Engineering Conference
By Tao Qin, Lu Zhang, Zhiying Zhou, Dan Hao, Jiasu Sun
Issue Date:December 2003
pp. 60
Understanding the behavior of a software system is an important problem in program comprehension. Use cases have been accepted as an effective means for describing behavioral requirements for a software system. In this paper, we propose a novel approach fo...
 
Understanding How the Requirements Are Implemented in Source Code
Found in: Asia-Pacific Software Engineering Conference
By Wei Zhao, Lu Zhang, Yin Liu, Jing Luo, Jiasu Sun
Issue Date:December 2003
pp. 68
For software maintenance and evolution, a common problem is to understand how each requirement is implemented in the source code. The basic solution of this problem is to find the fragment of source code that is corresponding to the implementation of each ...
 
Locating need-to-translate constant strings in web applications
Found in: Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering (FSE '10)
By Hong Mei, Jiasu Sun, Lu Zhang, Tao Xie, Xiaoyin Wang
Issue Date:November 2010
pp. 87-96
Software internationalization aims to make software accessible and usable by users all over the world. For a Java application that does not consider internationalization at the beginning of its develop- ment stage, our previous work proposed an approach to...
     
An approach to detecting duplicate bug reports using natural language and execution information
Found in: Proceedings of the 13th international conference on Software engineering (ICSE '08)
By Jiasu Sun, John Anvik, Lu Zhang, Tao Xie, Xiaoyin Wang
Issue Date:May 2008
pp. 1-1
An open source project typically maintains an open bug repository so that bug reports from all over the world can be gathered. When a new bug report is submitted to the repository, a person, called a triager, examines whether it is a duplicate of an existi...
     
SNIAFL: Towards a static noninteractive approach to feature location
Found in: ACM Transactions on Software Engineering and Methodology (TOSEM)
By Fuqing Yang, Jiasu Sun, Lu Zhang, Wei Zhao, Yin Liu
Issue Date:April 2006
pp. 195-226
To facilitate software maintenance and evolution, a helpful step is to locate features concerned in a particular maintenance task. In the literature, both dynamic and interactive approaches have been proposed for feature location. In this article, we prese...
     
A similarity-aware approach to testing based fault localization
Found in: Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering (ASE '05)
By Dan Hao, Hong Mei, Jiasu Sun, Lu Zhang, Wei Zhao, Ying Pan
Issue Date:November 2005
pp. 291-294
Debugging is a time-consuming task in software development and maintenance. To accelerate this task, several approaches have been proposed to automate fault localization. In particular, testing based fault localization (TBFL), which utilizes the testing in...
     
 1