CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software.

Slides:



Advertisements
Similar presentations
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Advertisements

Data Model driven applications using CASE Data Models as the nucleus of software development in a Computer Aided Software Engineering environment.
Automatic Verification of Component-Based Real-Time CORBA Applications Gabor Madl Sherif Abdelwahed
OMG‘s MDA: An Overview copyright © 2001, MATHEMA AG OMG‘s MDA: An Overview OMG‘s MDA: An Overview Markus Völter
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
Tutorial on the Lightweight CORBA Component Model (CCM) Industrializing the Development of Distributed Real- time & Embedded Applications Other contributors.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Verifying Distributed Real-time Properties of Embedded Systems via Graph Transformations and Model Checking Gabor Madl
Using the Vanderbilt Generic Modeling Environment (GME) to Address SOA QoS Sumant Tambe Graduate Intern, Applied Research, Telcordia Technologies Inc.
CoSMIC: A Model Driven Middleware for Provisioning Large-scale Distributed Real-time and Embedded Systems Dr. Aniruddha Gokhale
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Model Driven Middleware: A New Approach for Developing & Provisioning Large-scale Distributed Real-time and Embedded Applications Dr. Aniruddha Gokhale.
CoSMIC: An MDA Tool Suite for Application Deployment and Configuration Tao Lu, Emre Turkay Aniruddha Gokhale, Douglas Schmidt
Automated Middleware QoS Configuration Techniques using Model Transformations Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
Model Driven Techniques for Evaluating QoS of Middleware Configurations Arvind S. Krishna, Emre Turkay Andy Gokhale, & Douglas C. Schmidt Institute for.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
ISIS VU Team: Aniruddha S. Gokhale, Kitty Balasubramanian, Jai Balasubramanian, Gan Deng, George Edwards, Boris Kolpackov, Arvind Krishna, Tao Lu, Bala.
XML in Development of Distributed Systems Tooling Programming Runtime.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
RTAS MDES Workshop May Model-Based Integration of Reusable Component-Based Avionics Systems David Sharp Technical Fellow Phantom Works, Open System.
Review of “The COMQUAD Component Model” Tore Engvig 30 April 2004.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Institute for Software Integrated Systems Vanderbilt University Copyright © Vanderbilt University/ISIS 2008 Model Interpreters Janos Mathe based on Peter.
UDM An Infrastructure for Implementing Domain-Specific Modeling Languages Endre Magyari, Arpad Bakay, Andras Lang, Tamas Paka, Attila Vizhanyo, Aditya.
HPEC’02 Workshop September 24-26, 2002, MIT Lincoln Labs Applying Model-Integrated Computing & DRE Middleware to High- Performance Embedded Computing Applications.
Model-Driven Engineering for Development-Time QoS Validation of Component-based Software Systems James Hill, Sumant Tambe & Aniruddha Gokhale Vanderbilt.
Model Driven Development An introduction. Overview Using Models Using Models in Software Feasibility of MDA MDA Technologies The Unified Modeling Language.
Dr. Douglas C. Schmidt, Dr. Aniruddha S. Gokhale, Bala Natarajan, Jeff Parsons, Tao Lu, Boris Kolpackov, Krishnakumar Balasubramanian, Arvind Krishna,
Modeling Component-based Software Systems with UML 2.0 George T. Edwards Jaiganesh Balasubramanian Arvind S. Krishna Vanderbilt University Nashville, TN.
DataReader 2 Enhancing Security in Ultra-Large Scale (ULS) Systems using Domain- specific Modeling Joe Hoffert, Akshay Dabholkar, Aniruddha Gokhale, and.
Model-Based Embedded Real- Time Software Development Dionisio de Niz and Raj Rajkumar Real-Time and Multimedia Sys Lab Carnegie Mellon University.
Investigating Survivability Strategies for Ultra-Large Scale (ULS) Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated.
Architecture-Driven Context-Specific Middleware Specializations for Distributed Real-time and Embedded Systems Akshay Dabholkar, and Aniruddha Gokhale.
Aniruddha Gokhale and Jeff Gray Institute for Software Integrated Systems (ISIS) Vanderbilt University Software Composition and Modeling Laboratory University.
MDDPro: Model-Driven Dependability Provisioning in Enterprise Distributed Real-time and Embedded Systems Sumant Tambe* Jaiganesh Balasubramanian Aniruddha.
Open Tool Integration Framework Gabor Karsai Institute for Software-Integrated Systems PO.Box 1829B Vanderbilt University Nashville, TN 37235, USA.
Evaluating the Correctness and Effectiveness of a Middleware QoS Configuration Process in DRE Systems Institute for Software Integrated Systems Dept of.
Component-based System Integration via (Meta)Model Composition
A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms A QoS Policy Modeling Language for Publish/Subscribe Middleware Platforms Joe.
POSAML: A Visual Language for Middleware Provisioning Dimple Kaul, Arundhati Kogekar, Aniruddha Gokhale ISIS, Dept.
Enhancing Security in Enterprise Distributed Real-time and Embedded Systems using Domain-specific Modeling Akshay Dabholkar, Joe Hoffert, Aniruddha Gokale,
Towards A QoS Modeling and Modularization Framework for Component-based Systems Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale Amogh Kavimandan (Presenter)
August 20, 2002 Applying RT-Policies in CORBA Component Model Nanbor Wang Department of Computer Science Washington University in St. Louis
Domain-Specific Modeling Languages for Configuring and Evaluating Enterprise DRE System Quality of Service Stoyan G. Paunov, James H. Hill, Douglas C.
Model-Driven Optimizations of Component Systems Vanderbilt University Nashville, Tennessee Institute for Software Integrated Systems OMG Real-time Workshop.
4 th Workshop for TAO and CIAO July 16, 2004 MOF-Compliant Modeling of Middleware Jeff Parsons & Matt Emerson ISIS Vanderbilt University Nashville, TN.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
1 Component Workload Emulator (CoWorkEr) Utilization Test Suite (CUTS) Augmenting the Fighting Spirit of the Warrior Dr. Douglas C. Schmidt & James Hill.
A Vision for Integration of Embedded System Properties Via a Model-Component-Aspect System Architecture Christopher D. Gill Department.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
Model Driven Architecture MDA SE-548 Lale Doğan
CoSMIC: An MDA Tool Suite for Distributed Real-time and Embedded Systems Aniruddha Gokhale, Tao Lu, Emre Turkay, Balachandran Natarajan, Jeff Parsons,
CoSMIC: An MDA Tool Suite for Distributed Real-time and Embedded Systems Tao Lu, Aniruddha Gokhale, Emre Turkay, Balachandran Natarajan, Jeff Parsons,
CHESS Methodology and Tool Federico Ciccozzi MBEES Meeting Sälen, January 2011 January 2011.
A QoS-aware Integrated Model Checking Environment for Developing and Validating DRE Applications Gabriele A. Trombetti, Aniruddha Gokhale and Douglas C.
Sumant Tambe* Akshay Dabholkar Aniruddha Gokhale
Towards a Real-time CORBA Component Model
Krishnakumar Balasubramanian
A Platform-Independent Component Modeling Language for DRE Systems
Dr. Aniruddha S. Gokhale Assistant Professor, EECS
11/14/2018 QUICKER: A Model-driven QoS Mapping Tool for QoS-enabled Component Middleware Amogh Kavimandan, Krishnakumar Balasubramanian, Nishanth Shankaran,
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Applying Domain-Specific Modeling Languages to Develop DRE Systems
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
Model-driven Deployment & Configuration of Component-based Systems
Model Comparison: A Key Challenge for Transformation Testing and Version Control in Model Driven Software Development Yuehua Lin, Jing Zhang, Jeff Gray.
Automated Analysis and Code Generation for Domain-Specific Models
Presentation transcript:

