DocumentCode :
3233541
Title :
Feature-oriented refactoring proposal for transaction level models in SoCLib
Author :
Jun Ye ; Qingping Tan ; Tun Li ; Bin Wu ; Yuanru Meng
Author_Institution :
Sch. of Comput. Sci., Nat. Univ. of Defense Technol. Changsha, Changsha, China
fYear :
2010
fDate :
14-16 Sept. 2010
Firstpage :
1
Lastpage :
6
Abstract :
Transaction level is not a single abstraction level. According to the OSCI TLM-2.0 language reference manual, it is divided further into: untimed (UT), loosely-timed (LT) and approximately-timed (AT). Different sub-level serves for different use case. But SoCLib provides only one type of Transaction Level Model (TLM) for each component, i.e. TLM-DT. Here DT means Distributed Time, and TLM-DT model can be equated with LT model. So it is a great challenge to find a good way to develop the other two types of TLM for each component. It is obviously unwise to develop them from scratch, since they share same functionalities with the TLM-DT model which is possible to be reused in their implementation. In this paper, we propose to refactor SoCLib with Feature-Oriented Programming (FOP) methodology, which can make the functionality of each TLM-DT model reusable and solve the above problem. Although this paper seems specific to SoCLib, the idea of transaction level modeling with FOP methodology is in fact general.
Keywords :
electronic design automation; feature extraction; object-oriented programming; software maintenance; system-on-chip; virtual prototyping; FOP methodology; LT model; OSCI TLM-2.0 language reference manual; SoCLib; TLM-DT model; approximately timed manual; distributed time; feature oriented programming methodology; feature oriented refactoring proposal; loosely timed manual; transaction level model; untimed manual; Feature-Oriented Programming; SoCLib; Transaction Level Model;
fLanguage :
English
Publisher :
iet
Conference_Titel :
Specification & Design Languages (FDL 2010), 2010 Forum on
Conference_Location :
Southampton
Type :
conf
DOI :
10.1049/ic.2010.0124
Filename :
5775104
Link To Document :
بازگشت