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

dc.authorscopusid 57217873057
dc.authorscopusid 36701135800
dc.authorscopusid 23393082200
dc.authorscopusid 35572931500
dc.contributor.author Alrubaee,A.U.
dc.contributor.author Cetinkaya,D.
dc.contributor.author Liebchen,G.
dc.contributor.author Dogan,H.
dc.contributor.other Software Engineering
dc.date.accessioned 2024-07-05T15:45:53Z
dc.date.available 2024-07-05T15:45:53Z
dc.date.issued 2020
dc.department Atılım University en_US
dc.department-temp Alrubaee A.U., Department of Computer Science, University of Kerbala, Karbala, 56001, Iraq, Software Engineering Department, Atilim University, Ankara, 06836, Turkey; Cetinkaya D., Department of Computing and Informatics, Bournemouth University, Poole, BH12 5BB, United Kingdom; Liebchen G., Department of Computing and Informatics, Bournemouth University, Poole, BH12 5BB, United Kingdom; Dogan H., Department of Computing and Informatics, Bournemouth University, Poole, BH12 5BB, United Kingdom en_US
dc.description.abstract 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. © 2020 by the authors. en_US
dc.description.sponsorship Atılım University en_US
dc.identifier.citationcount 7
dc.identifier.doi 10.3390/info11060302
dc.identifier.issn 2078-2489
dc.identifier.issue 6 en_US
dc.identifier.scopus 2-s2.0-85087767443
dc.identifier.scopusquality Q2
dc.identifier.uri https://doi.org/10.3390/info11060302
dc.identifier.uri https://hdl.handle.net/20.500.14411/3968
dc.identifier.volume 11 en_US
dc.institutionauthor Çetinkaya, Deniz
dc.language.iso en en_US
dc.publisher MDPI AG en_US
dc.relation.ispartof Information (Switzerland) en_US
dc.relation.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
dc.rights info:eu-repo/semantics/openAccess en_US
dc.scopus.citedbyCount 9
dc.subject Component-based development en_US
dc.subject Metamodeling en_US
dc.subject Model-driven development en_US
dc.subject Model-driven software development en_US
dc.subject Reusability en_US
dc.subject Reusable components en_US
dc.subject Software development process model en_US
dc.subject Software engineering en_US
dc.title A Process Model for Component-Based Model-Driven Software Development en_US
dc.type Article en_US
dspace.entity.type Publication
relation.isAuthorOfPublication 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isAuthorOfPublication.latestForDiscovery 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections