Journal of Systems Integration, Vol 7, No 2 (2016)

Font Size:  Small  Medium  Large

Designing Applications Using Data-Context-Interactions Architecture In Morpheus

Zbyněk Šlajchrt

Abstract


Data-Context-Interactions architecture (DCI) is a software paradigm whose main goal is to bring the end user's mental models and computer program models closer together. It has been shown, however, that developing applications according to the DCI principles is rather difficult in the current languages. This paper presents a novel way of developing applications according to DCI in the framework of Morpheus, which is a proof-of-concept implementation of Object Morphology (OM) in Scala. OM is a new object-oriented paradigm developed to model highly mutable phenomena that may mutate not only with regard to state, but also with regard to type. Instead of classes, OM uses the concept of morph models describing possible forms of objects. Using a simple example it is demonstrated how natural and straightforward it could be to implement applications following the DCI architectural tenets.

Full Text: PDF

DOI: http://dx.doi.org/10.20470/jsi.v7i2.256

ISSN: 1804-2724

Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial 3.0 Czech Republic License.