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