The Program Entanglement Problem

When programs entangle, they become more complex and adding features will require changing existing or other programmers' code, a labor intensive and error prone process as illustrated below. The entangled features are not reusable without each other. This is a pervasive problem.

In general, this problem cannot be solved by program design or software architecture alone using existing general purpose programming languages (see more and also Why are programs entangled?).


  • What code must be changed?  
  • Do I get all of them?
 
  • Have I destroyed some existing functionality?

The FLX Solution

FLX is a set of programming language constructs that enables the programmer to write reusable and extensible feature programs that would have been entangled if they were written in a conventional programming language (see [Untangling]). Using FLX, features can be added without changing existing or other programmers' code.
Writing Programs using FLX is faster and simpler because the programmer can focus on one feature at a time. In a telephony prototype the basic call processing feature POTS can be written in less than 200 lines of code! .. more

FLX programs are invoked by and can reuse programs written in Java... more...

  • I don't need to do this anymore!
 
  • We will not be doing this anymore!
  • FLX Skype APIs
  • What is new?

    What's Coming?

    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)