• DocumentCode
    643174
  • Title

    Concept of parallel code refactoring system for safety standards compliance

  • Author

    Jurnecka, Peter ; Hanacek, Petr ; Kacic, Matej

  • Author_Institution
    FIT BUT, Brno, Czech Republic
  • Volume
    02
  • fYear
    2013
  • fDate
    12-14 Sept. 2013
  • Firstpage
    630
  • Lastpage
    634
  • Abstract
    The importance of safety standards of software systems is increasing as the use of software grows because of its convenience and flexibility. Software safety standards are very important in aircraft, military, automotive or medical devices. We are developing parallel code generating and refactoring system for safety standards compliance, which increases reliability of existing codes by refactoring of existing parallel source code, introducing parallel design patterns into this code. This paper describes the current status of these software safety standards, points out the common requirements of all these standards, specially the requirement for reliability. Reliability can be easily achieved using design patterns with verified reliable source code modules. In our research, we propose system for implementation of concurrency and synchronization design patterns into existing code. We have created parallel source code search API, which is planned to be used in our parallel code refactoring system for safety standards compliance. This API enables us to define appropriate places in source codes for introduction of parallel design patterns into existing parallel source codes. In next design iteration, the proposed system will provide suggestions of refactoring operations of found source codes, based on static code analysis and formal description of parallel design patterns.
  • Keywords
    application program interfaces; formal specification; parallel programming; program compilers; program diagnostics; software maintenance; design iteration; formal description; parallel code generation; parallel code refactoring system; parallel design patterns; parallel source code search API; refactoring operations; safety standards compliance; software safety standards; software systems; static code analysis; Instruction sets; Reliability; Safety; Standards; Suspensions; Synchronization; code searching; parallel design patterns; software safety;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Intelligent Data Acquisition and Advanced Computing Systems (IDAACS), 2013 IEEE 7th International Conference on
  • Conference_Location
    Berlin
  • Print_ISBN
    978-1-4799-1426-5
  • Type

    conf

  • DOI
    10.1109/IDAACS.2013.6663001
  • Filename
    6663001