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

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.contributor.other 06. School Of Engineering
dc.contributor.other 01. Atılım University
dc.date.accessioned 2024-07-05T15:45:53Z
dc.date.available 2024-07-05T15:45:53Z
dc.date.issued 2020
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.doi 10.3390/info11060302
dc.identifier.issn 2078-2489
dc.identifier.scopus 2-s2.0-85087767443
dc.identifier.uri https://doi.org/10.3390/info11060302
dc.identifier.uri https://hdl.handle.net/20.500.14411/3968
dc.language.iso en en_US
dc.publisher MDPI AG en_US
dc.relation.ispartof Information (Switzerland) en_US
dc.rights info:eu-repo/semantics/openAccess en_US
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
gdc.author.institutional Çetinkaya, Deniz
gdc.author.scopusid 57217873057
gdc.author.scopusid 36701135800
gdc.author.scopusid 23393082200
gdc.author.scopusid 35572931500
gdc.bip.impulseclass C4
gdc.bip.influenceclass C5
gdc.bip.popularityclass C4
gdc.coar.access open access
gdc.coar.type text::journal::journal article
gdc.description.department Atılım University en_US
gdc.description.departmenttemp 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
gdc.description.issue 6 en_US
gdc.description.publicationcategory Makale - Uluslararası Hakemli Dergi - Kurum Öğretim Elemanı en_US
gdc.description.scopusquality Q2
gdc.description.startpage 302
gdc.description.volume 11 en_US
gdc.identifier.openalex W3033375270
gdc.oaire.accesstype GOLD
gdc.oaire.diamondjournal false
gdc.oaire.impulse 5.0
gdc.oaire.influence 3.2202743E-9
gdc.oaire.isgreen true
gdc.oaire.keywords model-driven software development
gdc.oaire.keywords metamodeling
gdc.oaire.keywords component-based development
gdc.oaire.keywords reusability
gdc.oaire.keywords software development process model
gdc.oaire.keywords Information technology
gdc.oaire.keywords reusable components
gdc.oaire.keywords T58.5-58.64
gdc.oaire.keywords model-driven development
gdc.oaire.keywords software engineering
gdc.oaire.popularity 1.0207317E-8
gdc.oaire.publicfunded false
gdc.oaire.sciencefields 0202 electrical engineering, electronic engineering, information engineering
gdc.oaire.sciencefields 02 engineering and technology
gdc.openalex.fwci 1.618
gdc.openalex.normalizedpercentile 0.85
gdc.opencitations.count 9
gdc.plumx.crossrefcites 10
gdc.plumx.mendeley 54
gdc.plumx.scopuscites 10
gdc.scopus.citedcount 10
relation.isAuthorOfPublication 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isAuthorOfPublication.latestForDiscovery 75184ade-1e43-4c0c-a3b6-ffc487d42ee3
relation.isOrgUnitOfPublication d86bbe4b-0f69-4303-a6de-c7ec0c515da5
relation.isOrgUnitOfPublication 4abda634-67fd-417f-bee6-59c29fc99997
relation.isOrgUnitOfPublication 50be38c5-40c4-4d5f-b8e6-463e9514c6dd
relation.isOrgUnitOfPublication.latestForDiscovery d86bbe4b-0f69-4303-a6de-c7ec0c515da5

Files

Collections