DocumentCode :
2144241
Title :
Reengineering of distributed systems using formal methods
Author :
Kleuker, Stephan
Author_Institution :
Fachbereich Inf., Oldenburg Univ., Germany
fYear :
1998
fDate :
8-11 Mar 1998
Firstpage :
189
Lastpage :
192
Abstract :
For complex industrial software systems, it is often necessary to add or reimplement components for future releases. This task has not been treated with formal methods so far. We show how a formal development technique can be used to develop a specification of an existing distributed system based on a set of allowed sequences of communications taken from the documentation or observations of the running system. An industrial case study (a PABX) is taken as an example to document the applicability of the approach as part of a reengineering technique. It is shown that earlier design steps can be repeated in a formal way, with an incremental development technique that preserves deadlock-freedom
Keywords :
concurrency control; distributed processing; electronic switching systems; formal specification; private telephone exchanges; software prototyping; system documentation; systems re-engineering; telecommunication computing; PABX; allowed communication sequences; case study; deadlock freedom; distributed systems reengineering; documentation; formal development technique; formal methods; formal specification; incremental development technique; industrial software systems; software component reimplementation; Application software; Call conference; Computer applications; Documentation; Ear; National electric code; Read only memory; Switches; Telecommunication computing; Telecommunication switching;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering, 1998. Proceedings of the Second Euromicro Conference on
Conference_Location :
Florence
Print_ISBN :
0-8186-8421-6
Type :
conf
DOI :
10.1109/CSMR.1998.665802
Filename :
665802
Link To Document :
بازگشت