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 条
  • [41] Investigation of user perception of software features for software architecture recovery in object-oriented software
    Kumar, Neeraj
    Singh, Randeep
    Rathee, Amit
    International Journal of Information Systems and Change Management, 2024, 14 (03) : 308 - 330
  • [42] Identification and analysis of change ripples in object-oriented software applications
    R K Singh
    Anushree Agrawal
    Sādhanā, 48
  • [43] Identification and analysis of change ripples in object-oriented software applications
    Singh, R. K.
    Agrawal, Anushree
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2023, 48 (02):
  • [44] Object-oriented tree traversal with JJForester
    Kuipers, T
    Visser, J
    SCIENCE OF COMPUTER PROGRAMMING, 2003, 47 (01) : 59 - 87
  • [45] Performance-based modeling for object-oriented software
    Abdel-raouf, A
    Ammar, R
    Sholl, H
    Fergany, TA
    COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 2003, : 203 - 207
  • [46] Development of bearing software based on object-oriented technology
    Meng, Fanming
    Zhang, Youyun
    Zhang, Jijun
    Run Hua Yu Mi Feng/Lubrication Engineering, 2002, (05):
  • [47] Developing a consistent domain-oriented distributed object service
    Georgiou, C
    Musial, PM
    Shvartsman, AA
    FOURTH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2005, : 149 - 158
  • [48] Search based software testing of object-oriented containers
    Arcuri, Andrea
    Yao, Xin
    INFORMATION SCIENCES, 2008, 178 (15) : 3075 - 3095
  • [49] Domain-oriented News Recommendation in Security Applications
    Sun, Ying
    Kong, Qingchao
    Huangfu, Luwen
    Pan, Jin
    2021 IEEE INTERNATIONAL CONFERENCE ON INTELLIGENCE AND SECURITY INFORMATICS (ISI), 2021, : 162 - 167
  • [50] An object-oriented architecture for applications of scientific visualization and mathematical modeling
    Semenov, VA
    Krylov, PB
    Morozov, SV
    Tarlapan, OA
    PROGRAMMING AND COMPUTER SOFTWARE, 2000, 26 (02) : 74 - 83