The concept of cohesion in a class has been the subject of various recent empirical studies and has been measured using many different metrics. In the structured programming paradigm, the software engineering community has adopted an informal yet meaningful and understandable definition of cohesion based on the work of Yourdon and Constantine. The object-oriented (OO) paradigm has formalised various cohesion measures, but the argument over the most meaningful of those metrics continues to be debated. Yet achieving highly cohesive software is fundamental to its comprehension and thus its maintainability. In this article we subject two object-oriented cohesion metrics, CAMC and NHD, to a rigorous mathematical analysis in order to better understand and interpret them. This analysis enables us to offer substantial arguments for preferring the NHD metric to CAMC as a measure of cohesion. Furthermore, we provide a complete understanding of the behaviour of these metrics, enabling us to attach a meaning to the values calculated by the CAMC and NHD metrics. In addition, we introduce a variant of the NHD metric and demonstrate that it has several advantages over CAMC and NHD. While it may be true that a generally accepted formal and informal definition of cohesion continues to elude the OO software engineering community, there seems considerable value in being able to compare, contrast, and interpret metrics which attempt to measure the same features of software.
Abstract.Adoption of Information Technology (IT) in organizations is influenced by a range of factors in the context of technology, organization, environment and individuals. Amongst others, the IT literature has identified several organizational factors that either facilitates or hinders innovation adoption in organizations. Studies examining the factors influencing IT adoption have produced inconsistent and contradictory outcomes. We performed a meta-analysis of ten organizational factors to determine the relative impact and the strength of these attributes on IT adoption. The study aggregated the findings of past research to evaluate the magnitude and the direction of the relationship between organizational factors and IT innovation adoption. Results showed organizational readiness to be the most significant attribute. We also found a moderately significant relationship between IT adoption and Information Systems (IS) department size. The study found weak significance with IS infrastructure, top management support, IT expertise, resources and organizational size. Formalization, centralization and product champion were found to be insignificant attributes for IT adoption. The study also examined stage of innovation, type of innovation, type of organization and size of organization as four moderator conditions that affect the relationship between organizational variables and IT adoption.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.