Filters








4,858 Hits in 5.3 sec

Cohesion as changeability indicator in object-oriented systems

H. Kabaili, R.K. Keller, F. Lustman
Proceedings Fifth European Conference on Software Maintenance and Reengineering  
We conclude that cohesion metrics such as LCC and LCOM should not be used as changeability indicators.  ...  The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications.  ...  Cohesion in object-oriented systems A class is cohesive if it cannot be partitioned into two or more sets defined as follows. Each set contains instance variables and methods.  ... 
doi:10.1109/csmr.2001.914966 fatcat:lndb7ja63bfebkmk527a5xse5y

Cohesion as changeability indicator in object-oriented systems

H. Kabaili, R.K. Keller, F. Lustman
Proceedings Fifth European Conference on Software Maintenance and Reengineering  
We conclude that cohesion metrics such as LCC and LCOM should not be used as changeability indicators.  ...  The assessment of the changeability of software systems is of major concern for buyers of large systems found in fastmoving domains such as telecommunications.  ...  Cohesion in object-oriented systems A class is cohesive if it cannot be partitioned into two or more sets defined as follows. Each set contains instance variables and methods.  ... 
doi:10.1109/.2001.914966 dblp:conf/csmr/KabailiKL01 fatcat:v7vxhu2uvjdtreihqzikwo2otm

Correlation between Various Quality Characteristics for Aspect-Oriented Systems

Kanika Arora, Abhishek Singhal, Abhay Bansal
2012 International Journal of Computer Applications  
Then we have find out that whether cohesion metric can be used as indicator for assessing complexity and changeability of aspect oriented system.  ...  Then will find out that whether cohesion metric and complexity can be used as indicator for assessing reusability of aspect oriented system through finding the correlation between cohesion and reusability  ...  We can say that cohesion metric cannot be used as indicator for assessing changeability of aspect oriented system.  ... 
doi:10.5120/7375-0150 fatcat:kihvtmbvczhjfjrvx6rwby4ewy

Empirical Validation of OO Metrics Impact on Changeability

D. Ciubăncan, Department of Computer Science, Faculty of Mathematics and Computer Science, Babeș-Bolyai University, Cluj-Napoca, Romania, P. Țirban, Department of Computer Science, Faculty of Mathematics and Computer Science, Babeș-Bolyai University, Cluj-Napoca, Romania
2020 Studia Universitatis Babes-Bolyai: Series Informatica  
In our research we managed to provide empirical evidence of the relation between certain OO metrics that can be computed for a system and the changeability quality attribute.  ...  Starting from the existing literature and using two commercial projects with multiple versions and different architecture we are trying to confirm a correlation between a possible changeability indicator  ...  While trying to prove cohesion as a reliable indicator of changeability, they have investigated the connection between the design of the software system, its architecture, and changeability.  ... 
doi:10.24193/subbi.2020.1.01 fatcat:y2r53yywhrcjbiep5qd3vcvtzq

Toward Software Measurement and Quality Analysis of MARF and GIPSY Case Studies a Team 13 SOEN6611-S14 Project Report [article]

Abdulrhman Albeladi, Rabe Abdalkareem, Farhat Agwaeten, Khalid Altoum, Youssef Bennis, Zakaria Nasereldine
2014 arXiv   pre-print
These metrics, well suited for Object-Oriented design, allow measuring object oriented design properties such as coupling, cohesion, encapsulation, Inheritance and polymorphism.  ...  Several metrics have been elaborated but none of them were really convenient in an object oriented ecosystem.  ...  In the paper A Unified Framework for Cohesion Measurement in Object-Oriented Systems the authors discuss the existing cohesion measurements in Object-Oriented Systems and the difficulty to determine how  ... 
arXiv:1407.0063v2 fatcat:sve6o67c7jbidnowvz4az26fti

Empirical assessment of the impact of structural properties on the changeability of object-oriented software

Erik Arisholm
2006 Information and Software Technology  
It is hypothesized that structural properties of the software affect changeability, in which case measures of such properties can be used as changeability indicators.  ...  Consequently, they may help designers to identify and correct design problems during the development and maintenance of object-oriented software.  ...  Conclusions This paper assessed whether structural properties of object-oriented software can be used as indicators of the changeability of the software.  ... 
doi:10.1016/j.infsof.2006.01.002 fatcat:b5t676ebtzhrdgfjskqmc2v24i

Analyzability Quantification Model of Object Oriented Design

Suhel Ahmad Khan, Raees Ahmad Khan
2012 Procedia Technology - Elsevier  
In this paper a significant effort is made to quantify analyzability using object oriented software. Analyzability is the key attribute of maintainability for high quality products.  ...  A metric based model for analyzability quantification has been proposed by establishing the relation between analyzability and object oriented design constructs.  ...  Changeability M. Ajmal Chaumun discuss Changeability is key in application areas such as telecommunications, in which software systems are evolving at a rapid pace.  ... 
doi:10.1016/j.protcy.2012.05.085 fatcat:hz2pmter55gbjktyez7zl66yny

Modularization Metrics: Assessing Package Organization in Legacy Large Object-Oriented Software

