Validation of object oriented metrics using open source software system

2012 ◽  
Vol 37 (1) ◽  
pp. 1-4 ◽  
Author(s):  
Kalpana Johari ◽  
Arvinder Kaur
2020 ◽  
Author(s):  
Samuel Genheden ◽  
Amol Thakkar ◽  
Veronika Chadimova ◽  
Jean-Louis Reymond ◽  
Ola Engkvist ◽  
...  

We present the open-source AiZynthFinder software that can be readily used in retrosynthetic planning. The algorithm is based on a Monte Carlo tree search that recursively breaks down a molecule to purchasable precursors. The tree search is guided by an artificial neural network policy that suggests possible precursors by utilizing a library of known reaction templates. The software is fast and can typically find a solution in less than 10 seconds and perform a complete search in less than 1 minute. Moreover, the writing of the code was guided by a range of software engineering principles such as automatic testing, system design and continuous integration leading to robust software. The object-oriented design makes the software very flexible and can straightforwardly be extended to support a range of new features. Finally, the software is clearly documented and should be easy to get started with. The software is available at http://www.github.com/MolecularAI/aizynthfinder.


Author(s):  
Nisha Ratti ◽  
Parminder Kaur

Software evolution is the essential characteristic of the real world software as the user requirements changes software needs to change otherwise it becomes less useful. In order to be used for longer time period, software needs to evolve. The software evolution can be a result of software maintenance. In this chapter, a study has been conducted on 10 versions of GLE (Graphics Layout Engine) and FGS (Flight Gear Simulator) evolved over the period of eight years. An effort is made to find the applicability of Lehman Laws on different releases of two softwares developed in C++ using Object Oriented metrics. The laws of continuous change, growth and complexity are found applicable according to data collected.


Author(s):  
Rajvir Singh ◽  
Anita Singhrova ◽  
Rajesh Bhatia

Detection of fault proneness classes helps software testers to generate effective class level test cases. In this article, a novel technique is presented for an optimized test case generation for ant-1.7 open source software. Class level object oriented (OO) metrics are considered as effective means to find fault proneness classes. The open source software ant-1.7 is considered for the evaluation of proposed techniques as a case study. The proposed mathematical model is the first of its kind generated using Weka open source software to select effective OO metrics. Effective and ineffective OO metrics are identified using feature selection techniques for generating test cases to cover fault proneness classes. In this methodology, only effective metrics are considered for assigning weights to test paths. The results indicate that the proposed methodology is effective and efficient as the average fault exposition potential of generated test cases is 90.16% and test cases execution time saving is 45.11%.


Author(s):  
Miles Warrington

The activity described in this chapter is designed for teenage students and older, using free and open source software called Pure Data (Pd). This activity outlines how to connect a DAW to an open-source object-oriented program, which enables the user to control any function of the external object-oriented program (e.g., Pure Data) with a DAW via MIDI. It must be noted that the method of controlling Pure Data with a DAW outlined in this chapter is but one possible means of achieving this end. With further exploration and study, many alternative and interesting ways to perform a range of exciting and highly imaginative tasks not mentioned here become achievable.


Author(s):  
Patrick A Gray ◽  
Bo Sandén ◽  
Phillip Laplante

A way to measure the complexity of object-oriented software involves topological features of the code's hierarchical organization at the method, class, package, and component levels. Sangwan et al (2008) suggested that as certain software products evolve, this complexity shifts from lower to higher structural levels, or vice-versa. They studied three widely used open source software programs and showed that these structural shifts called “epochs” were present and suspected that this phenomenon was pervasive. To support or refute this assertion, 30 open source programs were studied and structural shifts in complexity were found significantly in 27 of them. In those projects where no complexity shift was evident, no refactoring had occurred. These findings further suggest that in large, open source software projects, when refactoring occurs a shifting in complexity from one level to another will occur.


2009 ◽  
Vol 36 (6Part10) ◽  
pp. 2547-2547
Author(s):  
A Pyakuryal ◽  
K Myint ◽  
M Gopalakrishnan ◽  
S Jang ◽  
V Sathiaseelan ◽  
...  

Sign in / Sign up

Export Citation Format

Share Document