Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. General talk
  3. Showcase
  4. GUI Run-time Verification and GUI Intervention

GUI Run-time Verification and GUI Intervention

Scheduled Pinned Locked Moved Showcase
4 Posts 2 Posters 3.7k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    pedromateo
    wrote on 2 Sept 2010, 07:34 last edited by
    #1

    An aspect-oriented framework for runtime verification in GUIs

    This is an open and adaptable framework (that is, it is agnostic to the verification language and the windowing system) that describes a Verification Layer located between the GUI and the business logic. This layer can be integrated seamless in a software project.

    See the video "here":http://www.youtube.com/watch?v=j0bOOpg30Bg

    http://www.youtube.com/v/j0bOOpg30Bg

    This layer can detect, in run-time, changes in the GUI due to the user interaction or the logic operation. Each change triggers a verification step, in which some rules related to the interacted GUI element are checked against the current execution of the application.
    The requirements are represented by verification rules written using interpreted languages, and they may change in run-time without the need of recompiling the project. These rules are included in separate files.
    The verification logic is transparent for the developers: they only have to write the rules!!

    Finally, the verification process is extended by using GUI Intervention techniques, which enhances the user experience. It allows to perform a rich and interactive verification experience since, for example, it uses colors to highlight errors, the unfulfilled rules could be shown in an error, etc.

    This project will be availabe ,as an open-source contribution, in a few weeks "here":http://www.catedrasaes.org/trac/wiki/ProjectsGuiVerification For further information about this project and other open-source projects of the Cátedra SAES Team you can visit the "web":http://www.catedrasaes.org/.

    Enjoy it!!

    Pedro Mateo
    pedromateo@um.es
    http://www.pedromateo.es

    1 Reply Last reply
    0
    • P Offline
      P Offline
      pedromateo
      wrote on 27 Sept 2010, 18:04 last edited by
      #2

      Hi all!!

      A beta version of the framework has been released as an open-source contribution to the community.

      It can be downloaded from here:
      "http://sourceforge.net/projects/guiverification/files/":http://sourceforge.net/projects/guiverification/files/

      It is included in tar.gz packages, and also .DEB and .RPM versions.

      Enjoy it!! Cheers!!

      Pedro Mateo
      pedromateo@um.es
      http://www.pedromateo.es

      1 Reply Last reply
      0
      • T Offline
        T Offline
        tbscope
        wrote on 2 Oct 2010, 07:56 last edited by
        #3

        I can not find the source code.

        Can you please give a link to the source code?

        1 Reply Last reply
        0
        • P Offline
          P Offline
          pedromateo
          wrote on 2 Oct 2010, 10:02 last edited by
          #4

          Hi!!
          you can follow the link above in Reply #1 and find the following packages:

          • LuaVerification-1.0-Linux.tar.gz 89.8 KB 2010-09-23 2 ::: Framework adaptation for the Lua script language

          • ChaiVerification-1.0-Linux.tar.gz 88.9 KB 2010-09-23 1 ::: Framework adaptation for the Chaiscript script language

          • CSU_VVL-1.0-Linux.tar.gz 1.3 MB 2010-09-23 0 ::: Verification Framework source code

          • CSU_Qt-1.0-Linux.tar.gz 299.5 KB 2010-09-23 0 ::: Base library including Qt functionality

          • CSU_Base-1.2-Linux.tar.gz ::: Base library including basic functionality

          If you need help, do not hesitate in write another post.

          Enjoy!!!

          Pedro Mateo
          pedromateo@um.es
          http://www.pedromateo.es

          1 Reply Last reply
          0

          • Login

          • Login or register to search.
          • First post
            Last post
          0
          • Categories
          • Recent
          • Tags
          • Popular
          • Users
          • Groups
          • Search
          • Get Qt Extensions
          • Unsolved