Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

David Ko

dblp:04/6190 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
0since 2021 · last 2011
0000-0003-1489-8328ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 2Software engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 2Systems, architecture and hardware · 1Graphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
1 paper
Information retrieval · 61% Data integration and cleaning · 39%
Artificial intelligence
1 paper
Information extraction and text analysis · 77% Speech recognition and synthesis · 23%

Topics — the 5 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Data integration and cleaning › data extraction › web data extraction
deep web data extraction
0.112008
Google's Deep Web crawl · Proc. VLDB Endow. 2008
Information retrieval
search engines
0.112008
Google's Deep Web crawl · Proc. VLDB Endow. 2008
Information retrieval › search engines
web crawling
0.112008
Google's Deep Web crawl · Proc. VLDB Endow. 2008
Natural language and speech › Information extraction and text analysis
semantic parsing
0.012004
PRECISE on ATIS: Semantic Tractability and Experimental Results · AAAI 2004
Natural language and speech › Speech recognition and synthesis
spoken language understanding
0.012004
PRECISE on ATIS: Semantic Tractability and Experimental Results · AAAI 2004

Methods — techniques the papers use, named apart from their topics

search space navigation · 0.1input value selection · 0.1
YearPublicationVenuePosition
2011 A secure migration process for mobile agents
abstract
Abstract This article describes a decentralized secure migration process of mobile agents between Mobile‐C agencies. Mobile‐C is an IEEE Foundation for Intelligent Physical Agents (FIPA) standard compliant multi‐agent platform for supporting C/C++ mobile and stationary agents. Mobile‐C is specially designed for mechatronic and factory automation systems where malicious agents may cause physical damage to machinery and personnel. As a mobile agent migrates from one agency to another in an open network, the security concern of mobile agent systems should not be neglected. Security breaches can be minimized considerably if an agency only accepts mobile agents from agencies known and trusted by the system administrator. In Mobile‐C, a strong authentication process is used by sender and receiver agencies to authenticate each other before agent migration. The security framework also aims to guarantee the integrity and confidentiality of the mobile agent while it is in transit. This assures that all agents within an agency framework were introduced to that framework under the supervision and permission of a trusted administrator. The Mobile‐C Security protocol is inspired from the Secure Shell (SSH) protocol, which avoids a single point of failure since it does not rely on a singular remote third party for the security process. In this protocol, both agencies must authenticate each other using public key authentication, before a secure migration process. After successful authentication, an encrypted mobile agent is transferred and its integrity is verified by the receiver agency. This article describes the Mobile‐C secure migration process and presents a comparison study with the SSH protocol. The performance analysis of the secure migration process is performed by comparing the turnaround time of mobile agent with and without security options in a homogeneous environment. Copyright © 2010 John Wiley & Sons, Ltd.
Najmus Saqib Malik, David Ko, Harry H. Cheng
Softw. Pract. Exp.2
2010 An embeddable mobile agent platform supporting runtime code mobility, interaction and coordination of mobile agents and host systems
Yu-Cheng Chou, David Ko, Harry H. Cheng
Inf. Softw. Technol.2
2009 Mobile agent-based computational steering for distributed applications
abstract
Abstract The mobile agent‐based computational steering (MACS) for distributed applications is presented in this article. In the MACS, a mobile agent platform, Mobile‐C, is embedded in a program through the Mobile‐C library to support C/C++ mobile agent code. Runtime replaceable algorithms of a program are represented as agent services in C/C++ source code and can be replaced with new ones through mobile agents. In the MACS, a mobile agent created and deployed by a user from the steering host migrates to computing hosts successively to replace algorithms of running programs that constitute a distributed application without the need of stopping the execution and recompiling the programs. The methodology of dynamic algorithm alteration in the MACS is described in detail with an example of matrix operation. The Mobile‐C library enables the integration of Mobile‐C into any C/C++ programs to carry out computational steering through mobile agents. The source code level execution of mobile agent code facilitates handling issues such as portability and secure execution of mobile agent code. In the MACS, the network load between the steering and computing hosts can be reduced, and the successive operations of a mobile agent on multiple computing hosts are not affected whether the steering host stays online or not. The employment of the middle‐level language C/C++ enables the MACS to accommodate the diversity of scientific and engineering fields to allow for runtime interaction and steering of distributed applications to match the dynamic requirements imposed by the user or the execution environment. An experiment is used to validate the feasibility of the MACS in real‐world mobile robot applications. The experiment replaces a mobile robot's behavioral algorithm with a mobile agent at runtime. Copyright © 2009 John Wiley & Sons, Ltd.
Yu-Cheng Chou, David Ko, Harry H. Cheng
Concurr. Comput. Pract. Exp.2
2008 Google's Deep Web crawl
abstract
The Deep Web, i.e., content hidden behind HTML forms, has long been acknowledged as a significant gap in search engine coverage. Since it represents a large portion of the structured data on the Web, accessing Deep-Web content has been a long-standing challenge for the database community. This paper describes a system for surfacing Deep-Web content, i.e., pre-computing submissions for each HTML form and adding the resulting HTML pages into a search engine index. The results of our surfacing have been incorporated into the Google search engine and today drive more than a thousand queries per second to Deep-Web content. Surfacing the Deep Web poses several challenges. First, our goal is to index the content behind many millions of HTML forms that span many languages and hundreds of domains. This necessitates an approach that is completely automatic, highly scalable, and very efficient. Second, a large number of forms have text inputs and require valid inputs values to be submitted. We present an algorithm for selecting input values for text search inputs that accept keywords and an algorithm for identifying inputs which accept only values of a specific type. Third, HTML forms often have more than one input and hence a naive strategy of enumerating the entire Cartesian product of all possible inputs can result in a very large number of URLs being generated. We present an algorithm that efficiently navigates the search space of possible input combinations to identify only those that generate URLs suitable for inclusion into our web search index. We present an extensive experimental evaluation validating the effectiveness of our algorithms.
Jayant Madhavan, David Ko, Lucja Kot, Vignesh Ganapathy, Alex Rasmussen, Alon Y. Halevy
Proc. VLDB Endow.2
2007 Web-Scale Data Integration: You can afford to Pay as You Go
Jayant Madhavan, Shirley Cohen, Xin Dong 0001, Alon Y. Halevy, Shawn R. Jeffery, David Ko, Cong Yu 0001
CIDR6
2004 PRECISE on ATIS: Semantic Tractability and Experimental Results
Ana-Maria Popescu, Alex Armanasu, Oren Etzioni, David Ko, Alexander Yates
AAAI4
2004 Modern Natural Language Interfaces to Databases: Composing Statistical Parsing with Semantic Tractability
Ana-Maria Popescu, Alex Armanasu, Oren Etzioni, David Ko, Alexander Yates
COLING4