ScienceDirect® Home Skip Main Navigation Links
You have guest access to ScienceDirect. Find out more.
 
Home
Browse
My Settings
Alerts
Help
 Quick Search
 Search tips (Opens new window)
    Clear all fields    
advertisementadvertisement
Journal of Visual Languages & Computing
Volume 17, Issue 6, December 2006, Pages 508-527
Visual Modeling for Software Intensive Systems
 
Font Size: Decrease Font Size  Increase Font Size
 Abstract - selected
Article
Purchase PDF (496 K)

  E-mail Article   
  Add to my Quick Links   
Bookmark and share in 2collab (opens in new window)
Request permission to reuse this article
  Cited By in Scopus (0)
 
 
 
Related Articles in ScienceDirect
View More Related Articles
 
View Record in Scopus
 
doi:10.1016/j.jvlc.2006.10.004    How to Cite or Link Using DOI (Opens New Window)
Copyright © 2006 Elsevier Ltd All rights reserved.

AutoGen: Easing model management through two levels of abstractionstar, open

Guanglei Songa, Corresponding Author Contact Information, E-mail The Corresponding Author, Jun Kongb, E-mail The Corresponding Author and Kang Zhanga, E-mail The Corresponding Author

aDepartment of Computer Science, University of Texas at Dallas, Richardson, TX 75083-0688, USA bNorth Dakota State University, USA

Available online 29 November 2006.

Purchase the full-text article



References and further reading may be available for this article. To view references and further reading you must purchase this article.

Abstract

Due to its extensive potential applications, model management has attracted many research interests and gained great progress. To provide easy-to-use interfaces, we have proposed a graph transformation-based model management approach that provides intuitive interfaces for manipulation of graphical data models. The approach consists of two levels of graphical operators: low-level customizable operators and high-level generic operators, both of which consist of a set of graph transformation rules. Users need to program or tune the low-level operators for desirable results. To further improve the ease-of-use of the graphical model management, automatic generation of low level of operators is highly desirable. The paper formalizes specifications of low- and high-level operators and proposes a generator to automatically transform high-level operators into low-level operators upon specific input data models. Based on graph transformation theoretical foundation, we design an algorithm for the generator to automatically produce low-level operators from input data models and mappings according to a high-level operator. The generator, called AutoGen, therefore eliminates many tedious specifications and thus eases the use of the graphical model management system.

Keywords: Model management; Graph transformation; Graph grammar; Visual programming; Schema interoperation

Article Outline

1. Introduction
2. The reserved graph grammar formalism
3. Model management by graph grammars
3.1. Graphical data models
3.2. Graphical mappings
3.3. Graphical operators
4. A generator for specific rules
4.1. Automatic generation overview
4.2. Preliminaries
4.3. Generator definitions
4.4. A generation algorithm
5. Illustrative examples
5.1. A merge example
5.2. A ModelGen example
6. Related work
7. Conclusion
Acknowledgements
References















Journal of Visual Languages & Computing
Volume 17, Issue 6, December 2006, Pages 508-527
Visual Modeling for Software Intensive Systems
 
Home
Browse
My Settings
Alerts
Help
Elsevier.com (Opens new window)
About ScienceDirect  |  Contact Us  |  Information for Advertisers  |  Terms & Conditions  |  Privacy Policy
Copyright © 2008 Elsevier B.V. All rights reserved. ScienceDirect® is a registered trademark of Elsevier B.V.