Obiettivo
The objective of METEOR was to develop an integrated formal approach to industrial software development, particularly for the telecommunications industry. The development process was studied and modelled by individualising building components for analysing existing methods and by developing new methods of software development.
A language for requirement engineering was defined, with a semantics covering temporal aspects. Algebraic methods were adopted for specifying passive and active objects (process algebras and the algebraic specification language, ASL). Denotational models of concurrent systems were to provide a basis for defining a calculus in which various properties of such systems could be proved.
In particular, the project aimed to integrate the object-based language paradigm, the algebraic approach to software specification, the relational approach, and so-called formal heuristics.
The impact on management and metrics of the application of formal methods in software development was considered. Industrial take-up, especially in the area of constructing real-time distributed systems, was provided for by the planned construction of prototype environments.
The objective of the project was to develop an integrated formal approach to industrial software development, particularly for the telecommunications industry. The development process was studied and modelled by individualizing building components for analysing existing methods and by developing new methods of software development. A language for requirement engineering was defined, with semantics covering temporal aspects. Algebraic methods were adopted for specifying passive and active objects (process algebras and the algebraic specification language, ASL). Denotational models of concurrent systems provided a basis for defining a calculus in which various properties of such systems could be proved. The impact on management and metrics of the application of formal methods in software development was considered. After a pilot phase devoted mainly to an extensive survey of existing methods, the project made advances in several fields. Industrial achievements include the development of a requirement engineering methodology based on an extension of the entity relationship model ERAE, and the definition of a powerful formal design language, COLD. In addition, the relational algebra, ALGRES, has been extended, and the RAP rapid prototyping system created. Progress was also made in the formal specification of concurrency in algebra of communicating process (ACP). A software engineering toolbase was developed through the establishment of a generic environment. A telecommunication transfer node was taken as a case study to prove the feasibility of the transitions from the ERAE requirement to the RAP prototype implementation.
After a pilot phase devoted mainly to an extensive survey of existing methods, METEOR made advances in several fields. Industrial achievements include the development of a requirement engineering methodology based on an extension of the entity-relationship model ERAE, and the definition of a powerful formal design language, COLD. Both these tools are currently under field test in real-life software product development environments. In addition, the relational algebra, ALGRES, has been extended, and the RAP rapid prototyping system created.
Progress was also made in the formal specification of concurrency in ACP (Algebra of Communicating Process), an extension of Hoare's and Milner's work.
A software engineering toolbase was developed through the establishment of a generic environment. This facilitated the work of the project teams and provided a setting for the investigation of the various formalisms.
The different facets of METEOR, which addressed most of the fields in software technology, were presented in a three-day workshop. This supported the processes of technology integration and transfer.
A telecommunication transfer node was taken as a case study to prove the feasibility of the transitions from the ERAE requirement to the RAP prototype implementation through the intermediate SFP stage of the specification.
Exploitation
Some preliminary results have already been applied by one of the partners for a customer. Prototypes and the requirement engineering methodology, ERAE, and the design language, COLD, are both currently in field test in real-life production environments.In the universities, the RAP rapid prototyping system is being taught at the University of Passau, and the PLUSS algebraic specification language developed by Orsay University is being used by LRI and CGE. The various formalisms, each addressing a different segment of the software development activity, are being investigated in the IDEAS environment. TXT have exploited ALGRES through the SUN catalogue of SW products. Further industrial and academic installations are being evaluated.
Campo scientifico (EuroSciVoc)
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP. Cfr.: Il Vocabolario Scientifico Europeo.
CORDIS classifica i progetti con EuroSciVoc, una tassonomia multilingue dei campi scientifici, attraverso un processo semi-automatico basato su tecniche NLP. Cfr.: Il Vocabolario Scientifico Europeo.
- scienze naturali informatica e scienze dell'informazione software sviluppo software
- scienze naturali matematica matematica pura algebra
- scienze naturali scienze fisiche astronomia planetologia meteore
- ingegneria e tecnologia ingegneria elettrica, ingegneria elettronica, ingegneria informatica ingegneria informatica telecomunicazioni
- scienze naturali informatica e scienze dell'informazione intelligenza artificiale programmazione euristica
È necessario effettuare l’accesso o registrarsi per utilizzare questa funzione
Programma(i)
Programmi di finanziamento pluriennali che definiscono le priorità dell’UE in materia di ricerca e innovazione.
Programmi di finanziamento pluriennali che definiscono le priorità dell’UE in materia di ricerca e innovazione.
Argomento(i)
Gli inviti a presentare proposte sono suddivisi per argomenti. Un argomento definisce un’area o un tema specifico per il quale i candidati possono presentare proposte. La descrizione di un argomento comprende il suo ambito specifico e l’impatto previsto del progetto finanziato.
Dati non disponibili
Gli inviti a presentare proposte sono suddivisi per argomenti. Un argomento definisce un’area o un tema specifico per il quale i candidati possono presentare proposte. La descrizione di un argomento comprende il suo ambito specifico e l’impatto previsto del progetto finanziato.
Invito a presentare proposte
Procedura per invitare i candidati a presentare proposte di progetti, con l’obiettivo di ricevere finanziamenti dall’UE.
Dati non disponibili
Procedura per invitare i candidati a presentare proposte di progetti, con l’obiettivo di ricevere finanziamenti dall’UE.
Meccanismo di finanziamento
Meccanismo di finanziamento (o «Tipo di azione») all’interno di un programma con caratteristiche comuni. Specifica: l’ambito di ciò che viene finanziato; il tasso di rimborso; i criteri di valutazione specifici per qualificarsi per il finanziamento; l’uso di forme semplificate di costi come gli importi forfettari.
Meccanismo di finanziamento (o «Tipo di azione») all’interno di un programma con caratteristiche comuni. Specifica: l’ambito di ciò che viene finanziato; il tasso di rimborso; i criteri di valutazione specifici per qualificarsi per il finanziamento; l’uso di forme semplificate di costi come gli importi forfettari.
Dati non disponibili
Coordinatore
1050 BRUXELLES
Belgio
I costi totali sostenuti dall’organizzazione per partecipare al progetto, compresi i costi diretti e indiretti. Questo importo è un sottoinsieme del bilancio complessivo del progetto.