1 / 15

The COVAMOF Derivation Process

The COVAMOF Derivation Process. Marco Sinnema (University of Groningen), Sybren Deelstra (University of Groningen), Piter Hoekstra (University of Groningen). Outline. Introduction Knowledge Externalization COVAMOF Benefits. Case Studies. Example. notepad interface. word interface.

upton
Download Presentation

The COVAMOF Derivation Process

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. The COVAMOF Derivation Process Marco Sinnema (University of Groningen), Sybren Deelstra (University of Groningen), Piter Hoekstra (University of Groningen)

  2. Outline • Introduction • Knowledge Externalization • COVAMOF • Benefits Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  3. Case Studies Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  4. Example notepad interface word interface mail manager network interface notepad interface mail manager network interface built-in editor mail manager network interface built-in editor database interface file storage database interface file storage Derive Product Derive Product Customer 1 Customer 2 Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  5. Knowledge Externalization A system with a word interface requires more memory than one with a notepad interface. Our own editor consumes even more! Document Formalize Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  6. Variability Modeling Most Variability Modeling Techniques COVAMOF Tacit Knowledge Documented Knowledge Formalized Knowledge Document Formalize Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  7. COVAMOF Variability Model notepad interface word interface mail manager network interface built-in editor database interface file storage Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  8. COVAMOF Variability Model notepad interface word interface mail manager network interface built-in editor database interface file storage Legend Product class Variation Point Variant Feature Layer Full Custom Basic Realization Dependency Realizes Dependency Interaction Processor Usage Editor Component Persistency Component Architecture Layer Performance Notepad Built-in Word Memory Consumption Database Files Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  9. Quality Attributes notepad interface word interface mail manager network interface built-in editor database interface file storage Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  10. COVAMOF Variability Model notepad interface word interface mail manager network interface built-in editor database interface file storage Legend Product class Variation Point Variant Feature Layer Full Custom Basic Realization Dependency Realizes Dependency Interaction Processor Usage Editor Component Persistency Component Architecture Layer Performance Notepad Built-in Word Memory Consumption Database Files Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  11. COVAMOF Variability Model notepad interface word interface mail manager network interface built-in editor database interface file storage Legend Product class Variation Point Variant Feature Layer Full Custom Basic Realization Dependency Realizes Dependency Interaction Processor Usage Editor Component Persistency Component Architecture Layer Performance Notepad Built-in Word Memory Consumption Database Files Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  12. Quality Attributes Estimation Reference data notepad interface notepad interface notepad interface file storage word interface 10.1 10.5 built-in editor word interface 12.4 built-in editor database interface 22.7 database interface file storage built-in editor 23.1 Other Documentation Impact database interface small decrease file storage small increase Memory Consumption Variation points Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  13. Benefits of COVAMOF • Incremental Externalization • Document Expert Knowledge • Incorporate Existing Documentation • Collect Reference Data • Formalize Documented Knowledge • Reduce Derivation Cost • Reduce Expert Involvement • Provide Structured Documentation • Configuration Guidance • Automatic Inference • Automatic Consistency Checking • Automatic Quality Attribute Estimation • Tools integrate in development environment (Visual Studio .NET) Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  14. The End Any Questions? More Information: ICSR 9 paper m.sinnema@rug.nl http://www.msinnema.nl/covamof Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

  15. Tool support for COVAMOF Marco Sinnema, Sybren Deelstra and Piter Hoekstra, University of Groningen

More Related