CQMM (Code Quality Monitoring Method) is a means for systematically monitoring and improving code level quality of a system during development. It employs goal directed monitoring using quality models and static code analysis tools. In this paper, we present the CQMM method, learnings gathered through pilot studies, and changes needed for its large scale adoption within our organization. This exercise was an important step towards evolving an organization wide common minimum baseline for code-centric quality. Initial results indicate that the process helps in exposing important code-centric issues, besides sensitizing developers to coding practices. We also demonstrate the usefulness of the approach by tracking code level issues on select open source projects.
Software Cost Estimation (SCE) is an integral part of pre-development stage of software project with a target to accomplish a better visibility towards possible risk while gaining more information towards reaching success rate to meet the deadline of delivery. Irrespective of multiple research contribution model towards SCE, the problem and challenges towards accurate cost estimation in presence of dynamicity and uncertainty is yet not reported to be accomplished. Apart from this, learning-based models are slowly gaining pace in almost every field and yet it is still in nascent stage of progress in software engineering. Therefore, the proposed manuscript introduces Optimized Learning-based Cost Estimation (OLCE) which is a novel learning-based model capable of accurate prediction considering global and large scale software project. The proposed system harnesses the learning potential from artificial neural network integrated with novel search-based approach for optimizing the learning method considering the benchmarked COCOMO NASA 2 dataset. The study outcome shows OLCE offers 50% faster response time with approximately 73% of accuracy compared to existing models that are reportedly found to be adopted for SCE. Hence, OLCE is found to offer a balance between accuracy and computational efficiency during SCE.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.