[cosmic-users] CoSMIC 0.7.7 is available

Sumant Tambe sutambe at dre.vanderbilt.edu
Sat Feb 27 00:10:46 CST 2010


Hi folks,

The Component Synthesis using Model-Integrated Computing (CoSMIC)
release 0.7.7 is out and installers are available for download at
http://www.dre.vanderbilt.edu/cosmic/html/download.html

The CoSMIC tool-suite consists of

  o  Platform-Independent Component Modeling Language (PICML)
  o  Component QoS Modeling Language (CQML)
  o  DDS QoS Modeling Language (DQML)
  o  Language for Embedded Query and Traversal (LEESA).

PICML is a Model-Integrated Computing (MIC) based paradigm for modeling 
CORBA Component Model (CCM) based applications, which use the latest 
Deployment and Configuration Specification (D&C), for configuration and 
deployment. CQML allows PICML-based models to capture the higher level 
QoS design intent and helps generate QoS configuration metadata from 
annotated models. DQML allows modeling of large number QoS knobs 
provided by DDS. LEESA is a domain-specific embedded language (DSEL) in 
C++ that provides a succinct and expressive notation for writing object 
structure (e.g., XML documents, models) traversal.

New features introduced in the latest version are:

Release CoSMIC-0.7.7
======================

. Re-enable the model intelligence feature that auto-generates default
   artifacts when a new Component is added to an File model element.

. When a user adds a new Component to the model, they can
   rename the component and set the suffix of the implementation
   and servant artifact.

. Implemented an IDL text editor, which allows end-users to
   write IDL instead of modeling it. When the user saves the
   file, it is serialized back into the model. It an be accessed
   using the following steps:

     1. Right click on File in tree view
     2. Select Interpret
     3. Select IDLTextEditor in listing

. LEESA supports "typed XML programming" in C++ based on Codesynthesis's
   open-source XML data binding tool: xsdcxx. Major enhacements are:

     1. New LEESA homepage at http://www.dre.vanderbilt.edu/LEESA.
     2. Support for succinct XPath-like traversals including child,
        sibling, descendant axes, wildcards, and "tuple-fication" of
        siblings while being schema-aware. Optimized Carrier<T> for
        fast query execution.
     3. Python script gen-meta.py externalizes meta-information and
        generates new "type-driven" data access layer from C++ headers
        generated by xsdcxx. Generates skeleton for hierarchical visitor.
     4. Several new functionality and performance tests for small to
        very large XML schemas (downloadable from the LEESA homepage).
     5. Compiles on g++ 4.4.2.

Please let us know if you run into problems.

Thanks,

Sumant.


More information about the cosmic-users mailing list