SBIR-STTR Award

"Intelligent Flowcode Agents for Extremely Large Software Systems"
Award last edited on: 4/17/02

Sponsored Program
SBIR
Awarding Agency
DOD : MDA
Total Award Amount
$510,999
Award Phase
2
Solicitation Topic Code
BMDO97-010
Principal Investigator
Luis R Lopez

Company Information

FlowLynx Inc (AKA: Ublige Software and Robotics Corporation)

3313 Bob Wallace Suite 202
Huntsville, AL 35805
   (256) 704-7850
   sales@flowlynx.com
   www.flowlynx.com
Location: Single
Congr. District: 05
County: Madison

Phase I

Contract Number: F33615-97-C-1136
Start Date: 6/10/97    Completed: 12/9/97
Phase I year
1997
Phase I Amount
$100,000
Ublige Software and Robotics Corporation proposes to develop visual, software agents for automated code development -- particularly for large, complex software systems utilizing a language mixture. Advanced coding agent concepts will be evaluated on a variety of codes to determine the feasibility of building Intelligent FlowCode Agents (FTAs). Current FTAs are not intelligent and are limited to simple pattern matching and regular expression processing. Still, they are powerful enough to retrofit Object Oriented (OO) features onto non-OO languages - e.g. assembler - and they are orders of magnitude easier to create than textual wizard. or template code due to their visual nature. The main goal of Phase I is to demonstrate that this novel agent technology can do more than build and patch code. During Phase 1, advanced FTA concepts, including artificial intelligence, will be evaluated for building agents that can also "understand" code enough to accomplish cognitive-level functions on large distributed software systems. This will provide a new tool for testing and developing complex code in large, multi-language systems. An optional task will lnitiate testing of prototype FTAs on an existing BMC3 software comptonent as part of pre-Phase II developmental testing. Software engineering and reengineering based on this approach could be used in commercial and military systems to induce reuse and heighten the quality of existing software. Software technology is used in a large number of critical systems and the importance of having maintainable high-quality software is increasing. Due to US&R's strategy to market FlowCoder in late 1997, and the fact that specialized FTA's will form several market niches. rapid commercialization of products based on this technology is likely.

Keywords:
Software, Visual Programming, Reengineering, Flowcode, Reuse, Agents, Visual Coding, Flowcharts

Phase II

Contract Number: F33615-97-C-1136
Start Date: 2/22/98    Completed: 2/22/00
Phase II year
1997
Phase II Amount
$410,999
Ublige Software and Robotics Corporation proposes to develop visual, software agents for automated code engineering that will maximize engineering efficacy. Advanced coding agent tools will be develop, tested, and used on a variety of "real-world" projects in the area of Y2K, code modernization and code migration. The feasibility and utility of Intelligent FlowCode Agents was clearly demonstrated in Phase I. During Phase 1, advanced agent concepts, including inter-language translation, domain knowledge capture and reuse were demonstrated. This Phase II effort will continue the development of code agents that can automatically apply code manipulation rules across large software systems. Our agents search and operate on specific patterns found in the flowcoded software. Y2K repair is one exciting prospect for this Phase II. In particular, this Phase II effort will focus on Y2K repair tools and COBOL to Java translation using flowcode agents. This work will provide new visual tools for automating many software modernization tasks that typically require on-staff domain experts.

Keywords:
Software, Visual Programming, Reengineering, Flowcode, Reuse, Agents, Visual Coding, Flowcharts