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.
Original languageUndefined
Pages (from-to)61-95
Number of pages35
JournalTurkish journal of electrical engineering and computer sciences
Volume12
Issue number2
StatePublished - 2004

Fingerprint

Software engineering
Engineers

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",
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

T2 - Turkish journal of electrical engineering and computer sciences

JF - Turkish journal of electrical engineering and computer sciences

SN - 1300-0632

IS - 2

ER -