Share This Author
DSMDiff: a differentiation tool for domain-specific models
Model differentiation techniques, which provide the capability to identify mappings and differences between models, are essential to many model development and management practices. There has been…
Handling crosscutting constraints in domain-specific modeling
Whenever the description of a software artifact exhibits crosscutting structure, the principles of modularity espoused by AO offer a powerful technology for supporting separation of concerns, which is found to be true especially in the area of domain-specific modeling.
Phoenix-based clone detection using suffix trees
This paper describes an investigation into an automatic clone detection technique developed as a plug-in for Microsoft's new Phoenix framework using abstract syntax trees (ASTs) and suffix trees, which uses the same methods that have been successfully applied to find duplicate sections in biological sequences to search for matches in the code.
Increasing clone maintenance support by unifying clone detection and refactoring activities
Using app inventor in a K-12 summer camp
The paper describes two separate methods (one using a visual block language, and another using Java) that were taught to high school students as a way to create Android applications that assisted students in understanding app development in Java.
Challenges and directions in formalizing the semantics of modeling languages
- B. Bryant, J. Gray, M. Mernik, Peter J. Clarke, R. France, G. Karsai
- Computer ScienceComput. Sci. Inf. Syst.
This paper discusses possible semantics-based approaches for the formalization of modeling languages and describes how this formalism may be used to automate the construction of modeling tools.
Creating visual Domain-Specific Modeling Languages from end-user demonstration
- Hyun Cho, J. Gray, Eugene Syriani
- Computer Science4th International Workshop on Modeling in…
- 2 June 2012
This work introduces a new approach to create DSMLs from a set of domain model examples provided by an end-user, and uses graph theory and metamodel design patterns to generate a DSML from user-supplied examples.
A Testing Framework for Model Transformations
This work presents a framework for testing model transformations that is based on the concepts of model difference and mapping and is integrated with an existing model transformation engine to provide facilities for construction of test cases, execution oftest cases, comparison of the output model with the expected model, and visualization of test results.
Computer science principles: analysis of a proposed advanced placement course
Both the second and third pilots provide evidence that the CS Principles course is succeeding in changing how computer science is taught and to whom it is taught.