NUST Institutional Repository

A Standard for Static Code Analysis of Critical Systems

Show simple item record

dc.contributor.author Shaukat, Rida
dc.contributor.author Supervised by Dr. Tauseef Ahmad Rana
dc.date.accessioned 2022-10-26T08:12:31Z
dc.date.available 2022-10-26T08:12:31Z
dc.date.issued 2022-09
dc.identifier.other TCS-523
dc.identifier.other MSCSE / MSSE-25
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/31327
dc.description.abstract The worth and precision of a software system is determined by the quality of source code and the degree to which the source code under consideration, satisfies the software quality parameters. As a matter of fact, until recent years, this aspect of software quality was not given due significance and the core focus of the underlying software system was on the feature implementation and the extent to which the system fulfills the functionality for which it was developed. It is worth-noting that as a consequence of the legacy approach, the IT industry and the giants of this industry faced significant losses only because the software system was not tested fairly to figure out potential and hidden defect in the source code, which ultimately led the system towards complete failure. We have a number of instances where the companies faced unbearable losses due to the hidden flaws in the source code. If these hidden defects would have been pointed out during system testing phase, those systems wouldn’t have collapsed during production phase. The approach we are suggesting here is Static Code Analysis. This approach aims to test the source code against a set of guidelines based upon software quality indicators, are pre-defined and developed. Analysis of source code is conducted against these rules. Now, it is worth noting that we have multiple static code analysis tools available in the market, our primary concern here is that none of the tools available provides a go-to solution. Our aim is the research and development of such a static code analysis tool which checks the source code against critical rules pertaining to code quality. We will accumulate all rules for some specified quality parameters related to software quality from multiple coding standards and widely used tools and devise a comprehensive ruleset which would be an all-in-one solution for the system testers who want to test the software system for critical violations. Our aim behind this research and specifically targeting critical systems is that these type of signals are developed with high development costs and efforts and can risk human lives, or cause heavy financial damages if led towards failure. Therefore we aim to devise a comprehensive rule-set based upon a few quality parameters to make sure that it provides a go-to solution for the underlying software quality aspects and critical systems can be tested for those quality parameters making sure that no aspect is missed out and the violations detected by the tools developed based upon the underlying standard are capable enough of pointing out all potential issues and shortcomings in the source code. en_US
dc.language.iso en en_US
dc.publisher MCS en_US
dc.title A Standard for Static Code Analysis of Critical Systems en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account