Your SlideShare is downloading. ×
130823   eric vitouley - supporting source code maintenance using screencasts
Upcoming SlideShare
Loading in...5

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

130823 eric vitouley - supporting source code maintenance using screencasts


Published on

Screencasts, software developers, social studies, training, support, maintenance

Screencasts, software developers, social studies, training, support, maintenance

Published in: Technology

  • Be the first to comment

  • Be the first to like this

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

No notes for slide


  • 1. … Link… ? Presented by Eric VITOULEY, trainee. Supervisor : Bram ADAMS
  • 2. Two videos… (from; keyword : firefox) What is the fundamental difference ?
  • 3. But… What is a screencast ? A screencast is a digital video recording that captures actions taking place on a computer desktop. Screencasts, which often contain voice-over narration, are useful for demonstrating how to use specific operating systems, software applications or website features.
  • 4. 3 categories of screencasts
  • 5. Identifying important features… Virus Scanning Link Scanner Meta-data Theme Changing
  • 6. Report Bugs ! Which part of the code ? Information extraction & Identifiers in source code
  • 7. User feedback… End user software testing Test/Comparison screencasts Ideas for next Release Software Comparison
  • 8. Keeping documentation up to date… 5s Documentation 5s Which part of those doc should be changed ? Release v1.0 New Release v1.1
  • 9. So far… Screencasts
  • 10. Screencasts Source Code
  • 11. About traceability… Extraction n tio rac t Ex
  • 12. Research Questions Does the audio file yield syntactically correct, meaningful text ? Does a screencast file yield syntactically correct, meaningful text ? Can we correctly link screencast to source code ?
  • 13. If Speech to text… You Handed It If you handed it Kannel with basic text editors like Notepad you're!probably With s Dragonfamiliar with Google Earth air messages like this parse e Naturally woefully enc error on line 8 t Speaking tool e Basic one set of waiting until you open your file in Google Earthndiscover errors in your s Text or invalidate your f Kannel this video tutorial will show you how to use Janet ot n Editors Kannel as you type the first step is to make sure that you have the Java runtime ut b Like ds don't have already you can get environment installed on your computer you r o Notepad f w the latest stable version of genetic next a J and o install You ty which is currently 4.2 was the ri programs on your computer Glenn launch J edit ajo Re first we rm fo Filtered by Aspell list tplug-ins to work with XML documentsProbably the plugneed to install some so click on ec rr manager then click uninstall tab click on download options in Woefully o ins menu plug-ins xc Familiar na an updatet from your list pick a location that's geographically close to you click Sy With okay the list of plug-ins will refresh buttons for this alphabetically by Google clicking on the name column then scroll down to the bottom because were… Earth
  • 14. Places Status My 0 Latest Version Check 1.5 Loaded III f 0 OuickNotepad 4.2 Loaded Ffo Remove te s wa Add Help t er Search Download Options.. Plugin Options... grea Close Ma IflPlugin Manager ts  c MM 00® Frames rre ! o n Ftft Manage Update instai inc tio lly filtering weird a Places Name Category Version orm Size tica f !c in My □ Calculator Applications 1.1.6symbols + 124KB nea y t on s d Ed □ Console Applications 378KB Aspell list dds a y or e w Add □ JcrontabPlugin Applications 0.7.2 81KB er rAl o M SH □ JMailApplications 14 431KB Voice My □ JTAPIugin Applications 01 565KB _ Open ["I 1 arvfil Rrioftr Annlir.atinns -7_1 MR Trctr ......................................... Name [ Version Text from video…
  • 15. Images and video processing… Feature Tracking Contour Detection Foreground Catching
  • 16. Similarity Calculation Process Array[n x m] words e oic mv o t fr Tex FILTERED FILTERED m fro ext T WS4J Documentation ges ima Calulate similarity with WordNet Similarity tool
  • 17. Similarity Calculation Process (2) WUP LESK • Threshold : 0,5 t ien ffic e Co ice D JCN WORDNET SIMILARITY PATH LCH HSO g hin atc M e rag ave LIN RES Source : Measuring similarities between sentences, Thanh Ngoc Dao et al.,
  • 18. Similarity Calculation Process (3)  Relative similarity values to be able to compare.  Max similaritiy values for each couple of file (X and Y) A C P 1,0 1,0 1,0 N  Relative similarity : B 1,0 1,0 1,0 M 1,0 1,0 1,0
  • 19. Case Study (1) ut ! o ugh o thr y arit l imi s ow L
  • 20. Case Study (2) ut ! o ugh o thr y arit l imi s ow L
  • 21. Work in progress…  Split the screencast into scenes and compute similarities per scene.  Advanced identifier splitting techniques for filtering the video/audio data.  Deeper look on images/video processing to gain more information  Similarity measurement without removing duplicate words  Try to find link directly between screencasts and source code (by splitting identifiers)  Build a model for traceability links retrieval between screencasts and source code
  • 22. Conclusion