Skip to main content
Przejdź do strony domowej Komisji Europejskiej (odnośnik otworzy się w nowym oknie)
polski pl
CORDIS - Wyniki badań wspieranych przez UE
CORDIS
Zawartość zarchiwizowana w dniu 2024-04-15

An Integrated Formal Approach to Industrial Software Development

Cel

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.

Dziedzina nauki (EuroSciVoc)

Klasyfikacja projektów w serwisie CORDIS opiera się na wielojęzycznej taksonomii EuroSciVoc, obejmującej wszystkie dziedziny nauki, w oparciu o półautomatyczny proces bazujący na technikach przetwarzania języka naturalnego. Więcej informacji: Europejski Słownik Naukowy.

Aby użyć tej funkcji, musisz się zalogować lub zarejestrować

Program(-y)

Wieloletnie programy finansowania, które określają priorytety Unii Europejskiej w obszarach badań naukowych i innowacji.

Temat(-y)

Zaproszenia do składania wniosków dzielą się na tematy. Każdy temat określa wybrany obszar lub wybrane zagadnienie, których powinny dotyczyć wnioski składane przez wnioskodawców. Opis tematu obejmuje jego szczegółowy zakres i oczekiwane oddziaływanie finansowanego projektu.

Brak dostępnych danych

Zaproszenie do składania wniosków

Procedura zapraszania wnioskodawców do składania wniosków projektowych w celu uzyskania finansowania ze środków Unii Europejskiej.

Brak dostępnych danych

System finansowania

Program finansowania (lub „rodzaj działania”) realizowany w ramach programu o wspólnych cechach. Określa zakres finansowania, stawkę zwrotu kosztów, szczegółowe kryteria oceny kwalifikowalności kosztów w celu ich finansowania oraz stosowanie uproszczonych form rozliczania kosztów, takich jak rozliczanie ryczałtowe.

Brak dostępnych danych

Koordynator

SEMA GROUP BELGIUM
Wkład UE
Brak danych
Adres
PLACE DU CHAMP DE MARS BP 40
1050 BRUXELLES
Belgia

Zobacz na mapie

Koszt całkowity

Ogół kosztów poniesionych przez organizację w związku z uczestnictwem w projekcie. Obejmuje koszty bezpośrednie i pośrednie. Kwota stanowi część całkowitego budżetu projektu.

Brak danych

Uczestnicy (9)

Moja broszura 0 0