DocumentCode
880148
Title
Constructing meta-CASE workbenches by exploiting visual language generators
Author
Costagliola, Gennaro ; Deufemia, Vincenzo ; Ferrucci, Filomena ; Gravino, Carmine
Author_Institution
Dipt. di Matematica e Inf., Salerno Univ., Italy
Volume
32
Issue
3
fYear
2006
fDate
3/1/2006 12:00:00 AM
Firstpage
156
Lastpage
175
Abstract
In this paper, we propose an approach for the construction of meta-CASE workbenches, which suitably integrates the technology of visual language generation systems, UML metamodeling, and interoperability techniques based on the GXL (graph exchange language) format. The proposed system consists of two major components. Environments for single visual languages are generated by using the modeling language environment generator (MEG), which follows a metamodel/grammar-approach. The abstract syntax of a visual language is defined by UML class diagrams, which serve as a base for the grammar specification of the language. The workbench generator (WoG) allows designers to specify the target workbench by means of a process model given in terms of a suitable activity diagram. Starting from the supplied specification WoG generates the customized workbench by integrating the required environments.
Keywords
Unified Modeling Language; XML; automatic programming; computer aided software engineering; formal specification; grammars; open systems; programming environments; visual languages; visual programming; GXL; MEG; UML class diagram; UML metamodeling; WoG; graph exchange language format; interoperability techniques; language grammar specification; meta-CASE workbench tool; metamodel/grammar-approach; modeling language environment generator; visual language generation system; visual programming environment generator; workbench generator; Collaborative work; Computer aided software engineering; Debugging; Employment; Metamodeling; Power system modeling; Programming environments; Software design; Software tools; Unified modeling language; Meta-CASE tools; metamodeling techniques; visual languages; visual programming environment generators.;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2006.23
Filename
1610608
Link To Document