Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Yucong Duan is active.

Publication


Featured researches published by Yucong Duan.


software engineering, artificial intelligence, networking and parallel/distributed computing | 2010

Architectural Reconstruction of 3D Building Objects through Semantic Knowledge Management

Yucong Duan; Christophe Cruz; Christophe Nicolle

This paper presents an ongoing research which aims at combining geometrical analysis of point clouds and semantic rules to detect 3D building objects. Firstly by applying a previous semantic formalization investigation, we propose a classification of related knowledge as definition, partial knowledge and ambiguous knowledge to facilitate the understanding and design. Secondly an empirical implementation is conducted on a simplified building prototype complying with the IFC standard. The generation of empirical knowledge rules is revealed and semantic scopes are addressed both in the bottom up manner along the line of geometry -> topology -> semantic, and a vice versa top down manner. Concrete implementation is on the platform of protégé with Semantic Web Rule Language (SWRL).


ieee international conference on software analysis evolution and reengineering | 2015

Query expansion via WordNet for effective code search

Meili Lu; Xiaobing Sun; Shaowei Wang; David Lo; Yucong Duan

Source code search plays an important role in software maintenance. The effectiveness of source code search not only relies on the search technique, but also on the quality of the query. In practice, software systems are large, thus it is difficult for a developer to format an accurate query to express what really in her/his mind, especially when the maintainer and the original developer are not the same person. When a query performs poorly, it has to be reformulated. But the words used in a query may be different from those that have similar semantics in the source code, i.e., the synonyms, which will affect the accuracy of code search results. To address this issue, we propose an approach that extends a query with synonyms generated from WordNet. Our approach extracts natural language phrases from source code identifiers, matches expanded queries with these phrases, and sorts the search results. It allows developers to explore word usage in a piece of software, helps them quickly identify relevant program elements for investigation or quickly recognize alternative words for query reformulation. Our initial empirical study on search tasks performed on the JavaScript/ECMAScript interpreter and compiler, Rhino, shows that the synonyms used to expand the queries help recommend good alternative queries. Our approach also improves the precision and recall of Conquer, a state-of-the-art query expansion/reformulation technique, by 5% and 8% respectively.


software engineering artificial intelligence networking and parallel distributed computing | 2016

Exploring topic models in software engineering data analysis: A survey

Xiaobing Sun; Xiangyue Liu; Bin Li; Yucong Duan; Hui Yang; Jiajun Hu

Topic models are shown to be effective to mine unstructured software engineering (SE) data. In this paper, we give a simple survey of exploring topic models to support various SE tasks between 2003 and 2015. The survey results show that there is an increasing concern in this area. Among the SE tasks, source code comprehension and software history comprehension are the mostly studied, followed by software defects prediction. However, there is still only a few studies on other SE tasks, such as feature location and regression testing.


Proteomics | 2017

HPSLPred: An Ensemble Multi-Label Classifier for Human Protein Subcellular Location Prediction with Imbalanced Source

Shixiang Wan; Yucong Duan; Quan Zou

Predicting the subcellular localization of proteins is an important and challenging problem. Traditional experimental approaches are often expensive and time‐consuming. Consequently, a growing number of research efforts employ a series of machine learning approaches to predict the subcellular location of proteins. There are two main challenges among the state‐of‐the‐art prediction methods. First, most of the existing techniques are designed to deal with multi‐class rather than multi‐label classification, which ignores connections between multiple labels. In reality, multiple locations of particular proteins imply that there are vital and unique biological significances that deserve special focus and cannot be ignored. Second, techniques for handling imbalanced data in multi‐label classification problems are necessary, but never employed. For solving these two issues, we have developed an ensemble multi‐label classifier called HPSLPred, which can be applied for multi‐label classification with an imbalanced protein source. For convenience, a user‐friendly webserver has been established at http://server.malab.cn/HPSLPred.


software engineering, artificial intelligence, networking and parallel/distributed computing | 2013

Service Value Broker Patterns: An Empirical Collection

Yucong Duan; Ajay Kattepury; Hui Zhou; Ying Chang; Mengxing Huang; Wencai Du

The service value broker(SVB) pattern integrates business modeling, knowledge management and economic analysis with relieved complexity, enhanced reusability and efficiency, etc. The study of SVB is an emerging interdisciplinary subject which will help to promote the reuse of knowledge, strategy and experience in service based designs and solutions. In this paper, we focus on enumerating collected SVBs empirically with initial analysis on their composition manners. The results from this paper will play a dominating role in fueling a coming E-service Economics era.


