Plane im voraus: CASSANDRA

Übersicht

Auf dieser Seite finden Sie immer die aktuellste Version von CASSANDRA, unserem Engineering Knowledge Tool.

Was kann CASSANDRA für Sie tun?

CASSANDRA kann Sie in Form einer Assistentin bei folgenden Aufgaben unterstützen:

Was ist CASSANDRA?

CASSANDRA ist eine Forschungsplattform der KnowGravity Inc. im Bereich Business, System und Software Engineering. In Form einer Assistentin unterstützt CASSANDRA den Benutzer bei verschiedenen Aufgaben. Sie analysiert die Projektdaten aus den gängigen UML®-CASE Tools und generiert bei Unklarheiten entsprechende Fragen, oder schlägt die nächsten Schritte vor. CASSANDRA gibt es in zwei Varianten: CASSANDRA und CASSANDRA/CS. CS steht für Common Sense. Der einzige Unterschied zwischen den beiden ist, dass CASSANDRA/CS die speicherintensive KNOW Komponente (siehe unten) beinhaltet.

Das folgende Bild zeigt die wichtigsten Komponenten der Anatomie von CASSANDRA.


CASSANDRA's Anatomie kann mit der Architektur eines Betriebssystems verglichen werden. Beide stellen die Basis für Applikationen (hier CASSANDRA's Applikations-Agenten) und bieten Schnittstellen (hier CASSANDRA's Interface-Agenten). CASSANDRA ist zu 100% in WIN-Prolog (Logic Programming Associates Ltd) implementiert.

CORE

Stellt CASSANDRA's Basis - Infrastruktur zur Verfügung, wie Abwicklung von I/O Zugriffen, Unterstützung für GUI-Elemente, XML und Mehrsprachigkeit, Sprachausgabe mit MS Agent, Konfigurationsmanagement und Personalisierung, Persistenz und Lizenzierung. Zusätzlich enthält der CORE die weiter unten beschriebenen Bestandteile REMEMBER, KNOW und THINK.

REMEMBER

Eine auf einem erweiterten UML®-Meta Modell basierende, aktive und deklarative Datenbank, die alle Projektdaten speichert.

KNOW

Durch die Integration von WordNet erhält CASSANDRA Zugriff auf Allgemeinwissen. WordNet ist ein Objektmodell der Welt und wurde an der Universität Princeton entwickelt. Es enthält rund 70'000 Klassen, deren Definitionen und Vererbungshierarchien und Beziehungen. Diese Komponente steht nur unter CASSANDRA/CS (CS : Common Sense) zur Verfügung.

THINK

Eine regelbasierte Inferenz-Engine, die aus den Projektinformationen neue Informationen z.B. Vorschläge zum weiteren Vorgehen generiert und in der Lage ist, diese auch zu Begründen. THINK kann auch mit unsicherem Wissen umgehen.

Interface-Agenten (IA1...IAm)

Interface-Komponenten zur Ansteuerung von externen Applikationen wie CASE-Tools. Diese Komponenten erlauben den bidirektionalen Datenaustausch und die komplette Fernsteuerung solcher Tools. Jede Interfacekomponente implementiert ihr eigenes Benutzerinterface und wird als Plugin vom Core angesteuert.

Applikations-Agenten (AA1...AAn)

Applikations-Agenten, die durch ihr spezifisches Know-how dem Benutzer die verschiedenen Engineering Dienstleistungen erbringen.

Interface-Agenten

Zur Zeit wird CASSANDRA mit Interfaces für die Case Tools

und für das CASSANDRA-interne Dateiformat ausgeliefert.

Weiter stehen auf Anfrage Interfaces für folgende Schnittstellen zur Verfügung:

Applikations-Agenten

Bisher stehen Agenten-Module mit folgender Funktionalität öffentlich zur Verfügung:

Simulation / Test von UML®-Modellen (xUML)

Mit der ausführbaren (eXecutable) UML (xUML) können UML®- Modelle simuliert werden. Es ist also eine Überprüfung einer Spezifikation möglich, bevor diese implementiert wird. Wir verwenden diesen Aplplikations-Agenten auch für die Überprüfung von lösungsneutralen Spezifiktaionen wie zum Beispiel in einem Projekt eines Eisenbahn-Konsortiums zur Spezifikation sicherheitskritischer Systeme.

Aufwand und Kostenschätzung für IT-Projekte

Basierend auf spezifischen Fragen über das Projekt, das Team, die einzusetzenden Technologien und einer allfällig im CASE Tool verfügbaren Spezifikation ist dieser Agent in der Lage, das Projekt in detaillierte Arbeitsschritte aufzuteilen und deren Kosten und Zeitaufwand abzuschätzen. Zusätzlich wird ein grober Projektplan mit den wichtigsten Meilensteinen erstellt.

Business Motivation Manager

Unterstützt die strukturierte Ausarbeitung von Geschäfts- und Produktstrategien gmäss dem OMG Business Motivation Model.

Business Rules Consultant

Stellt Fragen zu einem Business Rules Projekt und ermittelt dann dazu die als nächstes empohlenen Schritte. Weiter werden geeignete Technologien und Produkte für dieses Projekt empfohlen.

Review von Use-Case Modellen

Review von fachlichen Objekt-Modellen:

Prüft auf der Basis von Analysepattern ein Objekt-Modell und stellt bei Unklarheiten Fragen auf fachlicher Ebene. Mit diesen Informationen findet dieser Agent nicht nur überflüssige Klassen und Assoziationen sondern ist auch in der Lage, fehlende Klassen und Assoziationen aufzuspüren. Zusätzlich werden Modellierungsalternativen vorgeschlagen und dem Benutzer erklärt.

Entwurf eines Data Warehouses

Entwirft aus einem operationellen, fachlichen Objektmodell ein multi-dimensionales Datenmodell (Cube Design für ein Data Warehouse). Dieser Agent generiert Fakten-Tabellen und Dimensionshierarchien auf verschiedenen Denormalisierungslevels des Objektmodells.

Ausbau von Domain Objekt Modellen

Dieser Agent unterstützt den Benutzer beim Erstellen eines Objekt-Modells. Mit Hilfe des eingebauten Allgemeinwissens ist er in der Lage, Sub und Supertypen, sowie Aggregationen, Synonyme und Beschreibungen für Ihre Objekte vorzuschlagen. (verfügbar in CASSANDRA/CS)

Semantisches Lexikon

Dieser Agent basiert auf "WordNet", das an der Universität Princeton entwickelt wird. Geben Sie Ihre Frage über unsere Welt ein und lesen Sie die Antwort, auf die Sie schon so lange gewartet haben! (verfügbar in CASSANDRA/CS)

Projektdaten Exporter

Exportiert die Projektinformationen in eine Datei (im CORE enthalten).

Zusätzliche Information


Online Tutorial

Sehen Sie mit dem Online Tutorial wie einfach Sie Ihr UML Modell zu leben erwecken und testen können. Online Tutorial für das xUML-Simulationsmodul.

Download

Zur Zeit ist CASSANDRA ein public domain Produkt. Es ist deshalb kein Support inbegriffen, er kann jedoch im Rahmen von Conuslting bestellt werden.. Laden Sie CASSANDRA herunter und fordern Sie einen kostenlosen persönlichen Lizenzschlüssel für die benötigten Komponenten an. Die Liste der erhältlichen Komponenten wird mit jedem neuen CASSANDRA Release erweitert.

CASSANDRA 12 MB

Um CASSANDRA auszuführen, müssen folgende Voraussetzungen erfüllt sein:

Lizenzschlüssel

  Fordern Sie einen persönlichen Lizenzschlüssel an
       
  Name:  
  Firma:  
  Adresse:  
  email:  
   
  Einsatzbereich:
  Informations-Systeme Technische Systeme