• DocumentCode
    1698828
  • Title

    Third-party source code compliance using early static code analysis

  • Author

    Takhma, Youness ; Rachid, Tajjeeddine ; Harroud, Hamid ; Abid, Mohamed Riduan ; Assem, Nasser

  • Author_Institution
    Sch. of Sci. & Eng., Al Akhawayn Univ. in Ifrane, Ifrane, Morocco
  • fYear
    2015
  • Firstpage
    132
  • Lastpage
    139
  • Abstract
    This paper presents a generic tool for Static Code Analysis for MyIC Phone developer community. Its major aim is to verify, early during development cycle, the compliance of third-party software with the MyIC phone platform coding standards, ensuring successful deployment through the MyIC Phone App Store. Built as an extendable Eclipse plug-in, our tool facilitates collaborative software acceptance tests imposed by the target platform provider. Our approach to code compliance is based on static code analysis, which consists in the construction of an abstract model of the source code of the application under analysis. The abstract model is then traversed in order to find the potential non compliances based on the set of rules set by the platform provider, and which are distributed as XML files, and loaded by the developer into the Eclipse environment upon project instantiation. The generated results of the analysis are represented in a tree view with line code highlighted to be easily accessed by the developer. Statistics that relate to conformity with the rules are calculated and displayed in a pie chart for consideration by the developer.
  • Keywords
    XML; conformance testing; program diagnostics; program testing; software quality; software tools; source code (software); Eclipse environment; MyIC Phone App Store; MyIC Phone developer community; MyIC Phone platform coding standards; XML files; abstract model; collaborative software acceptance tests; early static code analysis; extendable Eclipse plug-in; line code; target platform provider; third-party software compliance; third-party source code compliance; tree view; Algorithm design and analysis; Analytical models; Decision support systems; Encoding; Software quality; Standards; Collaborative acceptance tests; Software compliance; Software conformity; Software quality; Software verification; Static code analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Collaboration Technologies and Systems (CTS), 2015 International Conference on
  • Conference_Location
    Atlanta, GA
  • Print_ISBN
    978-1-4673-7647-1
  • Type

    conf

  • DOI
    10.1109/CTS.2015.7210413
  • Filename
    7210413