NXP PowerPoint template Guidelines for presentations

NXP PowerPoint template Guidelines for presentations

Charting Everywhere Short-Talk In order to analyze and compare size of embedded applications we developed a framework on top of BIRTs charting APIs. During this talk we present this generic framework (chart viewer, data set providers, ...) and how, as an experiment, we were able to re-target it to enhance the whole Eclipse platform with charts : property pages for IBinary (CDT), IContainer (core resources) and some more. The goal of this talk is to advocate that BIRT Charts can be used almost anywhere to enhance the Eclipse user experience.

Also see CDT short talk Because Size Matters Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 2 Initial Use Case Binary files are composed of multiple sections (text, data, ...). Use charts to graphically visualize size of sections Chart Engine API generated from EMF model Very rich

Maybe too heavy when one only has to handle simple charts (bar/piechart) with very simple series (String[] x int[]) Chart Engine builds a Chart that can be rendered in a GC Needs a reusable Chart viewer Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 3 Overview of the Framework : a viewer, configurable with style bits

(PIE_CHART, STACKED_BAR_CHART, TWO_D, THREE_D, ) : an IContentProvider providing simple chart data y a a0 b0 x0 a1 b1

b getX() = {x0,x1} getY() = {a,b} getYLabel() = y getYValues = {{a0,a1}, {b0,b1}} x1 : a thin abstraction layer on top of the Chart API Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0

4 A Property Page for IBinary Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 5 Binary Object Size Property Page ChartViewer

(PIE_CHART) (STACKED_BAR_CHART) Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 6 Metrics View A view displaying LOC/method distribution Java (IMethod) C (IFunction)

Underlying chart updated on Workspace selection Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 7 Heap Status versus Heap History View Heap Status (org.eclipse.ui.internal) Composite, instantaneous memory consumption Heap History View

Memory consumption over a time frame Chart updated every n seconds Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 8 Conclusion Because almost every Eclipse plug-in directly or indirectly manipulates numerical data the number of potential chart users is large Need a layer on top of BIRT Charting APIs to make the Chart Engine more accessible to the community

Charting Everywhere, 2008 by Philippe Coucaud, made available under EPL 1.0 9

Recently Viewed Presentations

  • Caregiving Gems - Duke University

    Caregiving Gems - Duke University

    Caregiving Gems Teepa Snow, MS, OTR/L, FAOTA Gem Stone Approach to Cognitive Levels Rationale 3 systems - all use numbers Each has value - together confusing People are not numbers Until we begin to the see the beauty and value...
  • Présentation PowerPoint

    Présentation PowerPoint

    General description: His real name is Jean-Claude Camille François Van Varenberg. He is a Belgian actor, director and producer. He was born on the eighteen of October, nineteen sixty in Berchem-Sainte-Agathe a Brussels's town.
  • Putnam 529 for AmericaSM Scholarship Account

    Putnam 529 for AmericaSM Scholarship Account

    Putnam 529 for AmericaSM Scholarship Account. Presenter. Title. Department. ... Putnam High Yield Trust Option. Putnam Income Option. ... The prices of stocks and bonds in the funds' portfolio may fall or fail to rise over extended periods of time...
  • Introduction to Buddhism

    Introduction to Buddhism

    In the religious landscape that Buddhism arose in there was an emphasis based on the importance of a lineage of teachers and disciples. The Buddha had his own disciples who went on to teach the Dharma (the teachings of the...
  • Manfest Destiny - Mountlake Terrace High School

    Manfest Destiny - Mountlake Terrace High School

    The ships landed their human cargo in San Francisco. in 1847, California's population of outside settlers surged to 225,000 in just five years. Miners Lead a Rough Life . At first, the miners used cheap metal pans, picks, and shovels...
  • Présentation de BDDF - BNP Paribas

    Présentation de BDDF - BNP Paribas

    RISQUES le marché immobilier: il pourrait se dégrader plus rapidement que prévu salaires: des accords généreux pourraient saper la compétitivité POLITIQUE ECONOMIQUE: UN POLICY-MIX INADEQUAT politique budgétaire: accommodante - l'économie proche de son niveau potentiel mais le déficit est d'environ...
  • Indian Country - dot.state.mn.us

    Indian Country - dot.state.mn.us

    broadest property interest allowed in land. It is of potentially perpetual endurance. Parts of the interest may be granted out without extinguishing the underlying fee ownership. The . Tribal Government is both the legal and beneficial owner. It does matter...
  • Laboratory Safety - x10Hosting

    Laboratory Safety - x10Hosting

    Includes all information shown on a chemical label and more. Different formats are used by different chemical companies. LABORATORY SAFETY Hazard Coding System MSDS Safety Rules HAZARD CODING SYSTEM HAZARD CODING SYSTEM MSDS Material Safety Data Sheet On file for...