{'fraction_non_alphanumeric': 0.01896551724137931, 'fraction_numerical': 0.0, 'mean_word_length': 5.3791208791208796, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Online CASE tool for collaborative software modelling

Traditional CASE tools are desktop-based, so they do not support online software collaboration. That is, they do not allow members of software project teams who are geographically distributed to collaborate and work together on software projects. This constrains software houses from tapping into global talent pools that can help reduce software costs and acquire needed expertise. Online CASE tools can help solve this problem. This paper presents a prototype Online CASE tool that supports collaborative software system modeling by enabling team members who are geographically distributed to work together. Software modelers specify their software systems using a set of triplets for each UML diagram and the tool uses the triplets to automatically render high-quality SVG graphics, thus eliminating the need for manual diagramming. The current version supports three UML diagrams: Class, Use case and Sequence. The tool is implemented using Active Server Page (the Microsoft's server-side scripting engine) and VBScript (the Microsoft's Visual Basic Scripting Language) and can be accessed on the Web.