DocumentCode :
3081061
Title :
An algebraic notation for representing threads in object oriented software comprehension
Author :
Di Lucca, Giuseppe Antonio ; Fasolino, Anna Rita ; De Carlini, Ugo
Author_Institution :
Dipartimento di Inf. e Sistemistica, Naples Univ., Italy
fYear :
2001
fDate :
2001
Firstpage :
176
Lastpage :
185
Abstract :
In object oriented systems a thread represents a chain of method activations started by an input event and terminating when an output event is generated. Functional requirements can be implemented by a single thread or by a combination of more threads. Thread analysis can be used as a tool for understanding object oriented software behavior and to support maintenance tasks. The paper presents an algebraic notation, called MM-exp, for representing the threads, that expressively describes relevant details about thread composition. An approach to carry out comprehension processes based on the MM-exp notation is discussed, and a technique to support testing activities guided by the threads is also presented. The proposed approaches are experimented with a case study involving a small sized system implemented in C++ language. The experiment results show that the MM-exp analysis effectively supports program behavior understanding and that the proposed testing technique can be exploited to better test an object oriented system
Keywords :
C++ language; graph theory; object-oriented programming; program testing; reverse engineering; software maintenance; C++ language; MM-exp analysis; MM-exp notation; algebraic notation; case study; comprehension processes; functional requirements; input event; maintenance tasks; method activations; object oriented software behavior; object oriented software comprehension; object oriented systems; output event; program behavior understanding; small sized system; testing activities; testing technique; thread analysis; thread composition; thread representation; Collaboration; Computational Intelligence Society; Documentation; Reverse engineering; Software maintenance; Software testing; System testing; US Department of Transportation; Unified modeling language; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Program Comprehension, 2001. IWPC 2001. Proceedings. 9th International Workshop on
Conference_Location :
Toronto, Ont.
ISSN :
1092-8138
Print_ISBN :
0-7695-1131-7
Type :
conf
DOI :
10.1109/WPC.2001.921729
Filename :
921729
Link To Document :
بازگشت