47
ECE 9960: Advanced Topics in Software Engineering: The Library Lecture/Demo Dan Sich ECE Librarian Sept 24, 2008

Software Engineering 9960 Library Lecture

  • Upload
    dansich

  • View
    1.347

  • Download
    1

Embed Size (px)

DESCRIPTION

Software Engineering 9960 Library Lecture by Dan Sich, ECE Librarian, University of Western Ontario, September 24, 2008

Citation preview

Page 1: Software Engineering 9960 Library Lecture

ECE 9960: Advanced Topics in Software Engineering:

The Library Lecture/Demo

Dan Sich

ECE Librarian

Sept 24, 2008

Page 2: Software Engineering 9960 Library Lecture

Agenda

• Off-Campus Access

• Books, eBooks, library catalogue

• Journal articles, article databases

• Searching

• Getting article fulltext

• Avoiding plagiarism

• Other sessions

Page 3: Software Engineering 9960 Library Lecture

• Browse by Program page for ECE

• Page for ECE 9960

Page 4: Software Engineering 9960 Library Lecture
Page 5: Software Engineering 9960 Library Lecture
Page 6: Software Engineering 9960 Library Lecture

Off-Campus Access

• Login… before you do anything else

• Gives you off-campus access to eJournals, eBooks, databases, etc.

• Adds .proxy1.lib.uwo.ca:2048 to URLs

Page 7: Software Engineering 9960 Library Lecture
Page 8: Software Engineering 9960 Library Lecture

Books

• Books

• eBooks

• Library Catalogue

Page 9: Software Engineering 9960 Library Lecture

Books

• Introductions

• Primary literature

• Guides to technical & scientific writing

Page 10: Software Engineering 9960 Library Lecture

• After introductions or primary literature?

• Try a Keyword search!

Page 11: Software Engineering 9960 Library Lecture
Page 12: Software Engineering 9960 Library Lecture

• This books is available both online and in print• For print books, look for availability, location and

call number• You can read the Table of Contents of many

newer books in the library catalogue

Page 13: Software Engineering 9960 Library Lecture

Primary Literature

• For Software Engineering, some primary literature is found in books

• E.g., Brooks, Frederick P. 1975. The Mythical Man-Month: Essays on Software Engineering. Reading, Mass: Addison-Wesley. TAY Stack QA76.6.B75

• Keyword: Capability Maturity Model Integration• Series: SEI Series in Software Engineering• Author: Software Engineering Institute

Page 14: Software Engineering 9960 Library Lecture

• Keyword search for capability maturity model integration

• Can link from here to Series SEI series in software engineering to find other titles

Page 15: Software Engineering 9960 Library Lecture

• In Library Catalogue, try a search for the Subject Heading technical writing

Page 16: Software Engineering 9960 Library Lecture

• We have 331 books on technical writing

Page 17: Software Engineering 9960 Library Lecture
Page 18: Software Engineering 9960 Library Lecture
Page 19: Software Engineering 9960 Library Lecture

• Limit results to Electronic Resources

• We have 17 eBooks on technical writing

Page 20: Software Engineering 9960 Library Lecture

eBook packages

• Safari Tech

• ENGnetBASE

• Springer

• EBL

• NetLibrary

Page 21: Software Engineering 9960 Library Lecture

Library Catalogue

• ‘Pulls it all together’…

• Books, eBooks (all publishers), Journals (not articles), Conferences (not articles)

• Login to Off-Campus Access first, before searching library catalogue

Page 22: Software Engineering 9960 Library Lecture

Journal Articles

• Journals

• Journal articles

• Publisher websites

• Journal article databases

Page 23: Software Engineering 9960 Library Lecture

Publisher Websites

• IEEE Xplore (includes IEEE standards)

• ACM Digital Library

• Good: it’s all available in full text

• Bad: misses other publishers’ journals

Page 24: Software Engineering 9960 Library Lecture

Journal Article Databases

• Google Scholar – pros & cons?

• Inspec & Ei Compendex (in Ei Village)

• Databases ‘pull it all together’…

