{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,2]],"date-time":"2025-08-02T17:57:35Z","timestamp":1754157455276,"version":"3.41.2"},"reference-count":28,"publisher":"Emerald","issue":"3","license":[{"start":{"date-parts":[[2003,9,1]],"date-time":"2003-09-01T00:00:00Z","timestamp":1062374400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.emerald.com\/insight\/site-policies"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003,9,1]]},"abstract":"<jats:p>Reusability is an important concept in software development because it provides many benefits, including shorter development cycles, increased software reliability and lower production costs. This paper describes the experiences of developing a portal of reusable components to support information retrieval teaching and research in a Master\u2019s programme in information studies at Nanyang Technological University in Singapore. The portal contains the source code of these components and covers a variety of areas in the field of information retrieval such as algorithms and data structures for lexical analysis, indexing and ranking. The portal provides users with features to search or browse for code, contribute new code under appropriate categories, participate in threaded discussions and rate source code. The portal also contains document management features that allow co\u2010ordinators to evaluate contributions before publishing them for general access.<\/jats:p>","DOI":"10.1108\/00330330310484369","type":"journal-article","created":{"date-parts":[[2003,7,29]],"date-time":"2003-07-29T19:50:13Z","timestamp":1059508213000},"page":"158-167","source":"Crossref","is-referenced-by-count":1,"title":["Building a portal for reusable software components with Microsoft SharePoint Server: design, implementation and experiences in Singapore"],"prefix":"10.1108","volume":"37","author":[{"given":"Dion H.","family":"Goh","sequence":"first","affiliation":[]},{"given":"Rebecca P.","family":"Ang","sequence":"additional","affiliation":[]},{"given":"Parwatjit","family":"Sikand","sequence":"additional","affiliation":[]}],"member":"140","reference":[{"key":"key2022021320412740900_B1","unstructured":"Baeza\u2010Yates, R. and Ribeiro\u2010Neto, B. (1999), Modern Information Retrieval, ACM Press, New York, NY."},{"key":"key2022021320412740900_B2","unstructured":"Cannella, G.S. and Reiff, J.C. (1994), \u201cIndividual constructivist teacher education: teachers as empowered learners\u201d, Teacher Education Quarterly, Vol. 21 No. 3, pp. 27\u201038."},{"key":"key2022021320412740900_B3","doi-asserted-by":"crossref","unstructured":"Clayton, N., Biddle, R. and Tempero, E. (2000), \u201cA study of usability of Web\u2010based software repositories\u201d, Proceedings of the International Conference on Software Methods and Tools 2000, pp. 51\u20108.","DOI":"10.1109\/SWMT.2000.890420"},{"key":"key2022021320412740900_B4","unstructured":"Frakes, B. and Baeza\u2010Yates, R. (1992), Information Retrieval: Data Structures and Algorithms, Prentice Hall, Englewood Cliffs, NJ."},{"key":"key2022021320412740900_B5","doi-asserted-by":"crossref","unstructured":"Hadjerrouit, S. (1999), \u201cA constructivist approach to object\u2010oriented design and programming\u201d, Proceedings of the 4th Annual SIGCSE\/SIGCUE ITiCSE Conference on Innovation and Technology in Computer Science Education, pp. 171\u20104.","DOI":"10.1145\/305786.305910"},{"key":"key2022021320412740900_B6","unstructured":"Hummingbird (2002), Hummingbird Web Portal, available at: www.hummingbird.com\/"},{"key":"key2022021320412740900_B7","doi-asserted-by":"crossref","unstructured":"Ingargiola, G., Nathan, H., Aiken, R., Dubey, R., Wilson, J., Papalaskari, M., Christensen, M. and Webster, R. (1994), \u201cA repository that supports teaching and co\u2010operation, the introductory AI course\u201d, Proceedings of the 25th Annual SIGCSE Symposium on Computer Science Education, pp. 36\u201040.","DOI":"10.1145\/191033.191048"},{"key":"key2022021320412740900_B8","unstructured":"Jetspeed (2002), Jetspeed Overview, available at: http:\/\/jakarta.apache.org\/jetspeed\/site\/index.html"},{"key":"key2022021320412740900_B9","doi-asserted-by":"crossref","unstructured":"Joyce, D., Knox, D., Gerhardt\u2010Powals, J., Koffman, E., Kreuzer, W., Laxer, C., Loose, K., Sutinen, E. and Whitehurst, R.A. (1997), \u201cDeveloping laboratories for the SIGCSE computing laboratory repository: guidelines, recommendations, and sample labs\u201d, Supplemental Proceedings of the 2nd Conference on Integrating Technology into Computer Science Education, pp. 1\u201012.","DOI":"10.1145\/274382.274779"},{"key":"key2022021320412740900_B10","doi-asserted-by":"crossref","unstructured":"Knoll, L.R. and LaBosky, V.K. (1996), \u201cPractising what we preach: constructivism in a teacher education program\u201d, Action in Teacher Education, Vol. 18 No. 2, pp. 63\u201072.","DOI":"10.1080\/01626620.1996.10462834"},{"key":"key2022021320412740900_B11","unstructured":"Microsoft (1997), Microsoft ADO Product Information, available at: www.microsoft.com\/data\/ado\/prodinfo.htm"},{"key":"key2022021320412740900_B12","unstructured":"Microsoft (2001a), Introducing the Dashboard Site for SharePoint Portal Server, available at: www.microsoft.com\/sharepoint\/techinfo\/development\/digitaldash.asp"},{"key":"key2022021320412740900_B13","unstructured":"Microsoft (2001b), SharePoint Portal Server Software Development Kit, available at: www.microsoft.com\/sharepoint\/downloads\/tools\/SDK.asp"},{"key":"key2022021320412740900_B14","unstructured":"Microsoft (2002), SharePoint Portal Server Home, available at: www.microsoft.com\/sharepoint\/portalserver.asp"},{"key":"key2022021320412740900_B15","unstructured":"Microsoft (2003), Active Server Pages, available at: http:\/\/msdn.microsoft.com\/library\/default.asp?url=\/nhp\/Default.asp?contentid=28000522"},{"key":"key2022021320412740900_B16","unstructured":"PHP\u2010Nuke (2003), PHP\u2010Nuke, available at: http:\/\/phpnuke.org\/index.php"},{"key":"key2022021320412740900_B17","unstructured":"Plumtree (2002), Plumtree Software, available at: www.plumtree.com\/"},{"key":"key2022021320412740900_B18","unstructured":"Pour, G. (2000), \u201cIntegrating component\u2010based and reuse\u2010driven software engineering business into software and information engineering curriculum\u201d, Proceedings of the 30th ASEE\/IEEE Frontiers in Education Conference, pp. 18\u201023."},{"key":"key2022021320412740900_B19","doi-asserted-by":"crossref","unstructured":"Repenning, A., Ioannidou, A., Payton, M., Ye, W. and Roschelle, J. (2001), \u201cUsing components for rapid distributed software development\u201d, IEEE Software, Vol. 18 No. 1, pp. 38\u201045.","DOI":"10.1109\/52.914739"},{"key":"key2022021320412740900_B20","unstructured":"Richardson, V. (1997), \u201cConstructivist teaching and teacher education: theory and practice\u201d, in Richardson, V. (Ed.), Constructivist Teacher Education: Building New Understandings, Falmer Press, Washington, DC, pp. 3\u201014."},{"key":"key2022021320412740900_B21","unstructured":"Singleton, P. and Brereton, P. (1993), \u201cSoftware reuse: some positive experiences (and sweeping conclusions)\u201d, Proceedings of the 1993 Software Engineering Environments Conference, pp. 166\u201073."},{"key":"key2022021320412740900_B22","unstructured":"Sommerville, I. (2001), Software Engineering, 6th ed., Pearson Education, Harlow."},{"key":"key2022021320412740900_B23","doi-asserted-by":"crossref","unstructured":"Staub, F.C. and Stern, E. (2002), \u201cThe nature of teachers\u2019 pedagogical content beliefs matters for students\u2019 achievement gains: quasi\u2010experimental evidence from elementary mathematics\u201d, Journal of Educational Psychology, Vol. 94 No. 2, pp. 344\u201055.","DOI":"10.1037\/0022-0663.94.2.344"},{"key":"key2022021320412740900_B24","doi-asserted-by":"crossref","unstructured":"Tewari, R. (1995), \u201cSoftware reuse and object\u2010oriented software engineering in the undergraduate curriculum\u201d, SIGCSE Bulletin, Vol. 27 No. 1, pp. 253\u20107.","DOI":"10.1145\/199691.199808"},{"key":"key2022021320412740900_B25","doi-asserted-by":"crossref","unstructured":"Tewari, R. and Gitlin, D. (1994), \u201cOn object\u2010oriented libraries in the undergraduate curriculum: importance and effectiveness\u201d, Proceedings of the 25th Annual SIGCSE Symposium on Computer Science Education, pp. 319\u201023.","DOI":"10.1145\/191033.191159"},{"key":"key2022021320412740900_B26","unstructured":"Witten, I., Moffat, A. and Bell, T. (1999), Managing Gigabytes: Compressing and Indexing Documents and Images, 2nd ed., Morgan Kaufmann, San Francisco, CA."},{"key":"key2022021320412740900_B27","doi-asserted-by":"crossref","unstructured":"Zand, M. and Samadzadeh, M. (1994), \u201cSoftware reuse issues and perspectives\u201d, IEEE Potentials, Vol. 13 No. 3, pp. 15\u201019.","DOI":"10.1109\/45.310921"},{"key":"key2022021320412740900_B28","unstructured":"Zope (2003), Welcome to Zope, available at: www.zope.org\/"}],"container-title":["Program"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/00330330310484369\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/00330330310484369\/full\/html","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,24]],"date-time":"2025-07-24T23:54:56Z","timestamp":1753401296000},"score":1,"resource":{"primary":{"URL":"http:\/\/www.emerald.com\/dta\/article\/37\/3\/158-167\/331092"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003,9,1]]},"references-count":28,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2003,9,1]]}},"alternative-id":["10.1108\/00330330310484369"],"URL":"https:\/\/doi.org\/10.1108\/00330330310484369","relation":{},"ISSN":["0033-0337"],"issn-type":[{"type":"print","value":"0033-0337"}],"subject":[],"published":{"date-parts":[[2003,9,1]]}}}