Sign inSubmit
computersciencejournal.org is not ours. This journal is published only at thescipub.com/jcs. Report a suspicious emailcomputersciencejournal.org is not ours · Report
ArticleMetrics
Research Article · Open access · Published 15 December 2016

Common Metamodel of Component Diagram and Feature Diagram in Generative Programming

Matija Novak1, Ivan Magdalenić1 & Danijel Radošević1

Journal of Computer Science, Volume 12, Issue 10, pp. 517–526 · doi.org/10.3844/jcssp.2016.517.526

7,680 accesses5,140 downloads2 citations (Crossref)Metrics
Cite Check for updates

Abstract

Component-based software engineering and generative programming are common approaches in software engineering. Each approach has some benefits and domain of usage. Component-based development is used to build autonomous components that can be further combined in different ways, while generative programming is more suitable when building systems that have different variants. Before a variable component based system can be build, it needs to be modeled. In this article, a new common metamodel that aims to enable modeling a system which combines both component-based development and generative programming is introduced. The introduced metamodel proposed in this paper combines the component diagram that is used to model systems in component-based development and the feature diagram that is employed in modeling systems in generative programming. The combined metamodel enables modeling of variable systems using components.

Licence and reuse

Open access. This article is licensed under a Creative Commons Attribution 3.0 Licence (CC BY 3.0), as printed on the article, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original authors and the source. No permission is needed.

How to reuse this article

Responses (0)

Have a comment on this research? Sign in to respond. Responses are moderated and published with your name and affiliation; the authors are invited to reply. How we use your dataWrite a response

About this article

Cite this article

Novak, M., Magdalenić, I. & Radošević, D. (2016). Common Metamodel of Component Diagram and Feature Diagram in Generative Programming. Journal of Computer Science, 12(10), 517–526. https://doi.org/10.3844/jcssp.2016.517.526

Licence
CC BY 3.0
Issue
Volume 12, Issue 10
Policies
Editorial independenceUse of generative AIData availabilityAppeals and complaints
Version
Version of record
Common Metamodel of Component Diagram and Feature Diagram in Generative ProgrammingJournal of Computer Science · Volume 12, Issue 10 · pp. 517–526 · CC BY 3.0Download