|
Mia-Generation
|
Last Update 2007/2/9 5:49
|
Category
Licence
Commercial
:
Programming Languages
Java
:
Programming Languages
C#
:
Programming Languages
PHP
:
Programming Languages
XML
:
Running Platform
Windows
:
Tool Form
Software
:
Approach
UML Unified Modeling Language
:
Tool Function
Code generation
:
Approach
Software Product Lines
|
Promote
Fred Madiot
Mia-Software
|
Description
Mia-Generation is a development environment to build custom generators based on a very powerful template mechanism.
Any kind of file (Java, C#, C, C++, Php, Xml, ...) can be produced by Mia-Generation from UML models.
It provides a dynamic bridge between analysis and design, and supports iterative cycles by preserving user defined code fragments between two generations.
The main features are : * Full support of UML (1.3, 1.4, 2.0) * Compliant with major modeling tools (Rose, RSM, MagicDraw, Rhapsody, Together, Poseidon, StarUML, and any XMI compliant tool). * Full support of DSLs (expressed with MOF, eCore, DTD or XSD) * Template based generation engine * Java to customize templates * Support for iterative development cycles (to preserve hand-written code) * Built-in support for UML Profiles * Dedicated development environment * Facilities for generators deployment
|
Hits: 190
|
Gears
|
Last Update 2007/2/3 10:28
|
Category
Licence
Commercial
:
Tool Form
Software
:
Approach
Software Product Lines
|
Promote
BigLever Software
|
Description
Gears is a software product line development tool that addresses the unique challenges of engineering software for a portfolio of similar products. Gears shifts the development focus from a multitude of products to a single Software Production Line capable of automatically producing all of the products in a portfolio. The key elements of Gears are:
Feature Models and Product Feature Profiles: The Gears feature model language allows software architects to model – at the domain level – the optional and varying features that differentiate the products in a portfolio. A product feature profile is created for each product in a portfolio, uniquely characterizing each product by specifying the desired feature choices in the feature model.
Configurable Software Assets and Variation Points: Gears variation points – used in software assets such as requirements, source code and test cases – allow developers to create intelligent encapsulations for implementation-level differences among the products in a portfolio. Gears provides a language for programming each variation point with the intelligence to configure itself based on a product feature profile.
Product Configurator: Gears provides a product configurator that engineers use to automatically produce the individual products in a portfolio. Given a feature profile, the configurator composes the necessary assets and configures the variation points within those assets to produce a product matching the feature profile.
Gears Development Environment: The Gears development environment provides a unique “console” for the portfolio-specific facets of software development. With its powerful collection of browsers, views, languages, constraints, editors, dashboards, wizards and analytical tools, Gears dramatically simplifies the entire portfolio development lifecycle for software product lines. The Gears development environment integrates easily with legacy and new software, and with existing development tools and organizations.
|
Hits: 158
|
|
|
|