1 / 11

Dec0908 Model Generator & XML:DB Adapter

Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore. Dec0908 Model Generator & XML:DB Adapter. Importance of Software. AADL (Architecture Analysis and Design Language)

callie
Download Presentation

Dec0908 Model Generator & XML:DB Adapter

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. Faculty Advisor – Dr. Suraj Kothari Client – Jon Mathews Team Members – Chaz Beck Marcus Rosenow Shaun Brockhoff Jason Lackore Dec0908Model Generator & XML:DB Adapter

  2. Importance of Software • AADL (Architecture Analysis and Design Language) • Textual and graphic notation with precise semantics to model applications and execution platforms • Example: airplane’s subsystems (sensors, processes, buses, etc) • Models tested against predefined qualifiers • Language used as a unifier in transferring models in communication  • Companies interested: • Rockwell Collins • Boeing • Honeywell • Lockheed Martin • and others  • SEI Open Source AADL Tool Environment (OSATE)  • Major program used to develop AADL models • A few weaknesses

  3. Problem Statement • Application of model persistence • For alleviating modeling tool burdens • For creation of meaningfully sized models for simulation • Storage of EMF models • Import large models • Retrieve relevant, but smaller sections of data • Dynamic model testing • Arbitrarily large • Multiple layers of abstraction

  4. Technology Overview

  5. Overall System Diagram

  6. Design – Model Generator • Pass in constraints/properties of the model • Create tree representation of the model using EMF/OSATE components in memory • Output memory representation to AAXL text, which can be converted by OSATE into AADL text and EMF diagram • Extensible structure to allow new AADL components and tree structures to be added later

  7. Design – XML:DB Adapter • Implement EMF Estore and other interfaces to allow per-object queries • Validate user-provided URI and do conversion if necessary between two supported standards (EMF or OSATE’s custom XPath implementation) • Generalized for XML, but can store AAXL model files as they conform to XML specifications

  8. Project Plan Model Generator – • Develop a static model generator that produces AAXL output • Extend the static model generator to handle dynamic model generation • Create a console that allows parameters to be input from the user to control the dynamic model generation • Experiment with dynamically generating models larger than memory AADL-XML Adapter – • Experiment with BaseX and understand its limitations in terms of performance and features • Build a wrapper for BaseX in Java to insert XML files into database and to perform queries • Generate EMF models for testing • Develop the AADL-XML adapter using EMF’s persistence API and use BaseX as custom storage for AAXL

  9. Man Hours

  10. Effort Breakdown

  11. Questions?

More Related