A Complete Metrics Based View to Estimate Software Quality in Component based System
Journal Title: International Journal of Management, IT and Engineering - Year 2012, Vol 2, Issue 7
Abstract
Most of the applications in today’s IT industry are developed with the help of existing codes, libraries, design, open source etc. As the code is accessed in a program it is represented as the software component. Code is a ready to use component in programming. Developing software with the help of existing component or code is called software reusability. These components can be code, architecture, documents, designs etc. While using these components the main question arises whether to use such components is worth full or not which means reusing these components increases or decreases the quality of the software. In this proposed work i have made an attempt to answer this question. In this work i am presenting a set of software metrics that will check the interconnection between the software components and the application. How strong this relation defines the software quality after using this software component. For this to be happen work i have taken four components having interconnection between them. After applying software metrics on them i will be able to suggest which component will increase the quality of the software produced. The overall metrics will return the final result in terms of the dependencies of the component with application. No doubt many techniques have been developed to estimate the quality of the software but my approach will estimate the quality of software with the help of a concept called Software Reusability. As I earlier said software reuse is the process of developing software systems using existing software assets. Good software reuse always results in the increase of productivity, quality, reliability and the decrease of costs as well as implementation time. No doubt initial investment is definitely required to start some software reuse process but that investment will automatically recover itself in few reuses. The development of a software reuse process always improves the quality of software after every reuse, minimizing the amount of development work and time required for future projects and ultimately reducing the risk of new projects that are based on repository knowledge. Reuse eventually saves our time and money and will ultimately lead to a more stable and reliable product. The benefits from reusing abstract product of development process such as specifications and designs may be greater than those from reusing code components. On the other hand it will be more convenient for developers if they already know the complexity of reused components. This will not only reduce the efforts required but also we can use our available resources in some other tasks.
Authors and Affiliations
Vanish and Mr. Manmohan Sharma
The Economic Wide Impacts of Land Use Change for Sugarcane Plantation in Ethiopia: A Recursive Dynamic CGE Approach
In recent years Ethiopia has been implementing multifaceted investment on sugarcane. This massive investment with the aims of producing sugar, ethanol and cogeneration has been undertaking in different regions of the c...
Encryption and Decryption
The encryption standards such as DES (Data Encryption Standard), AES (Advanced Encryption Standard) and EES (Escrowed Encryption Standard) are widely used to solve the problem of communication over an insecure channel....
Inclusive Business Innovation: Improving Productivity of Brass Handicraft Industry
This paper presents analysis of a problem that concerns primarily the brass artisans of Moradabadand its plausible solution. The brass work of Moradabada town in the state of Uttar Pradesh, India is a dying art and is...
Design and Simulation of Clock Synchronization Algorithm for Mobile Ad hoc Network
This paper gives brief introduction about clock synchronization in wireless mobile ad-hoc networks. Here we will discuss about the clock synchronization problem and scalability of MANETs. Also we will discuss about the...
FOREIGN DIRECT INVESTMENT IN DEFENCE SECTOR: SECURITY CONCERN OR STRENGTHENING INDIA’S DEFENCE
India is surrounded by the hostile neighbors. The need for defence of its borders has been on priority since independence. For this purpose defence production has to be upgraded to make it at par with the military powe...