Yunwen Ye, Ph.D.

Manager, Technology Strategy Division

Software Research Associates, Inc.

 

Research Interests

 

Software Development as Knowledge Intensive and Collaborative Activity

The knowledge required for the creation of complex software systems is immense. Given the limitations of human memory, learning capability, and time dedicated to learning, few developers, if any, have all the knowledge needed in their own heads. The knowledge is distributed between the developer and the external world, and the development of a software system requires that a software developer not only fully utilize the knowledge in the head but also exert his or her knowing capability—the ability to access and learn from various knowledge resources in the world—in the context of development.

Open Source Software

Open Source Software is developed by a large number of volunteers. I am interested in understanding what motivates software developers to participate in OSS development, what kind of socio-technical environments are needed for the sustainable development of OSS systems and communities, and what are the implications for software engineering research, education, and practice.

Information-Enriched Workspace

Easy access to external information is essential to the performance of many information-intensive activities conducted in computer application systems. However, information repository systems that support the retrieval of external information are often researched as a self-contained problem with no consideration of the context where the information is applied. Information-enriched workspaces integrate the process of retrieving information from information repository systems and the process of applying information in computer application systems. In an information-enriched workspace, users can immediately access the information contextualized to their current task and background knowledge.

 

Recent Events

 

·            Workshop Organizer, SUITE 2009,

Search-Driven Development: Users, Infrastructure, Tools and Evaluation (an ICSE2009 workshop), May 16, 2009, Vancouver, Canada

·            Program Committee, SEAFOOD 2009,

 Software Engineering Approaches for Offshore and Outsourced Development, July 2-3, 2009, ETH Zurich, Switzerland

·            Program Committee, ICSM 2009,

  25th IEEE International Conference on Software Maintenance, Sept. 20-26, 2009, Edmonton, Canada

 

Recent Publications (full list)

  • Yunwen Ye, Kumiyo Nakakoji and Yasuhiro Yamamoto. "Distance and Proximity in Knowledge Sharing Networks". JSAI SIG on Knowledge Mobility and Network, Tokyo, 2008. (in Japanese)
  • Yunwen Ye. "Measuring Site Coupling is Distribued Software Development", in Proceedings of Software Engineering Approaches for Offshore and Outsourced Development (SEAFOOD 2008), 2008.
  • Yunwen Ye, Kumiyo Nakakoji and Yasuhiro Yamamoto. "Understanding and Improving Collective Attention Economy for Expertise Sharing", in Proceedings of 20th International Conference on Advanced Information Systems Engineering: Montpellier, France, pp. 167-181, 2008.
  • Yunwen Ye, Kumiyo Nakakoji and Yasuhiro Yamamoto. "Software Development as Activities Creating and Utilizing Socio-Technical Information Spaces", in International Workshop on Socio-Technical Congruence: Lepzig, Germany, pp., 2008.
  • Yunwen Ye, Kumiyo Nakakoji and Yasuhiro Yamamoto. "The Economy of Collective Attention for Situated Knowledge Collaboration in Software Development", in Proceedings of International Workshop on Cooperative and Human Aspects of Software Engineering: Leipzig, Germany, pp., 2008.
  • Yunwen Ye, Yasuhiro Yamamoto and Kumiyo Nakakoji. "Expanding the Knowing Capability of Software Developers through Knowledge Collaboration", International Journal of Technology, Policy and Management Vol. 8, No. 1, pp. 41-58, 2008.
  • Yunwen Ye, Yasuhiro Yamamoto and Kumiyo Nakakoji. "A Socio-Technical Framework for Supporting Programmers", in Proceedings of 2007 ACM Symposium on Foundations of Software Engineering (FSE2007), pp. 351-360, 2007.
  • Yunwen Ye, Yasuhiro Yamamoto, Kumiyo Nakakoji, Yoshiyuki Nishinaka and Mitsuhiro Asada. "Searching the Library and Asking the Peers: Learning to Use Java APIs on Demand", in V. Amaral, L. Veigaet al (eds.): Proceedings of 2007 International Conference on Principles and Practices of Programming in Java, ACM Press: Lisbon, Portugal, pp. 41-50, 2007.
  • Yunwen Ye, Kumiyo Nakakoji and Yasuhiro Yamamoto. "Reducing the Cost of Communication and Coordination in Distributed Software Development", in B. Meyer and M. Joseph (eds.): Proceedings of Software Engineering Approaches for Offshore and Outsourced Development, Springer: Zurich, Switzerland, pp. 152-169, 2007.
  • Yunwen Ye and Gerhard Fischer. "Designing for Participation in Socio-Technical Software Systems", in C. Stephanidis (ed.): Proceedings of 4th International Conference on Universal Access in Human-Computer Interaction, Part I, Springer: Hiedelberg, pp. 312-321, 2007.

Email: My_Last_Name AT sra.co.jp