|
ABSTRACT
As models are elevated to first-class artifacts within the software development lifecycle, the task of construction and evolution of large-scale system models becomes a manually intensive effort that can be very time consuming and error prone. To address these problems, this dissertation abstract presents a model transformation approach. There are three main features of this research. First, tasks of model construction and evolution are specified in a model transformation language (called the Embedded Constraint Language). Second, a core transformation engine (called C-SAW) is used to perform model transformation in an automated manner by executing the ECL transformation specification. Finally, testing and debugging tools at the modeling level are provided to assist in detecting errors in the model transformation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
Aditya Agrawal , Gabor Karsai , Akos Ledeczi, An end-to-end domain-driven software development framework, Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, October 26-30, 2003, Anaheim, CA, USA
[doi> 10.1145/949344.949347]
|
| |
2
|
Alanen, M. and Porres, I., "Difference and Union of Models," Proceedings of the UML Conference, Springer-Verlag LNCS 2863, San Francisco, California, October 2003, pp. 2--17.
|
| |
3
|
Bezivin, J., Jouault, F., and Valduriez, P., "On the Need for MegaModels," OOPSLA Workshop on Best Practices for Model-Driven Software Development, Vancouver, BC, October 2004.
|
 |
4
|
Sudarshan S. Chawathe , Anand Rajaraman , Hector Garcia-Molina , Jennifer Widom, Change detection in hierarchically structured information, Proceedings of the 1996 ACM SIGMOD international conference on Management of data, p.493-504, June 04-06, 1996, Montreal, Quebec, Canada
|
 |
5
|
|
| |
6
|
Gray, J., Lin, Y., Zhang, J., Nordstrom, S., Gokhale, A., and Neema, S., "Replicators: Transformations to Address Model Scalability," proceedings of Model Driven Engineering Languages and Systems (MoDELS), Montego Bay, Jamaica, October 2005, pp.295--308.
|
| |
7
|
Gray, J., Zhang, J., Lin, Y., Wu, H., Roychoudhury, S., Sudarsan, R., Neema, S., Shi, F., and Bapty, T., "Model-Driven Program Transformation of a Large Avionics Application," Generative Programming and Component Engineering (GPCE 2004), Springer-Verlag LNCS 3286, Vancouver, BC, October 2004, pp.361--378.
|
| |
8
|
|
| |
9
|
|
 |
10
|
Gregor Kiczales , Erik Hilsdale , Jim Hugunin , Mik Kersten , Jeffrey Palm , William Griswold, Getting started with ASPECTJ, Communications of the ACM, v.44 n.10, p.59-65, Oct. 2001
[doi> 10.1145/383845.383858]
|
| |
11
|
Karsai,G., Maroti, M., Lédeczi, Á., Gray, J., and Sztipanovits, J., "Type Hierarchies and Composition in Modeling and Metamodeling Languages," IEEE Transactions on Control System Technology, March 2004, pp. 263--278.
|
| |
12
|
Lin, Y., Zhang, J., and Gray, J., "A Framework for Testing Model Transformations," Model-driven Software Development, Springer, 2005, Chapter 30, pp.219--236.
|
 |
13
|
|
| |
14
|
|
| |
15
|
|
| |
16
|
Schmidt, A., and Varró, D., "CheckVML: A Tool for Model Checking Visual Modeling Languages," Proceedings of the UML Conference, Springer-Verlag LNCS 2863, San Francisco, California, October 2003, pp. 92--95.
|
| |
17
|
Wang, Y., David J. DeWitt, D. J., and Cai, J., "X -Diff: An Effective Change Detection Algorithm for XML Documents," Proceedings of the 19th International Conference on Data Engineering, Bangalore, India, March 2003, pp. 519--530.
|
 |
18
|
|
| |
19
|
The FUJABA Toolsuite, http://www.fujaba.com.
|
|