oalib
Search Results: 1 - 10 of 100 matches for " "
All listed articles are free for downloading (OA Articles)
Page 1 /100
Display every page Item
Analyzing the Complexity of Java Programs using Object-Oriented Software Metrics
Arti Chhikara,R.S.Chhillar
International Journal of Computer Science Issues , 2012,
Abstract: Object-oriented technology has rapidly become accepted as the preferred paradigm for large-scale system design. With the help of this technology we can develop software product of higher quality and lower maintenance cost. It is evident that the available traditional software metrics are inadequate for case of object-oriented software, as a result a set of new object oriented software metrics came into existence. Object Oriented Metrics are the measurement tools adapted to the Object Oriented paradigm to help manage and foster quality in software development. Measurement of software complexity has been of great interest to researchers in software engineering for some time. Software complexity has been shown to be one of the major contributing factors to the cost of developing and maintaining software. In this research paper we investigate several object oriented metrics proposed by various researchers. These object oriented metrics are than applied to several java programs to analyze the complexity of software product.
Metrics Suite for Java Class Complexity Based on UML
一种基于UML的Java类复杂性度量方法

XIAO Han,
肖汉

计算机应用研究 , 2007,
Abstract: The complexity of software products is an important aspect in software measurement field. The complexity has a close relationship with the developing cost, time spending and the number of detects which a program may exist. OOA and OOD had been widely used, so the requirement of measuring software complexity written in object-oriented language is emerging. UML is a modeling language for OOA and OOD, it had been accepted as an industry standard. Then, this paper presented a suite of class complexity metrics based on UML class diagram that was adapted to Java, and verifies them with a suite of evaluation rules suggested by Weyuker.
Data Complexity Metrics for XML Web Services
BASCI, D.,MISRA, S.
Advances in Electrical and Computer Engineering , 2009, DOI: 10.4316/aece.2009.02002
Abstract: Web services that are based on eXtensible Markup Language (XML) technologies enable integration of diverse IT processes and systems and have been gaining extraordinary acceptance from the basic to the most complicated business and scientific processes. The maintainability is one of the important factors that affect the quality of the Web services that can be seen a kind of software project. The effective management of any type of software projects requires modelling, measurement, and quantification. This study presents a metric for the assessment of the quality of the Web services in terms of its maintainability. For this purpose we proposed a data complexity metric that can be evaluated by analyzing WSDL (Web Service Description Language) documents used for describing Web services.
Efficiency Metrics
Tamanna Siddiqui,Munior Ahmad Wani,Najeeb Ahmad Khan
BVICAM's International Journal of Information Technology , 2011,
Abstract: Software measurement is a challenging but essential component of a healthy and highly capable software engineering culture. It is an integral part of the state-of the- practice in software engineering. More and more customers are specifying software and/or quality metrics reporting as part of their contractual requirements. Software Engineering has always been a matter of concern for every individual involved in software development starting from analysis phase to delivery phase or even at the maintenance time. There have been novel approaches for developing program complexity metrics. In this regard we have proposed the Efficiency Metrics, which can calculate the efficiency of a programmer and can also calculate the exact time taken by the development team to complete the software development under various complexities. Over and above we have also developed a relation between time and efficiency.
Complexity Metrics for Executable Business Processes  [PDF]
G.M. Muketha,A.A.A. Ghani,M.H. Selamat,R. Atan
Information Technology Journal , 2010,
Abstract: In this study, seven metrics are proposed for measuring the complexity of Executable Business Processes (EBP). The metrics are either derived from existing business process metrics or adapted from software metrics. Evaluation was carried out in three case studies with the goal of finding out if the metrics are theoretically sound and at the same time intuitional. In case 1, metrics values were computed from three processes and then analyzed to check whether they agree with reality. In case 2, the metrics were grouped into two categories of length and complexity and then separately checked for their conformance to Briand’s framework. In case 3, all the metrics were treated under one complexity category and then checked for their conformance to Weyuker’s properties. Results indicate that the new metrics are intuitional and are good if used in their respective categories, or when used together to complement each other in order to give a fuller view of process complexity.
Complexity Metrics for Spreadsheet Models  [PDF]
Andrej Bregar
Computer Science , 2008,
Abstract: Several complexity metrics are described which are related to logic structure, data structure and size of spreadsheet models. They primarily concentrate on the dispersion of cell references and cell paths. Most metrics are newly defined, while some are adapted from traditional software engineering. Their purpose is the identification of cells which are liable to errors. In addition, they can be used to estimate the values of dependent process metrics, such as the development duration and effort, and especially to adjust the cell error rate in accordance with the contents of each individual cell, in order to accurately asses the reliability of a model. Finally, two conceptual constructs - the reference branching condition cell and the condition block - are discussed, aiming at improving the reliability, modifiability, auditability and comprehensibility of logical tests.
The Correlation among Software Complexity Metrics with Case Study  [PDF]
Yahya Tashtoush,Mohammed Al-Maolegi,Bassam Arkok
Computer Science , 2014,
Abstract: People demand for software quality is growing increasingly, thus different scales for the software are growing fast to handle the quality of software. The software complexity metric is one of the measurements that use some of the internal attributes or characteristics of software to know how they effect on the software quality. In this paper, we cover some of more efficient software complexity metrics such as Cyclomatic complexity, line of code and Hallstead complexity metric. This paper presents their impacts on the software quality. It also discusses and analyzes the correlation between them. It finally reveals their relation with the number of errors using a real dataset as a case study.
Measuring Software Component Reusability by Coupling and Cohesion Metrics
Gui Gui,Paul D. Scott
Journal of Computers , 2009, DOI: 10.4304/jcp.4.9.797-805
Abstract: This paper proposes a set of new static metrics of coupling and cohesion developed to assess the reusability of Java components retrieved from the Internet by a software component search engine. These metrics differ from the majority of established metrics in three respects: they measure the degree to which entities are coupled or resemble each other, they quantitatively take account of indirect coupling and cohesion relationship and they also reflect the functional complexity of classes and methods. An empirical comparison of the new metrics with eight established metrics is described. Results show the new metrics are consistently superior at measuring and ranking the reusability of software components.
Estimation of Defect proneness Using Design complexity Measurements in Object- Oriented Software  [PDF]
R. Selvarani,T. R. Gopalakrishnan Nair,V. Kamakshi Prasad
Computer Science , 2010,
Abstract: Software engineering is continuously facing the challenges of growing complexity of software packages and increased level of data on defects and drawbacks from software production process. This makes a clarion call for inventions and methods which can enable a more reusable, reliable, easily maintainable and high quality software systems with deeper control on software generation process. Quality and productivity are indeed the two most important parameters for controlling any industrial process. Implementation of a successful control system requires some means of measurement. Software metrics play an important role in the management aspects of the software development process such as better planning, assessment of improvements, resource allocation and reduction of unpredictability. The process involving early detection of potential problems, productivity evaluation and evaluating external quality factors such as reusability, maintainability, defect proneness and complexity are of utmost importance. Here we discuss the application of CK metrics and estimation model to predict the external quality parameters for optimizing the design process and production process for desired levels of quality. Estimation of defect-proneness in object-oriented system at design level is developed using a novel methodology where models of relationship between CK metrics and defect-proneness index is achieved. A multifunctional estimation approach captures the correlation between CK metrics and defect proneness level of software modules.
Correlating Dimensions of Inheritance Hierarchy with Complexity & Reuse
Nasib S. Gill,Sunil Sikka
International Journal on Computer Science and Engineering , 2011,
Abstract: Inheritance is the vital feature of any object oriented software which provides reuse of exiting classes for designing new classes. Higher reuse provides higher productivity and greater quality.Inheritance hierarchy is one of the very important artifacts targeted for measurement of reuse and reusability. Reuse through inheritance hierarchy can be measured from two dimensions- Depth and Breadth. Higher depth and breadth may increase complexity of software which makes the software difficult to understand and maintain. This paper aimed to correlate the depth and breadth of inheritance hierarchy with reuse and complexity of inheritance hierarchy using design oriented metrics.
Page 1 /100
Display every page Item


Home
Copyright © 2008-2017 Open Access Library. All rights reserved.