DocumentCode
3722735
Title
A Tree-Based, Domain-Oriented Software Architecture for Interactive Object-Oriented Applications
Author
Duc Minh Le
Author_Institution
Fac. of IT, Hanoi Univ., Hanoi, Vietnam
fYear
2015
Firstpage
19
Lastpage
24
Abstract
Model-View-Controller (MVC) is an established architectural design pattern for developing interactive, object-oriented applications. Numerous MVC-based application development approaches have been proposed in the literature, the more recent of which incorporate the domain-oriented design approach. From the architectural design view point, however, domain-oriented design has only been applied at the component level. It has not been used to model the architecture itself. In this paper, we propose a novel tree-based, domain-oriented architecture to fill this gap. Our architecture models an application as a set of modules, each of which is a structured class whose parts are of three M-V-C classes. The controller is a class template whose template parameter is bound to the domain class of the module. Complex modules are designed using containment tree that is defined directly on top of the domain class design model. The architecture has been implemented in a Java-based software framework which is being used in various software development projects.
Keywords
"Computer architecture","Object oriented modeling","Software","Unified modeling language","User interfaces","Containers"
Publisher
ieee
Conference_Titel
Knowledge and Systems Engineering (KSE), 2015 Seventh International Conference on
Type
conf
DOI
10.1109/KSE.2015.26
Filename
7371752
Link To Document