The 7 C's for Creating Living Software: A Research Perspective for Quality-Oriented Software Engineering

    Research output: Contribution to journalArticleAcademic

    6 Citations (Scopus)
    94 Downloads (Pure)

    Abstract

    This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models, Constructible models, Closure property of models and Controllable models. Each C is explained by the help of a set of definitions, a short overview of the background work and the problems that software engineers may experience in realizing the corresponding C. Further, throughout the article, a software development example is presented for illustrating the realization of the 7 C's. Finally, this article concludes by informally justifying the necessity of the 7 C's.
    Original languageUndefined
    Pages (from-to)61-95
    Number of pages35
    JournalTurkish journal of electrical engineering and computer sciences
    Volume12
    Issue number2
    Publication statusPublished - 2004

    Keywords

    • IR-48771
    • EWI-10185
    • METIS-220510

    Cite this

    @article{1a9391deb55549c48f9ffefa30897843,
    title = "The 7 C's for Creating Living Software: A Research Perspective for Quality-Oriented Software Engineering",
    abstract = "This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models, Constructible models, Closure property of models and Controllable models. Each C is explained by the help of a set of definitions, a short overview of the background work and the problems that software engineers may experience in realizing the corresponding C. Further, throughout the article, a software development example is presented for illustrating the realization of the 7 C's. Finally, this article concludes by informally justifying the necessity of the 7 C's.",
    keywords = "IR-48771, EWI-10185, METIS-220510",
    author = "Mehmet Aksit",
    year = "2004",
    language = "Undefined",
    volume = "12",
    pages = "61--95",
    journal = "Turkish journal of electrical engineering and computer sciences",
    issn = "1300-0632",
    publisher = "Turkiye Klinikleri",
    number = "2",

    }

    TY - JOUR

    T1 - The 7 C's for Creating Living Software: A Research Perspective for Quality-Oriented Software Engineering

    AU - Aksit, Mehmet

    PY - 2004

    Y1 - 2004

    N2 - This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models, Constructible models, Closure property of models and Controllable models. Each C is explained by the help of a set of definitions, a short overview of the background work and the problems that software engineers may experience in realizing the corresponding C. Further, throughout the article, a software development example is presented for illustrating the realization of the 7 C's. Finally, this article concludes by informally justifying the necessity of the 7 C's.

    AB - This article proposes the 7 C's for realizing quality-oriented software engineering practices. All the desired qualities of this approach are expressed in short by the term living software. The 7 C's are: Concern-oriented processes, Canonical models, Composable models, Certifiable models, Constructible models, Closure property of models and Controllable models. Each C is explained by the help of a set of definitions, a short overview of the background work and the problems that software engineers may experience in realizing the corresponding C. Further, throughout the article, a software development example is presented for illustrating the realization of the 7 C's. Finally, this article concludes by informally justifying the necessity of the 7 C's.

    KW - IR-48771

    KW - EWI-10185

    KW - METIS-220510

    M3 - Article

    VL - 12

    SP - 61

    EP - 95

    JO - Turkish journal of electrical engineering and computer sciences

    JF - Turkish journal of electrical engineering and computer sciences

    SN - 1300-0632

    IS - 2

    ER -