The exff Logo

Welcome to the exff Pages

NEWS ABOUT SOFTWARE FAQ GUIDES PAPERS LINKS

Executive Summary

Resources

SourceForge.net Logo

Open Source Recommended Reading

Open Source Case for Business

UML Success Stories at OMG

 

Goals

The main exff business goal is to speed the development and deployment of engineering applications - especially standards-based applications.

In the domain of standards-based engineering applications, the ISO EXPRESS data specification language, the eXtensible Markup Language (XML), and the Unified Modeling Language (UML) are three key technologies for the data modeling and software engineering communities.

The exff business goal is to be met by:

  1. enabling the re-use of models across many domains, and
  2. enabling the use of a variety of modeling and implementation systems across the standards-based engineering applications and traditional software engineering communities.

Approach

The exff technical approach is to extend existing open source, or free, modeling tools and integrated development environments (IDEs) so that they support the interoperability of the key information technologies. Many of these support the Object Management Group (OMG) standard for model interchange called XML Metadata Interchange (XMI). XMI is the key enabling technology standard for exff.

By using XMI, the exff results will also be easy to apply to the numerous commercial software tools supporting that standard. This benefits organizations, both large and small, requiring interoperability and allows quicker development and deployment of innovative solutions.

The exff infrastructure will also make existing standard models available to a wider audience by allowing them to be recast into the languages used in other disciplines. Examples of this include:

  • logic languages for the Semantic Web,
  • EXPRESS for ISO data exchange protocols,
  • UML and many programming languages for software engineering,
  • SQL DDL for automated generation of relational databases and APIs,
  • XML-based languages for Web Services.

Based on the exff infrastructure, domain-specific applications (e.g. Systems Engineering ) can be developed that implement ISO and OMG standards, and that can be harmonized with related standards and/or proprietary solutions in other domains as well.

Based on the exff infrastructure, organizations will also be able to re-use elements of models, standard or not, in their internal development. This will reduce costs and speed implementation.

Status

exff Release 0.1 shows feasibility:

  1. The exff Release 0.1 deliverables allow the use of a UML modeling tool to create and read simple ISO EXPRESS schemas.

The exff Project is currently working/planning Release 0.2. exff will result in a full suite of modelling and implementation tools.