• Includes ACM and IEEE, but also other publishers’ journals!

• Use more than one database (e.g., try Web of Science as well)

Page 25: Software Engineering 9960 Library Lecture
Page 26: Software Engineering 9960 Library Lecture

• Select both Inspec & Compendex

• Select document types, languages, years

Page 27: Software Engineering 9960 Library Lecture

• To start, try a quick search

Page 28: Software Engineering 9960 Library Lecture

• That’s a lot, but we may be missing some important articles. How can we find more?

Page 29: Software Engineering 9960 Library Lecture

Searching

• Break-down your topic into concepts

• Identify keywords, synonyms, opportunities to use truncation

• Use Venn diagrams, Boolean operators

• Construct a new search strategy

Page 30: Software Engineering 9960 Library Lecture

Black

RabbitsLicorice

GiantRabbits

BlackCoffee

SaltyLicorice

InvisibleRabbitsDutch

Licorice

BlackJacket

BlackRabbits

BlackLicorice

LicoriceRabbits

BlackLicoriceRabbits

ChocolateRabbits

RedLicorice

BlackCats

Page 31: Software Engineering 9960 Library Lecture

Break-down & reconstruction

• Concepts: “open source” AND software• “open source” OR opensource• software OR code OR program* OR application*• We want at least one keywords from each group

(“open source” OR opensource)

AND

(software OR code OR program* OR application*)

Page 32: Software Engineering 9960 Library Lecture

• Recreate your new search strategy in the database

Page 33: Software Engineering 9960 Library Lecture

• We found 1559 more articles because we added synonyms

Page 34: Software Engineering 9960 Library Lecture

Searching

• Analyse your search results

• Modify your search: add, remove, or change keywords

• Refine your results using Controlled Vocabulary, Classification Codes, etc.

Page 35: Software Engineering 9960 Library Lecture

• These Refine Results options appear on the right side of the search results page, all in one column

• Select check-boxes and/or Add a term• Search within results• Click Include

Page 36: Software Engineering 9960 Library Lecture

Getting articles

• Get it @ Western

• Online / eJournals

• Journal Title search in library catalogue

• Interpreting results in library catalogue

• Interlibrary Loan (RACER), fees, timelines

Page 37: Software Engineering 9960 Library Lecture

• Full Text is available online• You can also find this eJournal in the library

catalogue

Page 38: Software Engineering 9960 Library Lecture

• This page doesn’t show us full text• But when we search the library

catalogue…

Page 39: Software Engineering 9960 Library Lecture

• …we find that we *do* have access to the journal, and online!

• Lesson: Don’t give up too easily

Page 40: Software Engineering 9960 Library Lecture

• This page doesn’t show us full text• We should check the library catalogue for

print (or maybe even online access)

Page 41: Software Engineering 9960 Library Lecture

• In this case, we don’t have online or print• Go back to the Get it @ Western screen…

Page 42: Software Engineering 9960 Library Lecture

• You can order the article through Interlibrary Loan (RACER)

• Costs $5 per article; takes 4-10 business days (on average)

Page 43: Software Engineering 9960 Library Lecture
Page 44: Software Engineering 9960 Library Lecture
Page 45: Software Engineering 9960 Library Lecture

Avoiding Plagiarism

• Cite sources properly• Helps other researchers find papers• Give credit where credit is due• See: Projects in computing and information

systems : a student's guide by Christian W. Dawson (link on ECE 9960 page)

• Citation styles (use ACM or IEEE)• RefWorks and the Write-N-Cite plugin for Word• When you sign-up for RefWorks, you get an

email that contains your ‘group code’. Keep this!

Page 46: Software Engineering 9960 Library Lecture

Other Sessions

• Hands-on

• Introduction to RefWorks

• Advanced RefWorks

Page 47: Software Engineering 9960 Library Lecture

Questions? Contact info:

Dan Sich, ECE Librarian

phone: 519.661.2111 ext. 80962

eMail/MSN: [email protected]

use eMail subject: ECE 9960 question

Skype: dansich