Software Environments and Applications Laboratory

SEALab is composed by 5 autonomous operating Units working in different research areas, aiming to analize and implements high performant software systems for industrial applications and scientific computing.

With respect to Software production and Information Systems for the Society and the Organizations, the laboratory in involved in the language, methodologies and tools development for the implementation of open, complex, distributed dynamic  systems and for the related applications.

Spatio-temporal databases, knowledge management (even by means of ontologies), queries optimization, semistructured data management and XML are topics covered inside the area of Information Systems.

Enablig Web technologies are used both for defining a language for software agents where procedural knowledge is expressed using a process language for web services (WS-BPEL), and for realizing Agent-Oriented Software Engineering tools, aimed at the automatic generation of WS-BPEL specifications from UML diagrams, and executable code from the WS-BPEL specifications.

Challanging issues related to the distributed computing are studied as well, both as software system development for Mobile Wireless networks (structured and ad-hoc) and as application and support development for Distributed Computation on geographical networks (GRID).

Special attention is devoted to the development of software aids for disabled people, considering different congenital, progressive or acquired inabilities

The researches are developed with the supports of European and National Projects, as well as in cooperation with italian industries.

 

 

Il SEALab raggruppa 5 unita' operative autonome di varie aree, focalizzate alla realizzazione di sistemi software di elevate prestazioni per applicazioni industriali e calcolo scientifico.

Relativamente ai Sistemi di Produzione di Software e Servizi e di Informatica per le Organizzazioni e la SocietÓ, il laboratorio e' attivo nello sviluppo di linguaggi, metodologie e strumenti software per la ingegnerizzazione di sistemi aperti, complessi, distribuiti, dinamici, e loro applicazioni.

Per quanto attiene ai Sistemi Informativi sono studiate basi di dati spazio-temporali, gestione della conoscenza (anche tramite ontologie), ottimizzazione di interrogazioni, il trattamento di dati-semistrutturati e XML. 

Le tecnologie Web abilitanti sono studiate affrontando la definizione di un linguaggio per agenti la cui conoscenza procedurale viene espressa utilizzando un process language per servizi web (WS-BPEL), nonche' per la realizzazione di strumenti di ingegneria del software orientata agli agenti, mirati a generare automaticamente specifiche WS-BPEL da diagrammi UML , e codice eseguibile da specifiche WS-BPEL.

Sono affrontate anche problematiche legate alla programmazione distribuita, sia come sviluppo di Sistemi software per Reti Wireless Mobili (strutturate e MANET) sia come applicazioni e supporto per la Programmazione Distribuita su Reti Geografiche (GRID).

Infine, si rivolge una particolare attenzione allo sviluppo di Ausili software per disabili, affrontando diverse disabilita', congenite, progressive o  acquisite.

Le ricerche sono condotte nell'ambito di Progetti Europei, Progetti Nazionali e progetti di collaborazione con varie imprese italiane .

Comments and Questions
Send email to gianuzzi@disi.unige.it