A Tree-based, Domain-Oriented Software Architecture for Interactive Object-Oriented Applications

被引:4
|
作者
Duc Minh Le [1 ]
机构
[1] Univ Hanoi, Fac IT, Hanoi, Vietnam
关键词
D O I
10.1109/KSE.2015.26
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:19 / 24
页数:6
相关论文
共 50 条
  • [1] An Object-Oriented Open Software Architecture for Security Applications
    Airo Farulla, Giuseppe
    Pane, Alexander James
    Prinetto, Paolo
    Varriale, Antonio
    [J]. 2017 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2017,
  • [2] Domain-Oriented Software Defined Computing Architecture
    Lv, Ping
    Liu, Qinrang
    Chen, Hongchang
    Chen, Ting
    [J]. CHINA COMMUNICATIONS, 2019, 16 (06) : 162 - 172
  • [3] Domain-Oriented Software Defined Computing Architecture
    Ping Lv
    Qinrang Liu
    Hongchang Chen
    Ting Chen
    [J]. China Communications, 2019, 16 (06) : 162 - 172
  • [4] Problem frames and object-oriented software architecture
    Taylor, P
    [J]. 37TH INTERNATIONAL CONFERENCE ON TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES AND SYSTEMS, PROCEEDINGS, 2000, : 70 - 81
  • [5] A Survivability Architecture for Object-Oriented Software Systems
    Aborisade, Dada O.
    Adesina, Sodiya S.
    Aderonke, Ikuomola J.
    [J]. JOURNAL OF INFORMATION ASSURANCE AND SECURITY, 2013, 8 (04): : 167 - 176
  • [6] Measuring the size of Object-Oriented software applications
    Liou, JC
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2003, : 339 - 343
  • [7] Domain-oriented software development environment
    de Oliveira, KM
    Zlot, F
    Rocha, AR
    Travassos, GH
    Galotta, C
    de Menezes, CS
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 72 (02) : 145 - 161
  • [8] An object-oriented architecture for extensible structural design software
    Clune, Rory
    Connor, Jerome J.
    Ochsendorf, John A.
    Kelliher, Denis
    [J]. COMPUTERS & STRUCTURES, 2012, 100 : 1 - 17
  • [9] Migrating software from procedural to object-oriented architecture
    Gonzalez, NA
    Czarnecki, C
    Pidaparthi, S
    [J]. 1998 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5, 1998, : 4872 - 4877
  • [10] An object-oriented software architecture for 3D mixed reality applications
    Piekarski, W
    Thomas, BH
    [J]. SECOND IEEE AND ACM INTERNATIONAL SYMPOSIUM ON MIXED AND AUGMENTED REALITY, PROCEEDINGS, 2003, : 247 - 256