1 / 22

Software Engineering Lab

Software Engineering Lab. is looking for students. who are interested in. Software Engineering for Internet Applications. What is Software Engineering?. The right software, delivered defect free on time and on cost, every time. University of Aizu. Information -Technology Promotion Agency.

Download Presentation

Software Engineering Lab

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Engineering Lab is looking for students who are interested in Software Engineering for Internet Applications Vitaly Klyuev, Software Engineering Lab, room 342-C

  2. What is Software Engineering? The right software, delivered defect free on time and on cost, every time Vitaly Klyuev, Software Engineering Lab, room 342-C

  3. University of Aizu Information -Technology Promotion Agency • SEC was established in October 2004: • To cope with the biggest challenge of Japan industry • To professionally develop software • To deploy the valued software • Role of the University of Aizu: • To provide innovative software engineering methods and processes • To graduate specialists in software engineering Vitaly Klyuev, Software Engineering Lab, room 342-C

  4. IPA SEC Joint trial engineering experiments Controlled experiments New technology UBIC Feedback to focus research better Mission of the Software Engineering Lab • Software Engineering Lab concentrates on • developing new methods • involving students in projects Vitaly Klyuev, Software Engineering Lab, room 342-C

  5. Why Software Engineering for Internet Applications? • The importance of the Internet and its influence on our lives is increasing • Mobile technologies spread wide very quickly nowadays Vitaly Klyuev, Software Engineering Lab, room 342-C

  6. The most common tasks performed on the Web? Searching The most frustrating tasks performed on the Web? Searching Vitaly Klyuev, Software Engineering Lab, room 342-C

  7. How is it possible to find appropriate information easily and quickly? Vitaly Klyuev, Software Engineering Lab, room 342-C

  8. Understanding Documents Source Index According to several estimations, the amount of data created in the last two years is as big as the accumulated data in all human history. This exponential growth trend continues. • according 1 • several 1 • estimation 1 • amount 1 • data 2 • create 1 • … • continue 1 Vitaly Klyuev, Software Engineering Lab, room 342-C

  9. Understanding Documents Source Index static boolean isPrime(int n){ if (n <= 2) { return n == 2; } if (n % 2 == 0) { return false; } for (int i = 3, end = (int)Math.sqrt(n); i <= end; i += 2) { if (n % i == 0) { return false; } } return true; } • static 1 • boolean 1 • isPrime 1 • int 3 • n 5 • { 5 • if 3 • <= 2 • 2 4 • … • } 5 Vitaly Klyuev, Software Engineering Lab, room 342-C

  10. Main Problem of Information Retrieval • Lack of a language model • A natural language processing technique can provide researchers only with morphological analyzers. They are helpful in segmenting texts in Asian languages and classifying components of sentences in many other languages. • Intuition-based heuristics behind approaches Vitaly Klyuev, Software Engineering Lab, room 342-C

  11. Distributed Architecture service advantage: the index of collected documents from the net may be huge disadvantage: search results are relatively poor server clients communication indexing indexing server Vitaly Klyuev, Software Engineering Lab, room 342-C

  12. Creating Web Collections • By hand • We cited the author of one such collection which is a guide to philosophy on the Internet: “As of February 16, 2003, I will no longer update this guide. After eight years online, this is a hard decision but one forced by the press of other work. I plan to leave it online indefinitely and hope that enough links are still alive to make it useful.” • Automatically • ??? • Semi automatically • We advocate this style Vitaly Klyuev, Software Engineering Lab, room 342-C

  13. Queue URLs Relevant documents Filter Retr.docs Recom. documents Document core Crawling the Web Vitaly Klyuev, Software Engineering Lab, room 342-C

  14. Problems awaiting solutions What is a language model? Vitaly Klyuev, Software Engineering Lab, room 342-C

  15. Problems awaiting solutions How to retrieve information from the homogenous (topic related) datasets? Vitaly Klyuev, Software Engineering Lab, room 342-C

  16. Problems awaiting solutions What is a personal search engine? Vitaly Klyuev, Software Engineering Lab, room 342-C

  17. Problems awaiting solutions Japan is becoming the number one country in mobile application technologies. What should be done to keep the world leading position? Vitaly Klyuev, Software Engineering Lab, room 342-C

  18. What does it mean: A Good Software Engineer? He is good at professional knowledge Vitaly Klyuev, Software Engineering Lab, room 342-C

  19. What does it mean: A Good Software Engineer? He is good at talking to clients and good at understanding their requests and problems Vitaly Klyuev, Software Engineering Lab, room 342-C

  20. What does it mean: A Good Software Engineer? He is good at Japanese and English writing as well; he is good at explanations of software implementation details Vitaly Klyuev, Software Engineering Lab, room 342-C

  21. What does it mean: A Good Software Engineer? He is able to work as an individual and as a member of a team; he is able to be a manager, a leader of a project and an ordinary member as well Vitaly Klyuev, Software Engineering Lab, room 342-C

  22. Where to Come • Vitaly Klyuev • Software Engineering Lab • Room 342-C • vkluev@u-aizu.ac.jp Vitaly Klyuev, Software Engineering Lab, room 342-C

More Related