University of Limerick
Browse
- No file added yet -

Exploring the differing usages of programming language features in systems developed in C++ and Java

Download (131.61 kB)
conference contribution
posted on 2012-01-27, 16:55 authored by MICHAEL ENGLISHMICHAEL ENGLISH, Patrick Mc Creanor
The Object-Oriented (OO) programming paradigm has claimed numerous advantages, including enhanced understandability, maintainability and reusability of OO software. However, these advantages do not automatically apply when an OO approach to software development is adopted. The features provided in OO languages such as C++ and Java can help to facilitate the development of understandable, maintainable and reusable software. However, systems built from different languages may have structural differences which may in turn impact the understandability, maintainability or reusability of the systems. In this paper an empirical study is presented which utilises software metrics to examine the structure of software systems written in C++ and Java. The findings suggest that C++ systems may be more difficult to understand or maintain than Java systems and that information hiding principles are applied only to a limited extent in the development of OO software.

History

Publication

PPIG;06/2009

Note

non-peer-reviewed

Other Funding information

SFI

Language

English

Usage metrics

    University of Limerick

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC