C Programming - Explore the Science & Experts | ideXlab

Scan Science and Technology

Contact Leading Edge Experts & Companies

C Programming

The Experts below are selected from a list of 34545 Experts worldwide ranked by ideXlab platform

Maria Kechagia – 1st expert on this subject based on the ideXlab platform

  • The Evolution of C Programming PraCtiCes: A Study of the Unix Operating System 1973-2015
    2016 IEEE ACM 38th International Conference on Software Engineering (ICSE), 2016
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    TraCking long-term progress in engineering and applied sCienCe allows us to take stoCk of things we have aChieved, appreCiate the faCtors that led to them, and set realistiC goals for where we want to go. We formulate seven hypotheses assoCiated with the long term evolution of C Programming in the Unix operating system, and examine them by extraCting, aggregating, and synthesising metriCs from 66 snapshots obtained from a synthetiC software Configuration management repository Covering a period of four deCades. We found that over the years developers of the Unix operating system appear to have evolved their Coding style in tandem with advanCements in hardware teChnology, promoted modularity to tame rising Complexity, adopted valuable new language features, allowed Compilers to alloCate registers on their behalf, and reaChed broad agreement regarding Code formatting. The progress we have observed appears to be slowing or even reversing prompting the need for new sourCes of innovation to be disCovered and followed.

  • An Exploratory Study on the Evolution of C Programming in the Unix Operating System
    2015 ACM IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2015
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    Context: Numerous faCtors drive long term progress in Programming praCtiCes. Goal: We study the evolution of C Programming in the Unix operating system. Method: We extraCt, aggregate, and synthesize metriCs from 66 snapshots obtained from an artifiCial software Configuration management repository traCking the evolution of the Unix operating system over four deCades. Results: C language Programming praCtiCes appear to evolve over long term periods; our study identified some Continuous trends with highly signifiCant CoeffiCients of determination. Many trends point toward inCreasing Code quality through adherenCe to numerous Programming guidelines, while some others indiCate adoption that has reaChed maturity. In the area of Commenting progress appears to have stalled. ConClusions: Studying the long term evolution of Programming praCtiCes identifies areas where progress has been aChieved along an expeCted path, as well as Cases where there is room for improvement.

Diomidis Spinellis – 2nd expert on this subject based on the ideXlab platform

  • The Evolution of C Programming PraCtiCes: A Study of the Unix Operating System 1973-2015
    2016 IEEE ACM 38th International Conference on Software Engineering (ICSE), 2016
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    TraCking long-term progress in engineering and applied sCienCe allows us to take stoCk of things we have aChieved, appreCiate the faCtors that led to them, and set realistiC goals for where we want to go. We formulate seven hypotheses assoCiated with the long term evolution of C Programming in the Unix operating system, and examine them by extraCting, aggregating, and synthesising metriCs from 66 snapshots obtained from a synthetiC software Configuration management repository Covering a period of four deCades. We found that over the years developers of the Unix operating system appear to have evolved their Coding style in tandem with advanCements in hardware teChnology, promoted modularity to tame rising Complexity, adopted valuable new language features, allowed Compilers to alloCate registers on their behalf, and reaChed broad agreement regarding Code formatting. The progress we have observed appears to be slowing or even reversing prompting the need for new sourCes of innovation to be disCovered and followed.

  • An Exploratory Study on the Evolution of C Programming in the Unix Operating System
    2015 ACM IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2015
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    Context: Numerous faCtors drive long term progress in Programming praCtiCes. Goal: We study the evolution of C Programming in the Unix operating system. Method: We extraCt, aggregate, and synthesize metriCs from 66 snapshots obtained from an artifiCial software Configuration management repository traCking the evolution of the Unix operating system over four deCades. Results: C language Programming praCtiCes appear to evolve over long term periods; our study identified some Continuous trends with highly signifiCant CoeffiCients of determination. Many trends point toward inCreasing Code quality through adherenCe to numerous Programming guidelines, while some others indiCate adoption that has reaChed maturity. In the area of Commenting progress appears to have stalled. ConClusions: Studying the long term evolution of Programming praCtiCes identifies areas where progress has been aChieved along an expeCted path, as well as Cases where there is room for improvement.

Panagiotis Louridas – 3rd expert on this subject based on the ideXlab platform

  • The Evolution of C Programming PraCtiCes: A Study of the Unix Operating System 1973-2015
    2016 IEEE ACM 38th International Conference on Software Engineering (ICSE), 2016
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    TraCking long-term progress in engineering and applied sCienCe allows us to take stoCk of things we have aChieved, appreCiate the faCtors that led to them, and set realistiC goals for where we want to go. We formulate seven hypotheses assoCiated with the long term evolution of C Programming in the Unix operating system, and examine them by extraCting, aggregating, and synthesising metriCs from 66 snapshots obtained from a synthetiC software Configuration management repository Covering a period of four deCades. We found that over the years developers of the Unix operating system appear to have evolved their Coding style in tandem with advanCements in hardware teChnology, promoted modularity to tame rising Complexity, adopted valuable new language features, allowed Compilers to alloCate registers on their behalf, and reaChed broad agreement regarding Code formatting. The progress we have observed appears to be slowing or even reversing prompting the need for new sourCes of innovation to be disCovered and followed.

  • An Exploratory Study on the Evolution of C Programming in the Unix Operating System
    2015 ACM IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM), 2015
    Co-Authors: Diomidis Spinellis, Panagiotis Louridas, Maria Kechagia

    Abstract:

    Context: Numerous faCtors drive long term progress in Programming praCtiCes. Goal: We study the evolution of C Programming in the Unix operating system. Method: We extraCt, aggregate, and synthesize metriCs from 66 snapshots obtained from an artifiCial software Configuration management repository traCking the evolution of the Unix operating system over four deCades. Results: C language Programming praCtiCes appear to evolve over long term periods; our study identified some Continuous trends with highly signifiCant CoeffiCients of determination. Many trends point toward inCreasing Code quality through adherenCe to numerous Programming guidelines, while some others indiCate adoption that has reaChed maturity. In the area of Commenting progress appears to have stalled. ConClusions: Studying the long term evolution of Programming praCtiCes identifies areas where progress has been aChieved along an expeCted path, as well as Cases where there is room for improvement.