Lijie Wang
Ph.D. Candidate

Software Institude
School of Electronics Engineering and Computer Science, Peking University
Beijing, P.R. China
email:
Biography | Education | Publications | Honors and Awards | Research Experence | Others
  
Brief Biography:
I am a Ph.D. student in Software Engineering Institute, School of Electronics Engineering and Computer Science, Peking University. My supervisor is Pro. Fuqing Yang, member of Chinese Academy of Science. I was admitted to Peking University for further study in the field of software engineering after I received my Bachelor Degree at Nanjing University (2003-2007, GPA Top 2/153). My research focuses on Reuse Based Software Development (RBSD), which aims to improve software development efficiency and quality by using existing resources instead of programming from scratch. I¡¯m especially interested in applying techniques of software analytics, information retrieval, and human-computer interaction to solve problems in software reuse.
  
Education:
  • 2007.9~present Ph.D. student in School of Electronics Engineering and Computer Science, Peking University
  • 2003.9~2007.6 Bachelor in Department of Computer Science and Technology, Nanjing University, GPA Top 2%
      Bachelor Thesis: A System of Computer-Room-Temperature Monitoring Based on Wireless Sensor Network and Web Service Technology
  •   
    Publications:
      Journal Papers
    • Lijie Wang, Meng Li, Sibo Cai, Ge Li, Bing Xie, Fuqing Yang, An Internet Information Search based Approach to Enriching Textual Descriptions for Public Web Services, Journal of Software (in Chinese), to appear
    • WANG Lijie, ZOU Yanzhen, JIN Jing, ZHAO Junfeng, XIE Bing.Web Services Harvesting Approach Based on Internet.Journal of Frontiers of Computer Science & Technology (in Chinese),2011,5(11):976-986
    • Fei Liu, Lijie Wang, Ge Li, Junfeng Zhao, An Automatic Component Tag Extracting Method and Implementation, Chinese Journal of Electronics, Vol. 38, No. 2A, pp. 45-49, 2010


    • Conference Papers
    • Lijie Wang, Lu Fang, Leye Wang, Ge Li, Bing Xie, Fuqing Yang, APIExample: An Effective Web Search Based Usage Example Recommendation System for Java APIs, In Proceedings of the 26th IEEE/ACM International Conference On Automated Software Engineering (ASE) 2011, Tool Demo Track, pp.592-595[Try out the tool]
    • Sibo Cai, Yanzhen Zou, Lijie Wang, Bing Xie, Weizhong Shao, A Semi-supervised Approach for Component Recommendation based on Citations, In Proceedings of the 12th International Conference on Software Reuse (ICSR), 2011, pp.78-86
    • Meng Li, Junfeng Zhao,Lijie Wang, Sibo Cai and Bing Xie, CoWS: An Internet-Enriched and Quality-Aware Web Services Search Engine, In Proceedings of the 9th International Conference on Web Services (ICWS), 2011, pp.419-427
    • Sibo Cai, Yanzhen Zou, Lijie Wang, Bing Xie, Weizhong Shao.Recommending Component by Citation: A Semi-supervised Approach for Determination. In Proceedings of the 23th International Conference on Software Engineering and Knowledge Engineering (SEKE), pp.489-494, 2011.
    • Lijie Wang,Leye Wang, Ge Li, Bing Xie, Assisting Developers to Read Code Help-Documents Efficiently through Discovering Document-section Relationships, In Proceedings of the 22nd International Conference on Software Engineering and Knowledge Engineering (SEKE), pp. 367-373, 2010
    • Lijie Wang, Fei Liu, Liangjie Zhang, Ge Li, Bing Xie, Enriching Descriptions for Public Web Services using Information Captured from Related Web Pages on the Internet, In Proceedings of the 5th IEEE International Symposium on Service-Oriented System Engineering (SOSE), pp. 141-150, 2010
    • YanZhen Zou, SiBo Cai, Meng Li, Lijie Wang, Bing Xie, A Framework for Trust enabled Software Asset Retrieval, In Proceedings of the 7th International Conference on Autonomic and Trusted Computing (ATC), pp.139¨C153, 2010
    • Lijie Wang, Fei Liu, Ge Li, Liang Gu, Liangjie Zhang, Bing Xie, Assisting Trustworthiness Based Web Services Selection Using the Fidelity of Websites, In Proceedings of International Conference on Service Oriented Computing (ICSOC), pp. 429-436, 2009
      
    Honors and awards:
    • 2011 ¡°Founder¡± Scholarship in Peking University
    • 2010 ¡°Tri-A Student¡± of Peking University
    • 2009 Second Award of 2009 OW2 International Programming Contest (Person in charge, Project: Source Code Search Engine)
    • 2009 Second Award of 2009 ¡°Chinese Academy of Sciences Cup¡± National Software Competition (Person in charge, Project: Integrated Code Search Engine:i.So.Code;top 5 out of more than 300 teams)
    • 2008 The GuangHua Educational Scholarship in Peking University
    • 2007 Second Award of Outstanding Undergraduate Dissertation in Nanjing University
    • 2006 IBM China Outstanding Student Scholarship
    • 2006 Excellent Student of Nanjing University
    • 2005 Second prize in the 2005 National Mathematics Modeling Contest of Jiangsu Province
    • 2005 ¡°Citigroup Education Fund for Financial Information Science and Technology¡± Outstanding Scholarship
    • 2004 Mundell Scholarship in Nanjing University
      
    Research Experience:
      2007.9-present: Graduate Student Researcher in Software Institute, Peking University
      The focus of research projects that I have been dedicated to is to improve software development efficiency through providing supports for reusing existing resources, such as web services, software documentations, and open source APIs. We leverage techniques including software analytics, information retrieval, data mining, and natural language processing, to collect, analyze, and utilize software development related information scattered on the Internet to facilitate reusing the existing resources during software development process. Our research projects are supported by the National High-Tech Research and Development Plan of China (863), the National Basic Research Program of China (973), and the National Natural Science Foundation of China.
    • Research on the public web services on the Internet
      Conducted an exploratory study on the public web services on the Internet and proposed several mechanisms to promote usage of web services.

      - Proposed an approach that assesses trustworthiness of web services using an additional new feature named fidelity of supporting websites. Supporting websites are websites on the Internet providing support for web services. Fidelity of a supporting website is the probability that it may provide valid web service information. Trustworthiness with fidelity provides more comprehensive view on services.
      - Paper published on International Conference on Service Oriented Computing, ICSOC¡¯2009

      - Proposed an approach that enriches descriptions for the public web services on the Internet through extracting information from related web pages. Service¡¯s related web pages are automatically collected from the Internet. Information fragments which are possibly relevant to target service are extracted using information retrieval and extraction techniques from collected web pages. With enriched descriptions, service consumers can understand services more easily.
      - Papers published on International Symposium on Service-Oriented System Engineering, SOSE¡¯2010; International Conference on Web Services, ICWS'2011

    • DRA: An assistant for reading software documents
      To understand a software system, developers often need to read software documents, such as user manual, API doc. However, the content related to a given software module often scatters from one document section to another document section, and even from one document to another document.

      - Proposed an approach that automatically discovers the sections related to the one being read by the developer. The relationship between document sections is discovered using the target system structure (class diagram) as intermediary. A Document Reading Assistant Tool is implemented. When a developer is reading a document section, sections which are related to the one being read will be recommended to the developer.
      - Paper published on International Conference on Software Engineering and Knowledge Engineering, SEKE¡¯2010
      - Visit here for more information: Intoduction to DRA

    • i.So.Code: an integrated code search engine
      With i.So.Code, developers can simultaneously search for 'implementation source code', 'usage example code', and 'technical discussions' of java open source APIs (such as a java class) in an unified view. It crawls source code over the Internet and classifies crawled source code into two categories: implementation source code of an API, or usage example code which makes use of an API. Technical discussions about APIs are collected from some technical forums. Relevance of APIs and technical discussions is identified based on some heuristic rules. With these three types of information, developers can learn up using an API more easily.

      - It is available here: http://www.isocode.cn
      - This project won the second award in the ¡°Chinese Academy of Sciences Cup¡± National Students Software Competition in 2009 (top 5 out of 300+ teams).

    • APIExample: an effective web search based usage example recommendation system for java APIs
      APIExample is an effective web search based usage example recommendation system for java APIs (Here we use API to represent java classes). It automatically identifies and extracts usage examples (containing both code snippet and readable descriptive texts) from various web pages on the Internet. Based on in-depth analysis on the collected examples, APIExample provides API¡¯s usage related information in multiple aspects to programmers. With the help of APIExample, a programmer can capture a full view on the usage of target API and thus learn about the API efficiently. The tool provides two kinds of user interaction style: a web search portal and an Eclipse plug-in.

      - A paper about the preliminary implementation of the tool was accepted by the Tool Demo Track of ASE'2011
      - The tool is available at: http://www.apiexample.com

    • TSR: Trustworthy Software Repository
      TSR is a fundamental part of Trustie (Trustworthy software tools and integration environment) supported by the ¡®863¡¯ National High-Tech Research and Development Plan of China. Main functions of TSR include: collecting, describing, classifying, storing, and retrieving software resources to help users in searching and using these software resources, so as to support both reuse-oriented software development and reuse-base software development process.

      - It is available here: http://tsr.trustie.net

    • 2006-2007 Research Assistant in Institute of Computer Science, Nanjing University
    • A System of Computer Room Temperature Monitoring Based on Wireless Sensor Network and Web Service Technology

    • - Designed and implemented a computer-room temperature monitoring system using wireless sensor network technology and web service technology. Temperature monitoring sensors collect and transfer temperature information to workstation via wireless sensor network; monitoring client system communicates with server via web service API. Alarm message will be automatically sent to the administrator via SMS if the pre-defined exception occurs (for instance, room temperature rises abnormally). The system is now deployed in the computer room of Institute of Computer Science, Nanjing University.
      - Won the second award of outstanding undergraduate dissertation in Nanjing University.
      - The system is now deployed in the computer room of Institute of Software, Nanjing University.
      
    Useful links

      
    Hobby
    In addition to computer, I like playing basketball, running, and watching movie. Recently, I'm getting to like swimming because I find it interesting after I learned to swim just a few monthes ago...
    Last update:2012/03/02