• DocumentCode
    2924530
  • Title

    An integrated domain specific language for post-processing and visualizing electrophysiological signals in Java

  • Author

    Strasser, T. ; Peters, T. ; Jägle, H. ; Zrenner, E. ; Wilke, R.

  • Author_Institution
    Centre for Ophthalmology, Univ. of Tuebingen, Tubingen, Germany
  • fYear
    2010
  • fDate
    Aug. 31 2010-Sept. 4 2010
  • Firstpage
    4687
  • Lastpage
    4690
  • Abstract
    Electrophysiology of vision - especially the electroretinogram (ERG) - is used as a non-invasive way for functional testing of the visual system. The ERG is a combined electrical response generated by neural and non-neuronal cells in the retina in response to light stimulation. This response can be recorded and used for diagnosis of numerous disorders. For both clinical practice and clinical trials it is important to process those signals in an accurate and fast way and to provide the results as structured, consistent reports. Therefore, we developed a freely available and open-source framework in Java (http://www.eye.uni-tuebingen.de/project/idsI4sigproc). The framework is focused on an easy integration with existing applications. By leveraging well-established software patterns like pipes-and-filters and fluent interfaces as well as by designing the application programming interfaces (API) as an integrated domain specific language (DSL) the overall framework provides a smooth learning curve. Additionally, it already contains several processing methods and visualization features and can be extended easily by implementing the provided interfaces. In this way, not only can new processing methods be added but the framework can also be adopted for other areas of signal processing. This article describes in detail the structure and implementation of the framework and demonstrate its application through the software package used in clinical practice and clinical trials at the University Eye Hospital Tuebingen one of the largest departments in the field of visual electrophysiology in Europe.
  • Keywords
    Java; application program interfaces; data visualisation; electroretinography; medical signal processing; neurophysiology; vision; ERG; Java; University Eye Hospital Tuebingen; application programming interfaces; electrophysiological signals; electroretinogram; fluent interfaces; integrated domain specific language; light stimulation; neural cells; pipes-and-filters; post-processing; smooth learning curve; vision; visual electrophysiology; visualization features; Artificial neural networks; HTML; Hospitals; Java; Lead; Visualization; Algorithms; Computer Graphics; Diagnosis, Computer-Assisted; Electroretinography; Humans; Programming Languages; Retinal Diseases; Software; User-Computer Interface;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE
  • Conference_Location
    Buenos Aires
  • ISSN
    1557-170X
  • Print_ISBN
    978-1-4244-4123-5
  • Type

    conf

  • DOI
    10.1109/IEMBS.2010.5626417
  • Filename
    5626417