scholarly journals Fuzzy Logic Testing Approach for Measuring Software Completeness

Symmetry ◽  
2021 ◽  
Vol 13 (4) ◽  
pp. 604
Author(s):  
Nayyar Iqbal ◽  
Jun Sang

Due to advancements in science and technology, software is constantly evolving. To adapt to newly demanded requirements in a piece of software, software components are modified or developed. Measuring software completeness has been a challenging task for software companies. The uncertain and imprecise intrinsic relationships within software components have been unaddressed by researchers during the validation process. In this study, we introduced a new fuzzy logic testing approach for measuring the completeness of software. We measured the fuzzy membership value for each software component by a fuzzy logic testing approach called the fuzzy test. For each software component, the system response was tested by identifying which software components in the system required changes. Based on the measured fuzzy membership values for each software component, software completeness was calculated. The introduced approach scales the software completeness between zero and one. A software component with a complete membership value indicates that the software component does not require any modification. A non-membership value specifies that the existing software component is no longer required in the system or that a new software component is required to replace it. The partial membership value specifies that the software component requires few new functionalities according to the new software requirements. Software with a partial membership value requires partial restructuring and design recovery of its components. Symmetric design of software components reduces the complexity in the restructuring of software during modification. In the study, we showed that by using the introduced approach, high-quality software that is faultless, reliable, easily maintained, efficient, and cost-effective can be developed.

2019 ◽  
Vol 12 (3) ◽  
pp. 224-232
Author(s):  
Iqbaldeep Kaur ◽  
Rajesh Kumar Bawa

Background: With an exponential increase in software online as well as offline, through each passing day, the task of digging out precise and relevant software components has become the need of the hour. There is no dearth of techniques used for the retrieval of software component from the available online and offline repositories in the conceptual as well as the empirical literature. However each of these techniques has its own set of limitations and suitability. Objective: The proposed technique gives concrete decision using schematic based search that gives better result and higher precision and recall values. Methods: In this paper, a component decision and retrieval engine called SR-SCRS (Schematic and Refinement based Software Component Retrieval System) has been presented using OPAM. OPAM is a github repository containing software components (packages), designed by OcamlPro. This search engine employs two retrieval techniques for a robust decision vis-o-vis Schematic-based search with fuzzy logic and Refinement-based search. The Schematic based search is based on matching the attribute values and the threshold of those values as given by the user. Thereafter the results are optimized to achieve the level of relevance using fuzzy logic. Refinement based search works on one particular attribute value. The experiments have been conducted and validated on OPAM dataset. Results: Precisely, the average precision of Schematic based search and Refinement based search is 60% and 27.86% which shows robust results. Conclusion: Hence, the performance and efficiency of the proposed work has been evaluated and compared with the other retrieval technique.


Author(s):  
Vishnu Sharma ◽  
Vijay Singh Rathore ◽  
Chandikaditya Kumawat

Software reuse can improve software quality with the reducing cost and development time. Systematic reuse plan enhances cohesion and reduces coupling for better testability and maintainability. Software reuse approach can be adopted at the highest extent if relevant software components can be easily searched, adapted and integrated into new system. Large software industries hold their own well managed component libraries containing well tested software component with the project category based classification .Access to these repositories are very limited. Software reuse is facing so many problems and still not so popular. This is due to issues of general access, efficient search and adoption of software component. This paper propose a framework which resolves all of the above issues with providing easy access to components, efficient incremental semantics based search, repository management, versioning of components.


1999 ◽  
Vol 08 (02) ◽  
pp. 119-135
Author(s):  
YAU-HWANG KUO ◽  
JANG-PONG HSU ◽  
MONG-FONG HORNG

A personalized search robot is developed as one major mechanism of a personalized software component retrieval system. This search robot automatically finds out the Web servers providing reusable software components, extracts needed software components from servers, classifies the extracted components, and finally establishes their indexing information for local component retrieval in the future. For adaptively tuning the performance of software component extraction and classification, an adaptive thesaurus and an adaptive classifier, realized by neuro-fuzzy models, are embedded in this search robot, and their learning algorithms are also developed. A prototype of the personalized software component retrieval system including the search robot has been implemented to confirm its validity and evaluate the performance. Furthermore, the framework of proposed personalized search robot could be extended to the search and classification of other kinds of Internet documents.


