• 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