Designing Applications Using Data-Context-Interactions Architecture In Morpheus
Author(s) -
Zbyněk Šlajchrt
Publication year - 2016
Publication title -
journal of systems integration
Language(s) - English
Resource type - Journals
ISSN - 1804-2724
DOI - 10.20470/jsi.v7i2.256
Subject(s) - context (archaeology) , architecture , computer architecture , computer science , systems engineering , engineering , art , history , visual arts , archaeology
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom