Undergraduate Research Opportunities in OSS
Using Open Source Software (OSS) in undergraduate teaching in universities is now commonplace. Students use OSS applications and systems in their courses on programming, operating systems, DBMS, web development to name but a few. Studying OSS projects from both a product and a process view also forms part of the software engineering curriculum at various universities. Many students have taken part in OSS projects as well as developers.
At the University of Lincoln, under the Undergraduate Research Opportunities Scheme (UROS), undergraduate student researchers have the chance to work over the summer embedded within an existing research centre on a UROS project. Here two such projects within the Centre for Research in Open Source Software (CROSS) are described: Collaborative Development for the XO Laptop (CODEX) and Software Modularity in Open Source Software (SoMOSS). The CODEX project focused on creating resources to support students undertaking software application development for the XO laptop, and the SoMOSS project focused on architectural studies of OSS instant messaging software.
Both projects achieved successful research outcomes; more importantly, both student researchers benefited directly from the encouragement and concrete assistance that they received through interaction with the wider OSS research community. Both projects are ongoing and present further research opportunities for students.
KeywordsOpen Source Software Open Source Software Project Student Researcher Open Source Soft Community Instant Messaging System
- 1.German, D.M.: Experiences teaching a graduate course in open source software engineering. In: Proceedings of Open Educational Symposium of the 1st International Conference on Open Source Systems, pp. 326–328 (2005)Google Scholar
- 2.Get Involved, http://wiki.laptop.org/go/The_OLPC_Wiki#Get_Involed (checked July 2008)
- 3.Knowles, T., Capiluppi, A.: Extracting shared architectures from evolving floss systems. In: Proceedings of the 1st Workshop on Maintenance and Evolution of FLOSS (MEFLOSS) (2008)Google Scholar
- 4.Spinellis, D.: Code Reading: The Open Source Perspective. Addison-Wesley Professional, Reading (2003)Google Scholar
- 5.(Sugar Team in Launchpad), https://launched.net/~sugarteam (checked September 2008)
- 6.(Ubuntu Desktop Edition), http://www.ubuntu.com/products/whatisubuntu/desktopedition (checked September 2008)