DocumentCode :
3502334
Title :
Understanding concurrent programs using program transformations
Author :
Younger, E.J. ; Ward, M.P.
Author_Institution :
Centre for Software Maintenance Ltd, Mountjoy Res. Centre, Durham, UK
fYear :
1993
fDate :
8-9 Jul 1993
Firstpage :
160
Lastpage :
168
Abstract :
Reverse engineering of concurrent real-time programs with timing constraints is a particularly challenging research area, because the functional behaviour of a program, and the non-functional timing requirements, are implicit and can be very difficult to discover. The authors present a significant advance in this area, which is achieved by modelling real-time concurrent programs in the wide spectrum language WSL. They show how a sequential program with interrupts can be modelled in WSL, and the method is then extended to model more general concurrent programs. They show how a program modelled in this way may subsequently be `inverse engineered´ by the use of formal program transformations, to discover a specification for the program
Keywords :
parallel programming; real-time systems; software maintenance; specification languages; WSL; concurrent programs; interrupts; inverse engineering; program transformations; real-time programs; reverse engineering; sequential program; specification; timing constraints; wide spectrum language; Computer science; Concurrent computing; Reverse engineering; Software maintenance; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 1993. Proceedings., IEEE Second Workshop on
Conference_Location :
Capri
ISSN :
1092-8138
Print_ISBN :
0-8186-4042-1
Type :
conf
DOI :
10.1109/WPC.1993.263895
Filename :
263895
Link To Document :
بازگشت