METHOD, SYSTEM AND COMPUTER PROGRAM FOR NAVIGATING UML DIAGRAMS

    公开(公告)号:CA2624991A1

    公开(公告)日:2007-04-19

    申请号:CA2624991

    申请日:2006-06-09

    Applicant: IBM

    Abstract: A solution for navigating UML diagrams (200) is proposed. For this purpose, a graphical interface is implemented for defining multiple navigation paths (NAVk) along corresponding sequences of diagrams (DIAiI-DIA55) . The definition of those navigation paths is stored into a dedicated file (without modifying the definition of the diagrams) . A home bar for invoking the navigation paths is then added to the graphical representation of the diagrams . Once a reader has selected a specific navigation path, its first diagram (DIAn; DIAi5) is retrieved and displayed. At the same time, a navigation bar for moving throughout the sequence is dynamically generated and added to the graphical representation of each diagram that is traversed.

    Verfahren und System für effizientes Sortieren in einer relationalen Datenbank

    公开(公告)号:DE112014002696T5

    公开(公告)日:2016-03-24

    申请号:DE112014002696

    申请日:2014-05-22

    Applicant: IBM

    Abstract: Die vorliegende Erfindung betrifft ein Verfahren, ein Computerprogrammprodukt und ein System zum Berechnen einer sortierten Liste von Aufzählungswerten in einer bestimmten Sprache, die aus mindestens einer relationalen Datenbank gelesen werden, die mindestens eine Datentabelle enthält, die Aufzählungs-Programmiervariablenwerte speichert, und mindestens eine Katalogtabelle, die in mindestens einer Sprache einen Ausdruck der Aufzählungs-Programmiervariablenwerte speichert, wobei das Verfahren die Schritte des Empfangens einer Anforderung zum Bereitstellen von Aufzählungsvariablenwerten einschließlich einer in einer bestimmten Reihenfolge sortierten Liste der Werte einer bestimmten Aufzählung in einer bestimmten Sprache aufweist; anschließend werden alle Ausdrücke der Aufzählungswerte für die bestimmte Sprache für die bestimmte Aufzählung, die in einer entsprechenden Katalogtabelle gelesen wird, in der bestimmten Reihenfolge sortiert; wenn die sortierte Liste der bestimmten Aufzählungsausdruckswerte mit einer Liste der bestimmten Aufzählungsvariablenwerte übereinstimmt, die in der bestimmten Reihenfolge in derselben Katalogtabelle sortiert sind, wird die sortierte Liste von Aufzählungswerten in einer bestimmten Sprache aus dieser geordneten Katalogtabelle erstellt; wenn in dem vorhergehenden Schritt keine Übereinstimmung gefunden wurde, wenn die sortierte Liste der bestimmten Aufzählungsausdruckswerte mit einer Liste der bestimmten Aufzählungsvariablenwerte übereinstimmt, die in der umgekehrten Reihenfolge aus der bestimmten Reihenfolge in derselben Katalogtabelle sortiert wurden, wird die sortierte Liste von Aufzählungswerten in einer bestimmten Sprache aus der sortierten Katalogtabelle erstellt; wenn in einem der beiden vorhergehenden Schritte keine Übereinstimmung gefunden wurde, wird auf standardmäßige Weise eine neue verknüpfte Tabelle aus Daten- und Katalogtabelle aufgebaut.

    A method and system to automatically testing a web application

    公开(公告)号:GB2497018A

    公开(公告)日:2013-05-29

    申请号:GB201302793

    申请日:2010-08-10

    Applicant: IBM

    Abstract: A method and system for automatically testing a web application running inside a web browser. Pieces of test code are included in the web application code. An HTTP server provides a test service to the web application instrumented with test code. Through an API interface, the test code requests to the HTTP server that user inputs be simulated and sent to the browser. The HTTP server generates simulated system events (mouse clicking, keyboard entry etc..) corresponding to the user input and send them to the browser. The browser processes the system events for the web application as usual. In this way the test code will check the data structure (objects) of the web application and the entire environment of the web application will be included as well. When checking the good processing of an object by the web application, the web application test code can request the HTTP server to store and retrieve an object (JSON formatted for instance) in and from a Repository. The test code will compare the object status before and after web application processing to check correct execution.

    Verfahren und System zum automatischen Testen einer Web-Anwendung

    公开(公告)号:DE112010002916T5

    公开(公告)日:2012-07-05

    申请号:DE112010002916

    申请日:2010-08-10

    Applicant: IBM

    Abstract: Ein Verfahren und ein System zum automatischen Testen einer Web-Anwendung, die innerhalb eines Web-Browsers läuft. Stücke von Testcode werden in den Code der Web-Anwendung eingefügt. Ein HTTP-Server stellt für die mit Testcode ausgestattete Web-Anwendung einen Testdienst bereit. Durch eine API-Oberfereingaben zu simulieren und diese an den Browser zu senden. Der HTTP-Server erzeugt simulierte Systemereignisse (Mausklick, Tastatureingabe usw...), die der Benutzereingabe entsprechen, und sendet sie an den Browser. Der Browser bearbeitet die Systemereignisse für die Web-Anwendung wie üblich. Auf diese Weise prüft der Testcode die Datenstruktur (Objekte) der Web-Anwendung, wobei ebenso die gesamte Umgebung der Web-Anwendung mit einbezogen wird. Beim Prüfen der richtigen Bearbeitung eines Objekts durch die Web-Anwendung kann der Testcode der Web-Anwendung beim HTTP-Server erfragen, ein Objekt (zum Beispiel im JSON-Format) in einer Ablage zu speichern und von dort wieder abzurufen. Der Testcode vergleicht vor und nach der Bearbeitung durch die Web-Anwendung den Objektstatus, um die korrekte Ausführung zu prüfen.

Patent Agency Ranking