-
1
-
-
15244340600
-
-
John Wiley and Sons
-
J. Greenfield, K. Short, S. Cook, S. Kent, and J. Crupi, Software Factories: Assembling Applications with Patterns, Models, Frameworks and Tools, John Wiley and Sons, 2004.
-
(2004)
Software Factories: Assembling Applications With Patterns, Models, Frameworks and Tools
-
-
Greenfield, J.1
Short, K.2
Cook, S.3
Kent, S.4
Crupi, J.5
-
2
-
-
0004014411
-
-
Addison-Wesley, Boston, MA
-
K. Czarnecki and U. Eisenecker, Generative Programming Methods, Tools, and Applications. Addison-Wesley, Boston, MA, 2000.
-
(2000)
Generative Programming Methods, Tools, and Applications
-
-
Czarnecki, K.1
Eisenecker, U.2
-
5
-
-
33748312063
-
-
(Editors), Braga, Portugal (July) To appear in Springer Lecture Notes in Computer Science, 2006
-
R. Laemmel, J. Sariava, and J. Visser (Editors), Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering, Braga, Portugal (July 2005). To appear in Springer Lecture Notes in Computer Science, 2006.
-
(2005)
Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering
-
-
Laemmel, R.1
Sariava, J.2
Visser, J.3
-
6
-
-
33748325831
-
"An MDA Manifesto"
-
D. S. Frankel and J. Parodi, Editors, Meghan-Kiffer Press, Tampa, FL
-
A. W. Brown, G. Booch, S. Iyengar, J. Rumbaugh, and B. Selic, "An MDA Manifesto," Chapter 11 in Model Driven Architecture Straight from the Masters, D. S. Frankel and J. Parodi, Editors, Meghan-Kiffer Press, Tampa, FL, 2004.
-
(2004)
Chapter 11 in Model Driven Architecture Straight from the Masters
-
-
Brown, A.W.1
Booch, G.2
Iyengar, S.3
Rumbaugh, J.4
Selic, B.5
-
7
-
-
0024735658
-
"A Compositional Approach to Multiparadigm Programming"
-
(September)
-
P. Zave, "A Compositional Approach to Multiparadigm Programming," IEEE Software 6, No. 5, 15-25 (September 1989).
-
(1989)
IEEE Software
, vol.6
, Issue.5
, pp. 15-25
-
-
Zave, P.1
-
8
-
-
85039332681
-
-
note
-
Different names for the same concept at the application and meta-application levels will always increase complexity and the potential for confusion, as the section "Other MDE Concepts" illustrates.
-
-
-
-
9
-
-
85039327364
-
-
note
-
It could be argued that the ideas expressed in this paper could have just as easily been cast in terms of concepts from functional programming languages. Although this may be true, there is considerable evidence that inheritance is not part of the functional-programming-language paradigm. It is an essential idea of mixins, mixin layers, and program extensions, which are central to this paper.
-
-
-
-
10
-
-
77953746815
-
"Graph Rewriting And Transformation (GReAT): A Solution for the Model Integrated Computing (MIC) Bottleneck"
-
A. Agrawal, "Graph Rewriting And Transformation (GReAT): A Solution for the Model Integrated Computing (MIC) Bottleneck," Automated Software Engineering 2003, pp. 364-369.
-
(2003)
Automated Software Engineering
, pp. 364-369
-
-
Agrawal, A.1
-
13
-
-
85039331125
-
-
note
-
Languages with mixins typically satisfy the first constraint by requiring the base class to implement an interface that contains the Object pop O method. It is not always clear how the second constraint is expressed.
-
-
-
-
16
-
-
85010893343
-
"Scalable Software Libraries"
-
Los Angeles, CA (December 7-10)
-
D. Batory, V. Singhal, J. Thomas, and M. Sirkin, "Scalable Software Libraries," Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering 1993, Los Angeles, CA (December 7-10, 1993), pp. 191-199.
-
(1993)
Proceedings of the ACM SIGSOFT Symposium on the Foundations of Software Engineering 1993
, pp. 191-199
-
-
Batory, D.1
Singhal, V.2
Thomas, J.3
Sirkin, M.4
-
18
-
-
85013574217
-
"Using Role Components to Implement Collaboration-Based Designs"
-
San Jose, CA (October)
-
M. Van Hilst and D. Notkin, "Using Role Components to Implement Collaboration-Based Designs," Proceedings of ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages, and Applications (OOPSLA '96), San Jose, CA (October 1996), pp. 359-369.
-
(1996)
Proceedings of ACM SIGPLAN Conference on Object Oriented Programming Systems, Languages, and Applications (OOPSLA '96)
, pp. 359-369
-
-
VanHilst, M.1
Notkin, D.2
-
19
-
-
0141653318
-
"Mixin Layers: An Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs"
-
(April)
-
Y. Smaragdakis and D. Batory, "Mixin Layers: An Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs," ACM Transactions on Software Engineering and Methodology (TOSEM) 11, No. 2, 215-255 (April 2002).
-
(2002)
ACM Transactions on Software Engineering and Methodology (TOSEM)
, vol.11
, Issue.2
, pp. 215-255
-
-
Smaragdakis, Y.1
Batory, D.2
-
20
-
-
84957631260
-
"Implementing Layered Designs with Mixin Layers"
-
Brussels, Belgium (July 20-24, 1998), Lecture Notes in Computer Science 1445, Springer-Verlag
-
Y. Smaragdakis and D. Batory, "Implementing Layered Designs with Mixin Layers," Proceedings of the Twelfth European Conference on Object Oriented Programming (ECOOP '98), Brussels, Belgium (July 20-24, 1998), Lecture Notes in Computer Science 1445, Springer-Verlag (1998), pp. 550-570.
-
(1998)
Proceedings of the Twelfth European Conference on Object Oriented Programming (ECOOP '98)
, pp. 550-570
-
-
Smaragdakis, Y.1
Batory, D.2
-
21
-
-
84976850194
-
"The Design and Implementation of Hierarchical Software Systems with Reusable Components"
-
(October)
-
D. Batory and S. O'Malley, "The Design and Implementation of Hierarchical Software Systems with Reusable Components," ACM Transactions on Software Engineering and Methodology (TOSEM) 1, No. 4, 355-398 (October 1992).
-
(1992)
ACM Transactions on Software Engineering and Methodology (TOSEM)
, vol.1
, Issue.4
, pp. 355-398
-
-
Batory, D.1
O'Malley, S.2
-
22
-
-
84976669579
-
"Concepts for a Database System Compiler"
-
Austin TX, (March 21-23, ACM, New York
-
D. Batory, "Concepts for a Database System Compiler," Proceedings of the ACM SIGSOFT Symposium on Principles of Database Systems (PODS) Austin, TX, (March 21-23, 1998), ACM, New York, pp. 184-192.
-
(1998)
Proceedings of the ACM SIGSOFT Symposium on Principles of Database Systems (PODS)
, pp. 184-192
-
-
Batory, D.1
-
23
-
-
1542376945
-
"Refinements and Multidimensional Separation of Concerns"
-
Helsinki, Finland, September 1-3, ACM, New York
-
D. Batory, J. Liu, and J. N. Sarvela, "Refinements and Multidimensional Separation of Concerns," ACM SIGSOFT Symposium on the Foundations of Software Engineering 2003, Helsinki, Finland, September 1-3, 2003, ACM, New York, pp. 48-57.
-
(2003)
ACM SIGSOFT Symposium on the Foundations of Software Engineering 2003
, pp. 48-57
-
-
Batory, D.1
Liu, J.2
Sarvela, J.N.3
-
24
-
-
20744438189
-
"Staged Configuration Through Specialization and Multi-Level Configuration of Feature Models"
-
K. Czarnecki, S. Helsen, and U. Eisenecker, "Staged Configuration Through Specialization and Multi-Level Configuration of Feature Models," Software Process Improvement and Practice 10, No. 2, 143-169 (2005).
-
(2005)
Software Process Improvement and Practice
, vol.10
, Issue.2
, pp. 143-169
-
-
Czarnecki, K.1
Helsen, S.2
Eisenecker, U.3
-
26
-
-
33748286866
-
"Component-Based Product-Line Development of Avionics Software"
-
D. Sharp, "Component-Based Product-Line Development of Avionics Software," Software Product Line Conference (SPLC) 2000, pp. 353-370.
-
(2000)
Software Product Line Conference (SPLC)
, pp. 353-370
-
-
Sharp, D.1
-
27
-
-
85008018482
-
"Model Integrated Computing"
-
(April)
-
J. Sztipanovits and G. Karsai, "Model Integrated Computing," IEEE Computer 30, No. 4, 110-111 (April 1997).
-
(1997)
IEEE Computer
, vol.30
, Issue.4
, pp. 110-111
-
-
Sztipanovits, J.1
Karsai, G.2
-
28
-
-
35048871042
-
"Model-Driven Program Transformation of a Large Avionics Framework"
-
J. Gray, J. Zhang, Y. Lin, S. Roychoudhury, H. Wu, R. Sudarsan, A. S, Gokhale, S. Neema, F. Shi, and T. Bapty, "Model-Driven Program Transformation of a Large Avionics Framework," Generative Programming and Component Engineering (GPCE) 2004, pp. 361-378.
-
(2004)
Generative Programming and Component Engineering (GPCE)
, pp. 361-378
-
-
Gray, J.1
Zhang, J.2
Lin, Y.3
Roychoudhury, S.4
Wu, H.5
Sudarsan, R.6
Gokhale, A.S.7
Neema, S.8
Shi, F.9
Bapty, T.10
-
29
-
-
33748288228
-
-
personal communication, Sept
-
J. Gray, personal communication, Sept. 2005.
-
(2005)
-
-
Gray, J.1
-
30
-
-
85039325946
-
-
Institute for Software Integrated Systems, Vanderbilt University
-
Model-Based Synthesis of Generators for Embedded Systems, Institute for Software Integrated Systems, Vanderbilt University, http:// www.isis.vanderbilt.edu/projects/mobies/downloads.asp.
-
Model-Based Synthesis of Generators for Embedded Systems
-
-
-
31
-
-
85039326778
-
"Meta Object Facility (MOF) Specification"
-
OMG/MOF OMG Document AD/97-08-14
-
OMG/MOF, "Meta Object Facility (MOF) Specification," OMG Document AD/97-08-14, http://www.omg.org.
-
-
-
-
32
-
-
84858782885
-
"Model Driven Engineering: Principles, Scope, Deployment, and Applicability"
-
Braga, Portugal (July) To appear in Springler Lecture Notes in Computer Science 2006. in Reference 5
-
J. Bezivin, "Model Driven Engineering: Principles, Scope, Deployment, and Applicability," in Reference 5.
-
(2005)
Proceedings of the Summer School on Generative and Transformational Techniques in Software Engineering
-
-
Bezivin, J.1
-
34
-
-
85039320561
-
-
note
-
This three-level model is consistent with prior work on metaclasses in OO programming languages. Forman and Danforth's text (Reference 35) provides a good explanation. Reflection is a form of metaprogramming when a program is allowed to change itself.
-
-
-
-
35
-
-
0039347285
-
-
ISO/IEC 9075. International Standard ISO/IEC 9075:1992, American National Standard X3.135-1992, American National Standards Institute
-
ISO/IEC 9075. Database Language SQL, International Standard ISO/IEC 9075:1992, American National Standard X3.135-1992, American National Standards Institute (1992).
-
(1992)
Database Language SQL
-
-
-
36
-
-
85039319869
-
-
note
-
DBMSs store schema descriptions as tuples in database relations called information schema tables. Tuples in such tables are called metadata. (See Reference 35.)
-
-
-
-
37
-
-
1942536180
-
"Composition and Cloning in Modeling and Metamodeling"
-
(March)
-
G. Karsai, M. Maroti, A. Ledeczi, J. Gray, and J. Sztipanovits, "Composition and Cloning in Modeling and Metamodeling," IEEE Transactions Control Systems Technology 12, No. 2, 263-278 (March 2004).
-
(2004)
IEEE Transactions Control Systems Technology
, vol.12
, Issue.2
, pp. 263-278
-
-
Karsai, G.1
Maroti, M.2
Ledeczi, A.3
Gray, J.4
Sztipanovits, J.5
|