๐”– Bobbio Scriptorium
โœฆ   LIBER   โœฆ

Experience of building an architecture-based generator using GenVoca for distributed systems

โœ Scribed by Chung-Horng Lung; Pragash Rajeswaran; Sathyanarayanan Sivadas; Theleepan Sivabalasingam


Publisher
Elsevier Science
Year
2010
Tongue
English
Weight
906 KB
Volume
75
Category
Article
ISSN
0167-6423

No coin nor oath required. For personal study only.

โœฆ Synopsis


Selecting the architecture that meets the requirements, both functional and nonfunctional, is a challenging task, especially at the early stage when more uncertainties exist. Architectural prototyping is a useful approach in supporting the evaluation of alternative architectures and balancing different architectural qualities. Generative programming has gained increasing attention, but it mostly deals with lower-level artifacts; hence, it usually supports lower degrees of software automation. This paper proposes an architecturecentric generative approach in facilitating architectural prototyping and evaluation. We also present our empirical experience in raising the level of abstraction to the architecture layer for distributed and concurrent systems using GenVoca. GenVoca is a generative programming approach that is used here to support the generation or instantiation of a particular architectural pattern in distributed computing based on user's selection. As a result, it can support rapid architectural prototyping and evaluation of both functional and non-functional requirements and encourage greater degrees of software automation and reuse. Lessons learned from the empirical study are also reported and could be applied to other areas.


๐Ÿ“œ SIMILAR VOLUMES