Obiettivo
The objective of this experiment is to enhance the software development process by introducing functional modelling by means of the CASE tool Rodon. Rodon allows the automatic generation of the object code, based on the functional definition of the system. The software development cycle is reduced to modelling and system level testing thus avoiding the phases design , implementation and module level testing. The idea is to build up a standard library (object oriented class library with multiple inheritance) of reusable functional models of technical components.
THE EXPERIMENT
This document deals with the experience and lessons learnt during the Application Experiment "Functional Modelling as an Advanced Approach to Generate Diagnostic Software". The objective was to enhance the SW development process at THEN, a world wide provider of complex, high-end dyeing machines and dryers for yarn and fabrics. To ensure high-end quality and availability of our products, diagnostic software is a crucial, part of our systems. The Application Experiment is focused on the introduction of functional modelling as a specification method, to efficiently build error free diagnostic software.
This methodology was supported by the CASE tool Rodon, delivered by R.O.S.E. Informatik, a SW tool specialist for modelling and simulating complex technical systems. Rodon allows the generation of diagnostic software, based on the functional definition of the system, e.g. a dyeing machine. Thus, the SW development cycle is reduced to modelling and system level testing, i.e. avoiding the phases design, implementation and module level testing of the diagnostic software. Rodon automatically generates object code from the functional specification, so that system integration and system level testing can immediately begin. Within this Application Experiment we have learnt to build up an object oriented standard class library of reusable functional models of technical components of a dyeing machine. Rodon offers a user-friendly drag and drop GUI (Graphical User Interface), which allows an easy adoption of the methodology, as well as an efficient system modelling by utilising the self-build standard library.
EXPECTED IMPACT AND EXPERIENCE
The new approach to generate Diagnostic software instead of coding is a method which fulfils our objectives ,both from the Technical and from Business viewpoint. This new approach allows an easier way to embed the method in our organisation. Our objectives to develop reusable and robust software have been met. The test phase has been reduced to 60 % of our original time. The management has decided to continue this experiment beyond the prototype and to make available more resources. It is planned to exploit the results, by creating a standard library for customers for the next generation of systems.
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.
È 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
74510 Schwabish Hall
Germania
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.