international conference on software engineering | 2010

Managing Semantics Knowledge for 3D Architectural Reconstruction of Building Objects

Yucong Duan; Christophe Cruz; Christophe Nicolle

this work aims at bound geometrical detection of 3D objects from a point cloud using semantic descriptors to improve reusability of architectural building reconstruction and aid automatic reasoning in building information modeling (BIM). Based on exploring cognitive origins of spatial semantics representations, semantics conceptualization and classification is proposed for management of architectural objects. The knowledge classification is formalized with transformations among closed world assumption (CWA) and open world assumption (OWA). Initial case study of a building prototype complying with the IFC standard reveals the organization of empirical knowledge rules and semantics scopes both in a bottom up manner of geometry à topologyà semantics, and vice versa.


Scientific Programming | 2016

Mining Software Repositories for Automatic Interface Recommendation

Xiaobing Sun; Bin Li; Yucong Duan; Wei Shi; Xiangyue Liu

There are a large number of open source projects in software repositories for developers to reuse. During software development and maintenance, developers can leverage good interfaces in these open source projects and establish the framework of the new project quickly when reusing interfaces in these open source projects. However, if developers want to reuse them, they need to read a lot of code files and learn which interfaces can be reused. To help developers better take advantage of the available interfaces used in software repositories, we previously proposed an approach to automatically recommend interfaces by mining existing open source projects in the software repositories. We mainly used the LDA (Latent Dirichlet Allocation) topic model to construct the Feature-Interface Graph for each software project and recommended the interfaces based on the Feature-Interface Graph. In this paper, we improve our previous approach by clustering the recommending interfaces on the Feature-Interface Graph, which can recommend more accurate interfaces for developers to reuse. We evaluate the effectiveness of the improved approach and the results show that the improved approach can be more efficient to recommend more accurate interfaces for reuse over our previous work.


software engineering artificial intelligence networking and parallel distributed computing | 2015

Various “aaS” of everything as a service

Yucong Duan; Yuan Cao; Xiaobing Sun

Numerous service models have been proposed in the form of ”as a Service” or ”aaS” in the past. This is especially eminent in the era of the Cloud under the term of anything as a service or everything as a service(XaaS). An unified view of XaaS can aid efficient classification of services for service registration, discovery, and composition. In view of that there lacks such an unified view which is demanded by systematic application of XaaS in the Web Service Ecosystem, towards proposing a taxonomy of ”aaS”, we present in this work a collection of ”aaS” based on a throughout literature survey.


international conference on big data | 2013

IntegrityMR: Integrity assurance framework for big data analytics and management applications

Yongzhi Wang; Jinpeng Wei; Mudhakar Srivatsa; Yucong Duan; Wencai Du

Big data analytics and knowledge management is becoming a hot topic with the emerging techniques of cloud computing and big data computing model such as MapReduce. However, large-scale adoption of MapReduce applications on public clouds is hindered by the lack of trust on the participating virtual machines deployed on the public cloud. In this paper, we extend the existing hybrid cloud MapReduce architecture to multiple public clouds. Based on such architecture, we propose IntegrityMR, an integrity assurance framework for big data analytics and management applications. We explore the result integrity check techniques at two alternative software layers: the MapReduce task layer and the applications layer. We design and implement the system at both layers based on Apache Hadoop MapReduce and Pig Latin, and perform a series of experiments with popular big data analytics and management applications such as Apache Mahout and Pig on commercial public clouds (Amazon EC2 and Microsoft Azure) and local cluster environment. The experimental result of the task layer approach shows high integrity (98% with a credit threshold of 5) with non-negligible performance overhead (18% to 82% extra running time compared to original MapReduce). The experimental result of the application layer approach shows better performance compared with the task layer approach (less than 35% of extra running time compared with the original MapReduce).


international conference on advanced applied informatics | 2013

Releasing the Power of Variability: Towards Constraint Driven Quality Assurance

Yucong Duan; Ajay Kattepury; Fekade Getahun; Abdelrahman Elfakiz; Wencai Du

We identify that Over Design(OD) and Under Design(UD) as two basic forms of negative variability construction which can lead to both functional incompleteness and unexpected quality of both design time and run time. To make our approach practical to a whole software production processes, we propose to evaluate and measure OD and UD in terms of values under economical goals which are concretized with the functionality implementation and the quality management of a quality lifecycle. We work towards relieving OD and UD in terms of variability construction within a variability space.

Collaboration


Dive into the Yucong Duan's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Bin Li

Yangzhou University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Zhangbing Zhou

China University of Geosciences

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge