Nov 22, 2009 - 09:50 AM  
XVCL :: Technology for Reuse based on Bassett's frames  
 

Search


Current status of XVCL

Current status of XVCL

 

The XVCL Web site contains XVCL specifications, the processor, case studies and other learning materials. We are implementing an XVCL Workbench with the following tools:

  • Smart Graphical Editor (SGE) - supports developers in creating, maintaining and reusing XVCL meta-structures. SGE reveals abstract views of meta-components. It hides the XML syntax of XVCL commands. SGE understands the XVCL language rules and allows a developer to work with meta-components in terms of structures rather than the text.

  • Debugger - interprets XVCL meta-structures in the interactive mode, allowing a developer to trace the processing at the meta-level. The processing can be suspended at designated break points and a developer can examine/change the state of processing.

  • Debugger - is a practical query system for dynamic analysis of meta-programs in XVCL. Users can “ask” questions about x-frameworks in FQL (x-Framework Query Language) and get relevant answers from the system.

  • Visualizer - is a tool helping programmers analyze of XVCL meta-programs during development, reuse and evolution. While address static views of XVCL meta-programs, we mostly focus on dynamic views produced by analysis of XVCL processing traces. Visualization gives programmers better understanding of behavior and characteristics of a meta-program during execution. Better understanding leads to a better design of the system and quality of code, as well as the ease of re-engineering existing legacy code to improve maintainability and design.

  • Backward Propagation Tool (BPT) - allows a developer to propagate code fixes from the generated source code back to meta-structures, in a semi-automatic way.

  • XVCL Metrics Tool (XMT) - computes XVCL metrics.

  • Clone Miner & Clone Analyzer - a Technology for Detection and Analysis of Design-Level Software Similarities

Previous     Next


Access statistic