A Process Model for Component-Based Model-Driven Software Development

被引:5
|
作者
Alrubaee, Afrah Umran [1 ]
Cetinkaya, Deniz [2 ]
Liebchen, Gernot [2 ]
Dogan, Huseyin [2 ]
机构
[1] Univ Kerbala, Dept Comp Sci, Karbala 56001, Iraq
[2] Bournemouth Univ, Dept Comp & Informat, Poole BH12 5BB, Dorset, England
关键词
software development process model; software engineering; component-based development; model-driven development; model-driven software development; reusability; reusable components; metamodeling;
D O I
10.3390/info11060302
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Developing high quality, reliable and on time software systems is challenging due to the increasing size and complexity of these systems. Traditional software development approaches are not suitable for dealing with such challenges, so several approaches have been introduced to increase the productivity and reusability during the software development process. Two of these approaches are Component-Based Software Engineering (CBSE) and Model-Driven Software Development (MDD) which focus on reusing pre-developed code and using models throughout the development process respectively. There are many research studies that show the benefits of using software components and model-driven approaches. However, in many cases the development process is either ad-hoc or not well-defined. This paper proposes a new software development process model that merges CBSE and MDD principles to facilitate software development. The model is successfully tested by applying it to the development of an e-learning system as an exemplar case study.
引用
收藏
页数:25
相关论文
共 50 条
  • [1] Applying Component-Based Technologies to Model-Driven Software Development
    Mizuno, Tomoki
    Matsumoto, Keinosuke
    Mori, Naoki
    [J]. ELECTRONICS AND COMMUNICATIONS IN JAPAN, 2015, 98 (08) : 24 - 31
  • [2] Architectural QoS Predictions in Model-driven Development of Component-based Software
    Sha Jing
    Sha Jing
    Du Yu-yue
    [J]. 2009 INTERNATIONAL CONFERENCE ON NEW TRENDS IN INFORMATION AND SERVICE SCIENCE (NISS 2009), VOLS 1 AND 2, 2009, : 67 - +
  • [3] A model-driven process for the modernization of component-based systems
    Fuentes-Fernandez, Ruben
    Pavon, Juan
    Garijo, Francisco
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2012, 77 (03) : 247 - 269
  • [4] Model-driven Continuous Experimentation on Component-based Software Architectures
    Gottschalk, Sebastian
    Yigitbas, Enes
    Engels, Gregor
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 20 - 24
  • [5] A QoS driven development process model for component-based software systems
    Koziolek, Heiko
    Happe, Jens
    [J]. COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 336 - 343
  • [6] rCOS: a formal model-driven engineering method for component-based software
    Wei Ke
    Xiaoshan Li
    Zhiming Liu
    Volker Stolz
    [J]. Frontiers of Computer Science, 2012, 6 : 17 - 39
  • [7] rCOS: a formal model-driven engineering method for component-based software
    Ke, Wei
    Li, Xiaoshan
    Liu, Zhiming
    Stolz, Volker
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2012, 6 (01) : 17 - 39
  • [8] Model-driven, component-based approach to reconfiguring manufacturing software systems
    Weston, R
    [J]. INTERNATIONAL JOURNAL OF OPERATIONS & PRODUCTION MANAGEMENT, 1999, 19 (08) : 834 - 855
  • [9] Model-Driven Development of Component-based Adaptive Distributed Applications
    Phung-Khac, An
    Beugnard, Antoine
    Gilliot, Jean-Marie
    Segarra, Maria-Teresa
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 2186 - 2191
  • [10] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    [J]. ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94