Category: Uncategorized

Dark matter of a computer program

Uncategorized, cop, CodeProject Send feedback »
One interesting observation about computer programs is that something always happens during object access behind the scenes which means that any object access inevitably entails execution of some code which is not part of this program. These intermediate actions executed implicitly are referred to as dark matter of the program. Most conventional approaches to programming do not provide effective means for describing this layer of functionality. To solve this problem a new approach to programming has been developed -- Concept-Oriented Programming (CoP). The focus in CoP shifts to developing intermediate functions rather than end object methods. Within this approach, dark matter plays central role and is made integral part of the program. In CoP, the programmer is not only able to influence what happens behind the scenes but rather it is his main concern. In other words, the main task in CoP is creating domain specific environments where objects will live. CoP generalizes OOP by retaining its main principles and it can be also viewed as an interesting alternative to AOP. CoP introduces a new programming construct, called concept, which generalizes conventional classes, and a new relation, called inclusion relation, which generalizes inheritance. more »

Informal Introduction into the Concept-Oriented Programming

Uncategorized, cop Send feedback »
Title: Informal Introduction into the Concept-Oriented ProgrammingAbsract: This paper describes a new approach to programming, called the concept-oriented programming (CoP). It is based on using a new programming construct, called concept, which gene… more »

New paper on the concept-oriented data model

Uncategorized, cop Send feedback »
Two-Level Concept-Oriented Data ModelAbstractIn this paper we describe a new approach to data modelling called the concept-oriented model (CoM). This model is based on the formalism of nested ordered sets which uses inclusion relation to produce… more »

New wiki devoted to the concept-oriented programming (COP)

Uncategorized, cop Send feedback »
New wiki has been started on the concept-oriented portal. It contains a number of articles in the style of encyclopaedia defining main terms and notions used in the concept-oriented paradigm. In particular, in includes a category for the concept-oriented… more »

New paper on concept-oriented programming

Uncategorized, cop Send feedback »
An Approach to Programming Based on ConceptsAbstractIn this paper we describe a new approach to programming which generalizes object-oriented programming. It is based on using a new programming construct, called concept, which generalizes classes… more »
Contact. ©2013 by Alexandr Savinov. content management system / hosts.
Design & icons by N.Design Studio. Skin by Tender Feelings / Evo Factory.