Research Team Home >>

FLX - The Feature Language Extensions


Home | Downloads | Documentation | Discussions | FAQ | Glossary | Links | People |  Feedback
Subscribe to FLX Discussion Group

 

Google Groups Subscribe to FLX Discussion Group
Email:
Browse Archives at groups.google.com
 

What's New?

  •  FLX is Java 5.0 compliant
  • Compiler for Foundation FLX constructs
    > Domain Statements
    > Domain Data Types
    > Features & Features Packages
    > Inheritance
    > Events
  • SAT Solver for Simple DDT
  • Partial Ordering Planner with Equality

What's Coming?

  • Exception Handling Features
  • SAT Solver for Complex DDT
  • Composite Feature Package support
  • More Call Processing Features
  • Demo package coded using FLX
  • FLX plug-in for Eclipse
  • New verification tool for FLX

What is FLX?

The Feature Language Extensions is a set of programming language constructs designed to enable the programmer to develop a reusable feature without entangling with the programs of other features. This implies that... more...

Why FLX?

Programs entangle mainly because features of the application interact. The entanglement problem cannot be solved using languages that require specification of execution flows... more..

How easy is FLX?

Writing programs in FLX is faster and simpler. For instance, in a telephony prototype the basic call processing feature POTS can be written in less than 200 lines of code! And it does not need to be changed as new features are added. FLX programs are invoked by and can reuse programs written in Java... more..

What to download?

With a JRE installed, you need to download the following.

  • FLX Compiler
  • FLX HelloWorld Program to start with
  • FLX Example code package
  • Papers and Powerpoints on FLX for understanding the basic concepts
  • Eclipse IDE (recommended)
For questions or suggestions: Contact webmaster
Disclaimer: Neither FLX Research Team at Computer Science Department, Illinois Institute of Technology (IIT) nor IIT itself assumes any kind of responsibility whatsoever, either for any kind of problems caused by any of the downloads offered or any of the content transmitted to the e-mail addresses collected on this website.
Last Updated:
March 18th 2006, 14.15 PM CST
Best viewed with: Internet Explorer 6.0