The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Opinions are key determinants to many of the activities related to software development. The perceptions of developers about an API, and the choices they make about whether and how they should use it, may, to a considerable degree, be conditioned upon how other developers see and evaluate the API. Given the plethora of APIs available for a given development task and the advent of developer forums...
Since the use of internet has incredibly increased, it becomes an important source of knowledge about anything for everyone. Therefore, the role of search engine as an effective approach to find information is critical for internet's users. The study of search engine users' behavior has attracted considerable research attention. These studies are helpful in developing more effective search engine...
Searching for code examples on the internet is commonly and frequently performed by software developers but wastes a lot of their time and reduces their productivity. To aid developers with this problem, a system is needed that can allow them to get appropriate code recommendations for reuse within the IDE. In this paper, we present our prototype tool CodeEase, developed as an Eclipse plugin, which...
The software birthmarks were proposed for detecting the software theft, which is suspected a copy. The birthmark system extracts native characteristics of a program. Then, the system computes the similarity between two birthmarks. This paper proposes the reduction method of the comparison time for the birthmark system. The conventional birthmark systems did not care the comparison time. Therefore,...
To acquire the basic information about Emergent events is essential for government agencies as well as individuals to get well informed or to participate in relevant disasters relief activities. This paper presents a software interface model for intelligently retrieving emergent events on the internet through a Meta search engine interface. Particularly, we propose an H-T-E (Hazard, Trigger and Event)...
Source code search engines assist the software development process by providing a way of searching for free source code in code repositories. Although their use is rather straightforward, there exist a few of them and the differences in the way they index and provide access to their assets require considerable time and effort from the programmer to use them. In this paper, we present a federated open...
The World Wide Web has immense resources for all kind of people for their specific needs. Searching on the Web using search engines such as Google, Bing, Ask have become an extremely common way of locating information. Searches are factorized by using either term or keyword sequentially or through short sentences. The challenge for the user is to come up with a set of search terms/keywords/sentence...
Horizon scanning is an increasingly important part of management decision making in all sectors. It involves the systematic search for incipient trends, opportunities and constraints that might affect the probability of achieving management goals and objectives. This requires the continuous acquisition of up-to-date information to anticipate issues, collect data about them and thus inform critical...
Source code search engines locate and display fragments of code relevant to user queries. These fragments are often isolated and detached from one another. Programmers need to see how source code interacts in order to understand the concepts implemented in that code, however. In this paper, we present Portfolio, a source code search engine that retrieves and visualizes relevant functions as chains...
Available code search engines provide typically coarse-grained lexical search. To address this limitation we present SE-CodeSearch, a Semantic Web-based approach for Internet-scale source code search. It uses an ontological representation of source code facts and analysis knowledge to complete missing information using inference engine. This approach allows us to reason and search across project boundaries...
COTS-Based Software Development has emerged as an approach aiming to improve a number of drawbacks found in the software development industry. The main idea is the reuse of well-tested software products, known as Commercial-Off-The-Shelf (COTS) components, that will be assembled together in order to develop larger systems. The potential benefits of this approach are mainly its reduced costs and shorter...
In order to solve the problem that we can only collect data from one single data source at some fixed time after mining the keywords in a rather superficial level, and to take full use of the information returned by search engines to construct the social relationship network based on the semantic link of the searched subject, we do the regular research by using the ROST Content Mining System which...
In order to make reuse practices effective, developers must find required components easily. In such a direction, representation models based on semi-structured data have been adopted to facilitate the discovery of required components. Following such a trend, this paper presents the architecture, functionalities and implementation of a search service that adopts techniques for indexing semi-structured...
Lucene is an excellent technology framework of full-text retrieval engine, which is a basic technology widely used in information retrieval field. Lucene is an tool package of open source code, which can be easily embedded into retrieval engine of application through expanding its function. On the base of researching the Lucene system architecture deeply, the paper designs a simple Web Chinese full...
Recently years, international software providers encounter fierce competition from indigenous software providers in China market. In searching engine market, compared with Google, Baidu is a latecomer. However, by shaping to local userspsila demand, Baidu is dominating the market now. What are the key reasons why Baidu wins the battle with Google? How Baidu leverage local userspsila behavior and get...
PageChaser is a system that monitors links between Web pages and searches for the new locations of moved Web pages when it finds broken links. The problem of searching for moved pages is different from typical information retrieval problems. First, it is impossible to identify the final destination until the page is actually moved, so the index-server approach is not necessarily effective. Secondly,...
For many years, the IT industry has sought to accelerate the software development process by assembling new applications from existing software assets. However, true component-based reuse of the form Douglas Mcllroy envisaged in the 1960s is still the exception rather than the rule, and most of the systematic software reuse practiced today uses heavyweight approaches such as product-line engineering...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.