Hani Abdeen, Stephane Ducasse, Houari Sahraoui
2011 2011 18th Working Conference on Reverse Engineering  
In such software systems, classes cannot be considered as units for software modularization.  ...  The goal of this paper is to provide a complementary set of metrics that assess some modularity principles for packages in large legacy object-oriented software: Information-Hiding, Changeability and Reusability  ...  CONCLUSION AND FUTURE WORKS In this paper, we tackled the problem of assessing modularizations for not API-based object-oriented software systems.  ... 
doi:10.1109/wcre.2011.55 dblp:conf/wcre/AbdeenDS11 fatcat:3qpar2bvuvholhhwu4igl33dxa

Cohesion Metrics for Predicting Maintainability of Service-Oriented Software

Mikhail Perepletchikov, Caspar Ryan, Keith Frampton
2007 Seventh International Conference on Quality Software (QSIC 2007)  
-All individual implementation elements (OO classes) are highly cohesive as indicated by high values of OO cohesion metric, Lack of Cohesion in Objects (LCOM) [44] .  ...  of changeability of service-oriented systems compared to CBO.  ...  software engineers. 37 In this thesis only the predictive power of the cohesion metrics was evaluated, future work should also evaluate the predictive power of the coupling metrics. 204 Software  ... 
doi:10.1109/qsic.2007.4385516 fatcat:kg6rfympgfhrnlq7ek3syj4ozq

Revisiting Class Cohesion: An empirical investigation on several systems

Linda Badri, Mourad Badri, Alioune Badara Gueye
2008 Journal of Object Technology  
High cohesion is a desirable property of classes. Several metrics have been proposed in literature in order to measure class cohesion in object-oriented systems.  ...  Class cohesion is considered as one of most important object-oriented software attributes. Cohesion refers to the degree of relatedness between members in a class.  ...  In order to assess class cohesion in object-oriented systems, several metrics have been proposed in literature.  ... 
doi:10.5381/jot.2008.7.6.a1 fatcat:bxbyybuv4zgwre5uovkb3hcqqa

Measurement of Package-changeability by Mining Change-history

Anshu Parashar, Jitender Kumar Chhabra
2015 Procedia Computer Science  
During the development of object-oriented software system; huge amount of software-development data especially change-history is stored in software-repositories.  ...  In this paper, we present change-history based package-changeability measures namely; a) Package Change-Proximity, b) Change-Coupling Index and c) Package-Changeability.  ...  An object-oriented system consists of packages to carry out specified functionality of the software system.  ... 
doi:10.1016/j.procs.2015.02.042 fatcat:klqgfbgvxna5losgw4m7slkeym

A Controlled Experiment for Evaluating the Impact of Coupling on the Maintainability of Service-Oriented Software

Mikhail Perepletchikov, Caspar Ryan
2011 IEEE Transactions on Software Engineering  
maintainability in terms of the specific subcharacteristics of analyzability, changeability, and stability.  ...  This paper presents a controlled experiment examining the relationship between coupling in service-oriented designs, as measured using a recently proposed suite of SOC-specific coupling metrics and software  ...  This, in turn, suggests that all evaluated coupling metrics can be used as early indicators of analyzability and changeability of service-oriented software.  ... 
doi:10.1109/tse.2010.61 fatcat:7nxo6waxgzfhrjzwfuis2746w4

The Downsides of Software Refactoring

Jason R. Frier, Robert F. Roggio
2015 Journal of Computer Science and Information Technology  
These interests have given rise to a considerable amount of research on refactoring, but, unfortunately, research continues to indicate that some refactoring efforts can lead to poor software quality.  ...  Sometimes external quality factors such as maintainability and reusability can be assessed without mapping to internal quality metrics and often direct software measures are taken without regard to indirectly  ...  12 Journal of Computer Science and Information Technology, Vol. 3(1), June 2015 Understanding which refactoring actions will affect the code in certain ways makes the task of creating maintainable, efficient  ... 
doi:10.15640/jcsit.v3n1a1 fatcat:tkm5ir75uzgejpg3lopcqs73qi

Code Quality Evaluation Methodology Using The ISO/IEC 9126 Standard

Yiannis Kanellopoulos, Panos Antonellis, Dimitris Antoniou, Christos Makris, Evangelos Theodoridis, Christos Tjortjis, Nikos Tsirakis
2010 International Journal of Software Engineering & Applications  
Results demonstrated that the methodology can capture software quality trends and express expert perceptions concerning system quality in a quantitative and systematic manner.  ...  It is flexible in terms of the set of metrics and source code attributes employed, even in terms of the ISO/IEC-9126 characteristics to be assessed.  ...  The vast increase in the portability of the system was expected as it heavily depends on cohesion, polymorphism, inheritance and messaging, as described in Table 4 .  ... 
doi:10.5121/ijsea.2010.1302 fatcat:7q2qsnbntbdvjfdbyvtcvgpgbm

An Empirical Exploration of Refactoring effect on Software Quality using External Quality Factors

S H Kannangara, W M J I Wijayanayake
2015 The International Journal on Advances in ICT for Emerging Regions  
Furthermore, among the tested ten refactoring techniques, "Replace Conditional with Polymorphism" ranked in the highest as having high percentage of improvement in code quality and "Introduce Null Object  ...  While software system is evolving, refactoring is one of the methods which have been applied with the purpose of improving the software quality.  ...  They assumed that coupling and cohesion are internal quality attributes which are generally recognized as indicators for software maintainability.  ... 
doi:10.4038/icter.v7i2.7156 fatcat:puewqhr5jfaovdl26saqn4s7yi
« Previous Showing results 1 — 15 out of 4,858 results