Skip to main content
Weiter zur Homepage der Europäischen Kommission (öffnet in neuem Fenster)
Deutsch de
CORDIS - Forschungsergebnisse der EU
CORDIS
Inhalt archiviert am 2024-04-15

An Integrated Formal Approach to Industrial Software Development

Ziel

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.

Wissenschaftliches Gebiet (EuroSciVoc)

CORDIS klassifiziert Projekte mit EuroSciVoc, einer mehrsprachigen Taxonomie der Wissenschaftsbereiche, durch einen halbautomatischen Prozess, der auf Verfahren der Verarbeitung natürlicher Sprache beruht. Siehe: Das European Science Vocabulary.

Sie müssen sich anmelden oder registrieren, um diese Funktion zu nutzen

Programm/Programme

Mehrjährige Finanzierungsprogramme, in denen die Prioritäten der EU für Forschung und Innovation festgelegt sind.

Thema/Themen

Aufforderungen zur Einreichung von Vorschlägen sind nach Themen gegliedert. Ein Thema definiert einen bestimmten Bereich oder ein Gebiet, zu dem Vorschläge eingereicht werden können. Die Beschreibung eines Themas umfasst seinen spezifischen Umfang und die erwarteten Auswirkungen des finanzierten Projekts.

Daten nicht verfügbar

Aufforderung zur Vorschlagseinreichung

Verfahren zur Aufforderung zur Einreichung von Projektvorschlägen mit dem Ziel, eine EU-Finanzierung zu erhalten.

Daten nicht verfügbar

Finanzierungsplan

Finanzierungsregelung (oder „Art der Maßnahme“) innerhalb eines Programms mit gemeinsamen Merkmalen. Sieht folgendes vor: den Umfang der finanzierten Maßnahmen, den Erstattungssatz, spezifische Bewertungskriterien für die Finanzierung und die Verwendung vereinfachter Kostenformen wie Pauschalbeträge.

Daten nicht verfügbar

Koordinator

SEMA GROUP BELGIUM
EU-Beitrag
Keine Daten
Adresse
PLACE DU CHAMP DE MARS BP 40
1050 BRUXELLES
Belgien

Auf der Karte ansehen

Gesamtkosten

Die Gesamtkosten, die dieser Organisation durch die Beteiligung am Projekt entstanden sind, einschließlich der direkten und indirekten Kosten. Dieser Betrag ist Teil des Gesamtbudgets des Projekts.

Keine Daten

Beteiligte (9)

Mein Booklet 0 0