2011 ◽  
Vol 403-408 ◽  
pp. 5068-5075
Author(s):  
Fatma Zada ◽  
Shawket K. Guirguis ◽  
Walied M. Sead

In this study, a design methodology is introduced that blends the neural and fuzzy logic controllers in an intelligent way developing a new intelligent hybrid controller. In this design methodology, the fuzzy logic controller works in parallel with the neural controller and adjusting the output of the neural controller. The performance of our proposed controller is demonstrated on a motorized robot arm with disturbances. The simulation results shows that the new hybrid neural -fuzzy controller provides better system response in terms of transient and steady-state performance when compared to neural or fuzzy logic controller applications. The development and implementation of the proposed controller is done using the MATLAB/Simulink toolbox to illustrate the efficiency of the proposed method.


2013 ◽  
Vol 726-731 ◽  
pp. 2051-2056
Author(s):  
Hua Wang ◽  
Yi Yi Zhou ◽  
Feng Qiang Ji

Based on the field measured results in the typical periods of flood season and dry season of Gucheng Lake, the present eutrophication levels of the lake were investigated by the Model of Butterfly Catastrophe, in which series of the environmental factors were considered including the ecological indicator of chlorophylla, the nutrient indicator of total nitrogen and total phosphorus, and the physical index of water transparency. The results showed that: the water eutrophication levels of Gucheng Lake were mal-distributed in space and time; the lake eutrophication tendency in flood seasons were more obvious than that in dry seasons; the eutrophication levels in the south part of the lake were relatively lower than that in the north and the average comprehensive mutation of fuzzy membership value in the south was about 0.3006 in the dry seasons. Due to the increased pollution load and the hydrodynamic conditions, the eutrophication degree in the estuary areas were higher and the fuzzy membership value was close to 0.235, achieving the medium eutrophication level.


Author(s):  
Umakanta Mahanta ◽  
Bhabesh Chandra Mohanta ◽  
Anup Kumar Panda ◽  
Bibhu Prasad Panigrahi

Torque ripple reduction is one of the major challenges in switching table-based direct torque control (DTC) while operating for open phase faults of an induction motor, as the switching vectors are unevenly distributed. This can be minimized by increasing the level of the inverter and with the use of multi-phase motors. Fuzzy logic-based DTC is another solution to the above problem. In this paper, a comparative analysis is done between switching table-based DTC (ST-DTC) and fuzzy logic-based DTC for increasing the performance during open phase faults of a five-phase induction motor. The result shows that in fuzzy logic-based DTC with a two-level inverter, the torque ripple is reduced by 5.164% as compared with ST-DTC with a three-level inverter. The fuzzy logic-based DTC with the three-level inverter also gives better performance as compared with fuzzy logic-based DTC with the two-level inverter. The current ripple also reduced by 9.605% with respect to ST-DTC. Thus, fuzzy logic-based DTC is more suitable and cost effective for open phase fault-tolerant drives.


2018 ◽  
Vol 1 (2) ◽  
Author(s):  
Amit K. Sinha 1 ◽  
Andrew J. Jacob 2

Expert systems, a type of artificial intelligence that replicate how experts think, can aide unskilled users in making decisions or apply an expert’s thought process to a sample much larger than could be examined by a human expert. In this paper, an expert system that ranks financial securities using fuzzy membership functions is developed and applied to form portfolios. Our results indicate that this approach to form stock portfolios can result in superior returns than the market as measured by the return on the S&P 500. These portfolios may also provide superior risk-adjusted returns when compared to the market.


2016 ◽  
Vol 12 (09) ◽  
pp. 7 ◽  
Author(s):  
Mykhailo Poliakov ◽  
Tetiana Larionova ◽  
Galyna Tabunshchyk ◽  
Anzhelika Parkhomenko ◽  
Karsten Henke

<em>This paper present models of studied objects with the help of remote laboratories containing physical and software components. These hybrid models were described as an integrated system with a hierarchy of controls. The functional structure of hybrid models was formalized using set theory. There are described examples of hybrid models, which software component contains subsystems of virtual models, models of the “hidden” part, the technical state models and environment models of the studied object. There are considered teaching scenarios of hybrid models application. It was given an example of design teaching scenario of diagnostic subsystem of a traffic light.</em>


Sign in / Sign up

Export Citation Format

Share Document