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 条
  • [21] OBJECT-ORIENTED SOFTWARE TESTING
    BINDER, RV
    COMMUNICATIONS OF THE ACM, 1994, 37 (09) : 28 - 29
  • [22] MAINTAINING OBJECT-ORIENTED SOFTWARE
    WILDE, N
    MATTHEWS, P
    HUITT, R
    IEEE SOFTWARE, 1993, 10 (01) : 75 - 80
  • [23] Slicing object-oriented software
    Larsen, L
    Harrold, MJ
    PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 495 - 505
  • [24] An object-oriented database-based architecture for mobile enterprise applications
    Steele, R
    Ventsov, Y
    Dillon, T
    ITCC 2004: INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: CODING AND COMPUTING, VOL 1, PROCEEDINGS, 2004, : 586 - 590
  • [25] Towards a generic architecture for mobile object-oriented applications
    Haahr, M
    Cunningham, R
    Cahill, V
    2000 IEEE SERVICE PORTABILITY AND VIRTUAL CUSTOMER ENVIRONMENTS, 2001, : 91 - 96
  • [26] Connectable and Independent Junction Tree-Based Compilation Technique of Object-Oriented Bayesian Networks
    Aahad, A. M.
    Bin Yamin, Khondker
    Samiullah, Md
    Ahmed, Chowdhury Farhan
    Leung, Carson K.
    Madill, Evan W. R.
    Pazdor, Adam G. M.
    2023 IEEE 35TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, ICTAI, 2023, : 221 - 228
  • [27] AN OBJECT-ORIENTED, CAPABILITY-BASED ARCHITECTURE
    BROWNE, JC
    SMITH, T
    LECTURE NOTES IN COMPUTER SCIENCE, 1984, 163 : 22 - 38
  • [28] Assuring object-oriented architecture
    Aldrich, Jonathan
    ECOOP 2007 - Object-Oriented Programming, Proceedings, 2007, 4609 : 450 - 450
  • [29] A systematic approach to domain-oriented software development
    Shimizu, Y
    Fujimaki, N
    Hirayama, M
    PROCEEDINGS OF THE 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1998, : 499 - 502
  • [30] Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation
    Chardigny, Sylvain
    Seriai, Abdelhak
    SOFTWARE ARCHITECTURE, 2010, 6285 : 409 - +