Center for LifeLong Learning
Department of Computer Science
University of Colorado
SRA Key Technology Laboratory,
3-12, Yotsuya, Shinjuku, Tokyo
2299 Peral Street, Suite 400,
I received the Ph.D. degree in
computer science from University of Colorado at Boulder, in 2001. Gerhard Fischer, director of Center for LifeLong Learning and Design
was my advisor. Currently, I am visiting the same center as a post-doctoral
I received the B.Sc. and Master
degrees from the Department of Computer Science at Fudan University, Shanghai, China. I then worked as a faculty member in
the same department before I joined SRA in 1993.
I also work for SRA Key Technology Laboratory, Inc, a
subsidiary company of Software
Research Associates, Inc.
The overarching research theme of
mine is the cognitive and social aspects of software development, viewing
software development as knowledge intensive activities and knowledge
collaboration by a group of people.
In particular, I have been working on the following fields:
Dynamic community is a new conceptual framework that supports
knowledge collaboration. It integrates
the traditional knowledge management approach in which knowledge is formalized
and accumulated in knowledge repositories, and the community-based knowledge
collaboration approach in which knowledge is transferred through informal
community participation and human contacts. The dynamic community theory takes
into full consideration individual knowledge workers’ ever-changing needs
for new knowledge as well as the role of
social relationship of knowledge workers in effective knowledge collaboration.
reuse improves both the productivity and quality of software development. For
software reuse to success, developers must be able to locate, comprehend and
then integrate components from an often very large component repository. I am
interested in developing new component repository systems that can be smoothly
integrated with current development process and environment, and that encourage
and assist software developers to reuse.
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.
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.
Component-Based Software Development with Active Component Repository Systems (HTML, PDF, Postscript(gzipped))
the System CodeBroker
- Yunwen Ye and Gerhard
Fischer. "Reuse-Conducive Development Environments." International
Journal of Automated Software Engineering, (to appear), 2005.
- Yunwen Ye, Yasuhiro Yamamoto
and Kouichi Kishida. "Dynamic Community: A New Conceptual
Framework for Supporting Knowledge Collaboration in Software Development,"
Proceedings of 11th Asia-Pacific Software Engineering Conference (APSEC 2004) (to appear),
- Gerhard Fischer, Elisa
Giaccardi, Yunwen Ye, Alistair G. Sutcliffe and Nikolav Mehandjiev. "Meta-Design:
A Manifesto for End-User Development." Communications of
the ACM 47(9): 33-37, 2004.
- Yunwen Ye, Kumiyo Nakakoji,
Yasuhiro Yamamoto and Kouichi Kishida. "The Co-Evolution of System
and Community in Open Source Software Development," Free/Open
Source Software Development, S. Koch (Ed.), Hershey,
PA: Idea Group Publishing, pp. 59-82,
- Gerhard Fischer, Eric Scharff
and Yunwen Ye. "Fostering Social Creativity by Increasing Social
Capital and Information Technology. M. Huysman and V. Wulf
(Eds.), Cambridge, MA: The
MIT Press, pp. 355-399, 2004.
- Yunwen Ye, Yasuhiro Yamamoto
and Kouichi Kishida. "Dynamic
Community-based Collaborative Knowledge Construction: Theory,
Architecture, and Application," Software Symposium 2004,
pp., 2004 (in Japanese).
- Yunwen Ye, “Programming
with an Intelligent Agent,” IEEE Intelligent Systems, Vol.
18, No. 3, pp. 43-47, 2003.
- Yunwen Ye, and Kouichi
Kishida. "Toward an Understanding of the Motivation of Open
Source Software Developers,"
Proceedings of 2003 International Conference on Software Engineering (ICSE2003), Portland,
Oregon, pp 419-429, May 3-10, 2003.
- Yunwen Ye, Kouichi Kishida,
Kumiyo Nakakoji and Yasuhiro Yamamoto. "Creating and
Maintaining Sustainable Open Source Software Communities,"
Proceedings of International Symposium on Future Software Technology 2002
(ISFST'02), Wuhan, China, Software Engineers Association, pp. CD-ROM, 8
pages, Oct. 23-26, 2002.
- Yunwen Ye and Gerhard
Reuse by Delivering Task-Relevant and Personalized Information,"
Proceedings of 2002 International Conference on Software Engineering (ICSE'02), Orlando,
FL, pp. 513-523, May 19-25, 2002.
Other Writings and Presentations
LifeLong Learning and Design (L3D)
Dept. of Computer
Science, University of Colorado, Boulder,
Last Modification: Sept 2,