Getting Started Writing a Thesis/Dissertation

Slides:



Advertisements
Similar presentations
Critical Reading Strategies: Overview of Research Process
Advertisements

The Robert Gordon University
Dr. Mary El-Mereedi Graduate Research Advisor
Project Proposal.
Chapter 12 – Strategies for Effective Written Reports
Query Optimization Dr. Karen C. Davis Professor School of Electronic and Computing Systems School of Computing Sciences and Informatics.
Lab Report Expectations
Search Engines and Information Retrieval
Xyleme A Dynamic Warehouse for XML Data of the Web.
Essays IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
185 Final Project (Also covers Project Proposal and Document Specification)
Advanced Topics COMP163: Database Management Systems University of the Pacific December 9, 2008.
Writing Reports: Identify these stages I) Obtaining a clear specification II) Research & preparation III) Report writing.
UMass Lowell Computer Science Advanced Algorithms Computational Geometry Prof. Karen Daniels Spring, 2004 Project.
Research Proposal and Dissertation Daing Nasir Ibrahim.
Writing tips Based on Michael Kremer’s “Checklist”,
TERM PROJECT The Project usually consists of the following: Title
Data Mining – Intro.
Software Engineer Report What should contains the report?!
185 Final Project (Also covers Project Proposal and Document Specification)
ME 195 A How to Write a Professional Technical Report Dr. Raghu Agarwal ME 195A Presentation: How to Write a Professional Technical Report 1.
Advanced Research Methodology
Technical Writing Vikram Pudi. Vikram © IIIT 2 Dedicated to: My Ph.D advisor Prof. Jayant Haritsa IISc, Bangalore.
Seminar II: Parts/1 1 Seminar II Objectives – –briefly explain the parts of a proposal as required by the Faculty of Engineering , Semester.
1 Business Writing in a Technical Environment Prepared by Graham Associates copyright 2002 copyright © 2002.
Literature Review and Parts of Proposal
Search Engines and Information Retrieval Chapter 1.
IMSS005 Computer Science Seminar
Academic Writing for MSc dissertation students Part 2: Structure ©Dr Alison Crerar, School of Computing, Napier University, June (These slides include.
11 Writing a Conference Research Paper Miguel A. Labrador Department of Computer Science & Engineering
Chapter 21 Preparing a Research Report Gay, Mills, and Airasian
Organizing Your Information
Oracle9i Performance Tuning Chapter 1 Performance Tuning Overview.
Report Format and Scientific Writing. What is Scientific Writing? Clear, simple, well ordered No embellishments, not an English paper Written for appropriate.
Scientific Paper. Elements Title, Abstract, Introduction, Methods and Materials, Results, Discussion, Literature Cited Title, Abstract, Introduction,
Wednesday’s agenda: September 6  Discuss your summary/critique of the Michaelson chapter on the Incremental Method.  Discuss structure of theses and.
How to read a scientific paper
Lecture 5: Writing the Project Documentation Part III.
Database System Concepts, 5th Ed. ©Silberschatz, Korth and Sudarshan See for conditions on re-usewww.db-book.com Database System Concept.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
Some Tips about Writing Technical Papers Michael R. Lyu September 9, 2003.
Efficient RDF Storage and Retrieval in Jena2 Written by: Kevin Wilkinson, Craig Sayers, Harumi Kuno, Dave Reynolds Presented by: Umer Fareed 파리드.
Database Environment Chapter 2. Data Independence Sometimes the way data are physically organized depends on the requirements of the application. Result:
Writing a Report Questions to ask. Why am I here? Who is the reader and what do they need to know? Imagine an outside examiner with no knowledge of your.
Johannes Kepler University Linz Department of Business Informatics Data & Knowledge Engineering Altenberger Str. 69, 4040 Linz Austria/Europe
Scalable Hybrid Keyword Search on Distributed Database Jungkee Kim Florida State University Community Grids Laboratory, Indiana University Workshop on.
 An article review is written for an audience who is knowledgeable in the subject matter instead of a general audience  When writing an article review,
Design Report – Fall Semester. Title Page List name of project and team number List date List team members, advisor, sponsor Team logos.
Research Methodology Class.   Your report must contains,  Abstract  Chapter 1 - Introduction  Chapter 2 - Literature Review  Chapter 3 - System.
Written Presentations of Technical Subject Writing Guide vs. Term paper Writing style: specifics Editing Refereeing.
BY DR. HAMZA ABDULGHANI MBBS,DPHC,ABFM,FRCGP (UK), Diploma MedED(UK) Associate Professor DEPT. OF MEDICAL EDUCATION COLLEGE OF MEDICINE June 2012 Writing.
DESIGNING AN ARTICLE Effective Writing 3. Objectives Raising awareness of the format, requirements and features of scientific articles Sharing information.
IMS 4212: Database Implementation 1 Dr. Lawrence West, Management Dept., University of Central Florida Physical Database Implementation—Topics.
Research Methods Technical Writing Thesis Conference/Journal Papers
EXAM ESSAY STRUCTURE.
Technical Reports ELEC422 Design II. Objectives To gain experience in the process of generating disseminating and sharing of technical knowledge in electrical.
1 Overview of Query Evaluation Chapter Outline  Query Optimization Overview  Algorithm for Relational Operations.
11 Proposals and Formal Reports. Introduction Proposals o Informal o Formal Research Writing Formal Reports Elements of Formal Reports.
Abstract  An abstract is a concise summary of a larger project (a thesis, research report, performance, service project, etc.) that concisely describes.
Managing Data Resources File Organization and databases for business information systems.
The Whys/Whats/Hows of Proposal Writing Cindy Norris CS 5100.
Technical Writing (Applies to research papers and theses)
Significance of Findings and Discussion
Writing Scientific Research Paper
Technical Reading & Writing
Writing Professional Technical Reports
Evaluation of Relational Operations: Other Operations
Research Methods Technical Writing Thesis Report Writing
Evaluation of Relational Operations: Other Techniques
Relational Calculus Chapter 4, Part B
Presentation transcript:

Getting Started Writing a Thesis/Dissertation Dr. Karen C. Davis Electrical & Computer Engineering Dept.

Graduation

ECES 877 Advanced Data Models and Query Optimization logical physical advanced data models object-relational data warehouse XML Spring 2007 coming to a classroom near you!

Relational Algebra Query Trees Sujan Turlapaty’s thesis defense: Performance Analysis of Self-Maintainable Data Warehousing Algorithms, 11/99

Multiple View Processing Plan (MVPP) ⋈orderkey (v7) Customer (C) Orders (O) Lineitem (L) Nation (N) Part (P) Q1 Q2 Q3 πO.orderkey, O.shippriority (v9) πC.custkey, C.name, C.acctbal, N.name, C.address, C.phone (v12) πP.type, L.extendedprice (v15) σ C.mktsegment = “building” and L.shipdate = “1995-03-15” (v8) σ O.orderdate = “1994-10-01” (v11) σ L.shipdate = “1995-09-01” (v14) ⋈nationkey (v10) ⋈custkey (v6) ⋈partkey (v13) πname, address, phone, acctbal, nationkey, custkey, mktsegment (v1) πorderkey, orderdate, custkey, shippriority (v2) πpartkey, orderkey, shipdate, extendedprice (v3) πnationkey, name (v4) πpartkey, type(v5) view chromosome: 101100010100001 index chromosome: 1100110 Fitness: sum of query processing costs of individual queries using the views and indexes selected This is a typical MVPP. We saw this figure previously to understand the huge solution space.This is built by merging the query tress of Q1 , q2 AND q3.A typical view selection solution ,a view chromosome would like this.A 1 indicates that the view is selected and a 0 that it is not.Similarly, in index chromosome, since the indexes can be built on selection and join attrbutes, If the the number of indexes is 7 The index chromosome looks like. Talk about the correction to the algorithm of moving selections. thesis defense of Sirisha Machiraju: Space Allocation for Materialized Views and Indexes Using Genetic Algorithms, June 2002

BH System Architecture Michael Brant, Binding Hash Technique for XML Query Optimization, 2006

Ph.D. (2) Satish Venkatesan, 1996, Database Modeling for Electronic Design Automation Environments, awarded ECECS Outstanding Dissertation Award, 1996. Yunsong Zhan, XML-based Data Integration for Application Interoperability, 2002. M.S. (24) Lun Ye, A Compiler Cooperative Dynamic Memory Management System for C++, 1993. Ron Meade, EasyOpt: A Design Optimization Interface Package, 1994. Rao Seshagiri Kasinadhuni, Design and Performance Issues of Client-Server DBMS Architectures, 1994. Samir Nigam, Transformation-based Semantic Query Optimization for Object-Oriented Databases, 1994. Baskaran Dharmarajan, The Property Map: A Theoretical Foundation and Query Optimization Algorithms, 1997. Mala Rajamani, Reduction and Maintenance of Self-maintainable Views for Data Warehousing, 1997. Veena Pandiri, A Global Framework for Distributed Agent-based Systems, 1997. Radha Ganapathy, Selection of Self-Maintainable Views to Materialize in a Data Warehouse, 1998. Vishal Sheth, Extended Property Maps: An Efficient Access Mechanism for Retrieval from Large Data Sets, 1998. Gayathri Krishnan, Physical Schema Design for Object Databases, 1998. Shobha Ravishankar, Object-Oriented Index Selection and Integration, 1998. Ji Qin, Access Plan Generation for Property Maps and Multidimensional Indexes, 1999. Sujan Turlapaty, Performance Analysis of Self-Maintainable Data Warehousing Algorithms, 1999. Unmi Tina Kang, Path Inherited Dictionary Index (PIDI): An Integrated Object-Oriented Database Index, 2000. Jennifer Grommon-Litton, Heuristic Design Algorithms and Evaluation Methods for Property Maps, 2000. Rajeswari Malladi, Applying Multiple Query Optimization in Mobile Databases, 2001. Xioaming Du, Dynamic Channel and Broadcast Disk Organization in Mobile Databases, 2001. Krishnamoorthy Janakiraman, Entity Identification Using Data Mining Techniques, 2001. Casie Phipps, Migrating an Operational Database Schema to Data Warehouse Schemas, 2002. Ashima Gupta, Performance Comparison of Property Map Indexing and Bitmap Indexing for Data Warehousing, 2002. Sirisha Machiraju, Space Allocation for Materialized Views and Indexes Using Genetic Algorithms, 2002. Ravi Darira, A Design Framework for Property Maps, 2006. Micheale Brant, Binding Hash Technique for XML Query Optimization, 2006. Janet Rajan, A Framework for Medical Acronym Disambiguation, 2007. My Students

Thesis/Dissertation Organization title page, abstract, dedication, table of contents, list of figures, list of tables Introduction Related Research Foundations Results (may be several chapters) Conclusions and Future Work Appendices

Sample Table of Contents

Introduction introduce the general topic area narrow the focus to specific topic motivate the research why is it needed? who will benefit from the research? conclude with a clear statement of the problem give a statement of the work provide an overview of the thesis (one sentence per chapter)

Sample Introduction conventional database systems are increasingly leveraged for organizational decision-making analysis systems are different than conventional operational systems because … … because of these differences, designing a data warehouse has challenges … this thesis addresses specific phases of design

Research Objectives general research objective: one sentence describing what you hope to accomplish (not how!)

Parallel Sections: Statement of the Work specific research objectives: partition the general objective into sub-goals research plan/methodology/tasks/approach: revisit the objectives your approach to solving the problem each objective has an associated task or approach to satisfy the objective expected contributions: revisit the methodology what will you know or have when you’ve done the task? potential impact of your work

Sample Parallel Sections specific research objectives accomplish the general research objective methodology defines approach to accomplishing the objectives expected contributions describe what will be accomplished by executing the methodology

Related Research focused around your topic; not a tutorial! compare/contrast to your approach tables with features/research efforts are concise, readable way to summarize

Examples of Summary Tables

Foundations work you build on (your own or someone else’s) definitions, theorems, models, system

Research Discuss conventions, setup, hypotheses of experiments, proofs why did you do it? what did you learn from it? Presenting figures algorithms tables graphs Sample! Don’t do a dump of everything … put everything in appendices and discuss representative results in the body of the thesis or dissertation

Example Experiment Setup Goals What are the comparative storage and retrieval cost of REBSI and PMaps in different scenarios? How is individual and relative performance affected by parameters such as blocksize, database size, selectivity of queries and cardinality of attributes, kind of queries, property ordering? Can PMaps design and performance be improved using this knowledge? In what conditions is it better to use either index? Query Set PMap PMap Performance [1…6] properties and Storage Cost Word Size (ws) (pu, pstring) {16, 32} Tuple size (t) {1,000,000, 50,000} Blocksize (SB) {2048, 4096, 8192} REBSI Performance and Storage Cost Scaling Factor (sf) {min, …, 10} PMap Creator PMap storage and performance measurement simulator REBSI storage and performance measurement simulator query set (which fixes the dimensionality of the index, d, and cardinality, c, we have 2 values of ws (word size) Creation: input to the PMap creation algos determine the PMap properties & pu (pstring utilization) Query processing: pfilterl, pfilterh, Sq and Sqt for each of the queries

Example Presentation of Results Observations: REBSI performance improves as the sf becomes larger. REBSI performance improves as cardinality becomes smaller. PAvg performance deteriorates as cardinality becomes smaller. PAvg is better than REBSI min_sf (4) for all queries. PMin << pages retrieved by any REBSI. PMap retrieves fewer pages for multi-attribute queries than single attribute queries. Queries are ordered by the difference of REBSI with min_sf and PAvg. number figures (e.g., Figure 3.2) refer to the figures in text “In Figure 3.2, results for the HCAQS are shown.” “Figure 3.2 shows HCAQS results.” explain the conventions “The x-axis shows individual queries and the y-axis shows index pages retrieved. The queries are ordered by decreasing cardinality.” offer observations to help the reader see what is important or interesting “REBSI performance improves as the cardinality decreases.” discuss possible reasons for the observed results give general conclusions x-axis – queries; y-axis - index pages. Low number of pages retrieved for a query indicates good performance (PMin), maximum (PMax) and average (PAvg) number of index pages shown. Queries ordered in decreasing order of difference of PAvg and pages retrieved by REBSI with the min_sf.

Conclusions and Future Work revisit objectives what was accomplished? what was learned? topics for future work extensions open questions

Conclusions: Future Work: BH method work well for deeply nested queries with few branches (non-bushy) BH Indexing technique requires further optimization BindingCollection is a flexible data structure Can be used in to generate witness trees for processing embedded Xpath expressions Used to process Xpath expression directly Can use a different indexing schemes Future Work: Modify indexing technique to increase performance and perform inequality matching Expand Post-order Traversal to support more TAX pattern tree features: e.g., value-based joins Expand more extensive performance study

Citations allow the reader to follow up on the topic fill in background information judge what you’ve said by reading original sources relieve you of the burden of going over all territory on a subject strengthen/justify your point respect your peers by acknowledging their contributions [vL78]

Citations not a part of speech! #11: never, ever, use a bracketed number as if it were the name of an author or a work [vL78]: BAD: “In [23], algorithms are presented …” GOOD: “Jones presents algorithms … [23].”

Writing Style avoid vague words (e.g., “deals with,” “handles”) avoid contractions be consistent in spelling, punctuation, capitalization style use the same grammatical style for items in a list develop flow/transitions between paragraphs, sections, chapters avoid empty sections merge/eliminate single item sublists or subsections place punctuation inside quotes avoid second person (“you …”) try to write in only one verb tense, preferably the present tense use “including …” instead of “etc.” use “such as” instead of “like” put math in definitions, theorems, proofs; explain in English to build the reader’s intuition Use “:” instead of “-” in technical writing Space after “)” and “:” (not before!) Use “that” instead of “which” when not counting things

References [s99] Strunk, The Elements of Style, New York: bartleby.com, 1999, http://www.bartleby.com/141. [vL78] van Leunen, M.-C., A Handbook for Scholars, Alfred A. Knopf, 1978.

Current Research Work Sandipto Banerjee, Ph.D. Bartley Richardson, Ph.D. Lydia Fitzgerald, M.S. Bill Nicholson, M.S./Ph.D