CoSMIC: Tool-suite for Weaving Deployment & Configuration Crosscutting Concerns of CCM-based DRE Systems Dr. Aniruddha Gokhale (PI) Institute for Software Integrated Systems, Vanderbilt University, Nashville, TN (2) Example: Real-time Publisher/Subscriber Service Deployment & Configuration Crosscutting Concerns Context –Publisher/subscriber services are highly configurable –XML-based specification of QoS properties Problems –Multiple dissimilar services –Semantically invalid operating policies –Error-prone handwritten XML Solution –Use models to enforce policy constraints & synthesize configuration files (7) EQAL: Capturing Event QoS Aspects in PICML EQAL is part of CoSMIC tool suite and is part of PICML –Built in the Generic Modeling Environment (GME) –Addresses publisher/subscriber service configuration and deployment challenges Models specify service configurations and deployments Aspects decouple D&C concerns Constraints ensure semantic validity Interpreters generate descriptor files (5) IDML: Capturing Interface Definition Aspects in PICML Graphical modeling language. Component middleware building blocks. Integrated with PICML. Export model to equivalent XML format. Generate middleware-specific application code. –IDL generator finished –Planned generators for EJB and SLICE IDL XML EJB Create Model Export Generate Modify Model SLICE IDL Generator Generate (6) Importing CCM Applications Into IDML IDL Importer translates IDL into IDML’s XML format. Import XML into graphical modeling tool. –Translate to other middleware platform. Develop model further –Regenerate IDL. –Generate application code for a different middleware platform. IDL XML Import Modify Model IDL Importer IDL EJB SLICE (9) Towards Platform Independence via MOF-Compliant Modeling Use MOF to IDL mapping to generate IDL interfaces. –Inheriting from the MOF abstract IDL interfaces. –Used to implement a repository for models. Through repository, models are accessible to other MOF-compliant tools. –For generation –For further development –For reuse in other projects –For analysis &simulation MOF Modeling Environment Model Repository MOF Abstract Mapping (IDL) MOF2IDL Repository IDL inherits implement MOF-Compliant Tool (1) Deployment & Configuration (D&C) Overview Specifies interfaces for deployment of component-based applications Will replace Packaging & Deployment chapter of CCM specification Platform Independent Model (PIM) Defined in two dimensions –Data models vs. management (run- time) models –Component software vs. target vs. execution Meta-information is captured using XML descriptors Descriptors are passive entities Manipulated by Actors Different Stages –Development Developer Assembler Packager –Target Domain Administrator –Deployment Repository Administrator Planner Executor Actors are abstract (3) D&C Activities & Stages: Addressing D&C Crosscutting Concerns (8) Model Checking & Analysis in CoSMIC Context -DRE system CoSMIC models must be analyzed for functional correctness & QoS properties -CoSMIC provides limited constraint- checking but no model checking & analysis Problem -Selecting the right analysis tool -Choosing the right tool data interchange & interoperability communication model -Preserving semantics of data during transforms -Lossless communication of data & its semantics Solution -KSU’s Cadena model checker for analysis & model refinement -Leverage DARPA MoBIES technology, e.g., Unified Data Model (UDM), Open Tool Interchange Format (OTIF), & Graph Transformation Tool (GReAT) -Two way export & import of models and properties between CoSMIC & Cadena -Lossless data communication via exporting only common information and/or decorating models with extra information. Merging of variations on import. Team: Bala Natarajan, Krishnakumar Balasubramanian, Tao Lu, Arvind Krishna, Jaiganesh Balasubramanian, Jeff Parsons, Gan Deng, Emre Turkay, Boris Kolpackov, Gabriele Trombetti, George Edwards. Acknowledgments: Dr. Douglas C. Schmidt Collaborators: LMCO (Eagan, Dallas), KSU and UAB (4) Resolving D&C Challenges via Platform-Independent Component Modeling Language (PICML) Context –Configuring & Deploying component- based applications using XML meta-data Problem –Meta-data split across multiple XML descriptors –Inter-dependencies between descriptors –XML is error-prone to read/write manually –No guarantees about semantic validity (only syntactic validation possible) –If meta-data is wrong, what about my application? Solution –Platform Independent Component Modeling Language (PICML) Modeling paradigm developed using Generic Modeling Environment (GME) –Capture dependencies visually –Define semantic constraints using Object Constraint Language (OCL) –Generate domain specific meta-data from models –Correct-by-construction