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

    Research output: Contribution to journalArticleAcademic

    7 Citations (Scopus)
    218 Downloads (Pure)


    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
    Issue number2
    Publication statusPublished - 2004


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

    Cite this