Common Metamodel of Component Diagram and Feature Diagram in Generative Programming
Autor: | Danijel Radošević, Matija Novak, Ivan Magdalenić |
---|---|
Rok vydání: | 2016 |
Předmět: |
Generative Modelling Language
Computer Networks and Communications Computer science business.industry Programming language 02 engineering and technology Machine learning computer.software_genre Metamodeling Domain (software engineering) Metamodel Component-Based Development Component Diagram Generative Programming Feature Diagram Artificial Intelligence 020204 information systems Component (UML) Component diagram Component-based software engineering 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing System context diagram Artificial intelligence Generative Design business computer Software |
Zdroj: | Journal of Computer Science. 12:517-526 |
ISSN: | 1549-3636 |
DOI: | 10.3844/jcssp.2016.517.526 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |