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