Describing different brain computer interface systems through a unique model: A UML implementation

Lucia Rita Quitadamo, Maria Grazia Marciani, Gian Carlo Cardarilli, Luigi Bianchi

Research output: Contribution to journalArticle

Abstract

All the protocols currently implemented in brain computer interface (BCI) experiments are characterized by different structural and temporal entities. Moreover, due to the lack of a unique descriptive model for BCI systems, there is not a standard way to define the structure and the timing of a BCI experimental session among different research groups and there is also great discordance on the meaning of the most common terms dealing with BCI, such as trial, run and session. The aim of this paper is to provide a unified modeling language (UML) implementation of BCI systems through a unique dynamic model which is able to describe the main protocols defined in the literature (P300, μ-rhythms, SCP, SSVEP, fMRI) and demonstrates to be reasonable and adjustable according to different requirements. This model includes a set of definitions of the typical entities encountered in a BCI, diagrams which explain the structural correlations among them and a detailed description of the timing of a trial. This last represents an innovation with respect to the models already proposed in the literature. The UML documentation and the possibility of adapting this model to the different BCI systems built to date, make it a basis for the implementation of new systems and a mean for the unification and dissemination of resources. The model with all the diagrams and definitions reported in the paper are the core of the body language framework, a free set of routines and tools for the implementation, optimization and delivery of cross-platform BCI systems.

Original languageEnglish
Pages (from-to)81-96
Number of pages16
JournalNeuroinformatics
Volume6
Issue number2
DOIs
Publication statusPublished - Jun 2008

Fingerprint

Brain-Computer Interfaces
Unified Modeling Language
Brain computer interface
Computer Systems
Language
Kinesics
Network protocols
Documentation
Dynamic models
Innovation
Magnetic Resonance Imaging

Keywords

  • BCI
  • Functional model
  • Trial structure
  • UML

ASJC Scopus subject areas

  • Neuroscience(all)
  • Health Informatics

Cite this

Describing different brain computer interface systems through a unique model : A UML implementation. / Quitadamo, Lucia Rita; Marciani, Maria Grazia; Cardarilli, Gian Carlo; Bianchi, Luigi.

In: Neuroinformatics, Vol. 6, No. 2, 06.2008, p. 81-96.

Research output: Contribution to journalArticle

Quitadamo, Lucia Rita ; Marciani, Maria Grazia ; Cardarilli, Gian Carlo ; Bianchi, Luigi. / Describing different brain computer interface systems through a unique model : A UML implementation. In: Neuroinformatics. 2008 ; Vol. 6, No. 2. pp. 81-96.
@article{cf0ed548a5974712aa0f7a717c1ebe11,
title = "Describing different brain computer interface systems through a unique model: A UML implementation",
abstract = "All the protocols currently implemented in brain computer interface (BCI) experiments are characterized by different structural and temporal entities. Moreover, due to the lack of a unique descriptive model for BCI systems, there is not a standard way to define the structure and the timing of a BCI experimental session among different research groups and there is also great discordance on the meaning of the most common terms dealing with BCI, such as trial, run and session. The aim of this paper is to provide a unified modeling language (UML) implementation of BCI systems through a unique dynamic model which is able to describe the main protocols defined in the literature (P300, μ-rhythms, SCP, SSVEP, fMRI) and demonstrates to be reasonable and adjustable according to different requirements. This model includes a set of definitions of the typical entities encountered in a BCI, diagrams which explain the structural correlations among them and a detailed description of the timing of a trial. This last represents an innovation with respect to the models already proposed in the literature. The UML documentation and the possibility of adapting this model to the different BCI systems built to date, make it a basis for the implementation of new systems and a mean for the unification and dissemination of resources. The model with all the diagrams and definitions reported in the paper are the core of the body language framework, a free set of routines and tools for the implementation, optimization and delivery of cross-platform BCI systems.",
keywords = "BCI, Functional model, Trial structure, UML",
author = "Quitadamo, {Lucia Rita} and Marciani, {Maria Grazia} and Cardarilli, {Gian Carlo} and Luigi Bianchi",
year = "2008",
month = "6",
doi = "10.1007/s12021-008-9015-0",
language = "English",
volume = "6",
pages = "81--96",
journal = "Neuroinformatics",
issn = "1539-2791",
publisher = "Humana Press",
number = "2",

}

TY - JOUR

T1 - Describing different brain computer interface systems through a unique model

T2 - A UML implementation

AU - Quitadamo, Lucia Rita

AU - Marciani, Maria Grazia

AU - Cardarilli, Gian Carlo

AU - Bianchi, Luigi

PY - 2008/6

Y1 - 2008/6

N2 - All the protocols currently implemented in brain computer interface (BCI) experiments are characterized by different structural and temporal entities. Moreover, due to the lack of a unique descriptive model for BCI systems, there is not a standard way to define the structure and the timing of a BCI experimental session among different research groups and there is also great discordance on the meaning of the most common terms dealing with BCI, such as trial, run and session. The aim of this paper is to provide a unified modeling language (UML) implementation of BCI systems through a unique dynamic model which is able to describe the main protocols defined in the literature (P300, μ-rhythms, SCP, SSVEP, fMRI) and demonstrates to be reasonable and adjustable according to different requirements. This model includes a set of definitions of the typical entities encountered in a BCI, diagrams which explain the structural correlations among them and a detailed description of the timing of a trial. This last represents an innovation with respect to the models already proposed in the literature. The UML documentation and the possibility of adapting this model to the different BCI systems built to date, make it a basis for the implementation of new systems and a mean for the unification and dissemination of resources. The model with all the diagrams and definitions reported in the paper are the core of the body language framework, a free set of routines and tools for the implementation, optimization and delivery of cross-platform BCI systems.

AB - All the protocols currently implemented in brain computer interface (BCI) experiments are characterized by different structural and temporal entities. Moreover, due to the lack of a unique descriptive model for BCI systems, there is not a standard way to define the structure and the timing of a BCI experimental session among different research groups and there is also great discordance on the meaning of the most common terms dealing with BCI, such as trial, run and session. The aim of this paper is to provide a unified modeling language (UML) implementation of BCI systems through a unique dynamic model which is able to describe the main protocols defined in the literature (P300, μ-rhythms, SCP, SSVEP, fMRI) and demonstrates to be reasonable and adjustable according to different requirements. This model includes a set of definitions of the typical entities encountered in a BCI, diagrams which explain the structural correlations among them and a detailed description of the timing of a trial. This last represents an innovation with respect to the models already proposed in the literature. The UML documentation and the possibility of adapting this model to the different BCI systems built to date, make it a basis for the implementation of new systems and a mean for the unification and dissemination of resources. The model with all the diagrams and definitions reported in the paper are the core of the body language framework, a free set of routines and tools for the implementation, optimization and delivery of cross-platform BCI systems.

KW - BCI

KW - Functional model

KW - Trial structure

KW - UML

UR - http://www.scopus.com/inward/record.url?scp=50849136480&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=50849136480&partnerID=8YFLogxK

U2 - 10.1007/s12021-008-9015-0

DO - 10.1007/s12021-008-9015-0

M3 - Article

C2 - 18607780

AN - SCOPUS:50849136480

VL - 6

SP - 81

EP - 96

JO - Neuroinformatics

JF - Neuroinformatics

SN - 1539-2791

IS - 2

ER -