DocumentCode :
1460317
Title :
Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia Domain
Author :
Amatriain, Xavier ; Arumi, Pau
Author_Institution :
Telefonica Res., Barcelona, Spain
Volume :
37
Issue :
4
fYear :
2011
Firstpage :
544
Lastpage :
558
Abstract :
We present an approach to software framework development that includes the generation of domain-specific languages (DSLs) and pattern languages as goals for the process. Our model is made of three workflows-framework, metamodel, and patterns-and three phases-inception, construction, and formalization. The main conclusion is that when developing a framework, we can produce with minimal overhead-almost as a side effect-a metamodel with an associated DSL and a pattern language. Both outputs will not only help the framework evolve in the right direction, but will also be valuable in themselves. In order to illustrate these ideas, we present a case study in the multimedia domain. For several years, we have been developing a multimedia framework. The process has produced a full-fledged domain-specific metamodel for the multimedia domain, with an associated DSL and a pattern language.
Keywords :
multimedia computing; software engineering; specification languages; visual programming; associated DSL; domain-specific languages; domain-specific metamodel; multimedia domain; pattern languages; software framework development; visual programming; Best practices; Computer aided software engineering; Concrete; DSL; Domain specific languages; Metamodeling; Natural languages; Software engineering; Unified modeling language; Vocabulary; CASE.; Domain-specific architectures; life cycle; visual programming;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.2010.48
Filename :
5441292
Link To Document :
بازگشت