Appendix B. References

[Aho et al. 1985] A. Aho, R. Sethi, and J. Ullman. Compilers: Principles, Techniques, and Tools. Reading, MA: Addison-Wesley, 1985.

[Aho et al. 2007] A. Aho, M. S. Lam, R. Sethi, and J. Ullman. Compilers: Principles, Techniques, and Tools, 2nd ed. Boston: Addison-Wesley, 2007.

[Alanen and Porres 2004] M. Alanen and I. Porres. A relation between context-free grammars and meta object facility metamodels. Technical Report 606, TUCS, Turku, Finland, 2004.

[Antlr 2008] Antlr. www.antlr.org/. 2008.

[Atkinson and Kühne 2003] C. Atkinson and T. Kühne. Calling a spade a spade in the MDA infrastructure. In A. Evans, P. Sammut, and J. S. Willians, eds. International Workshop Metamodeling for MDA, York, UK. 2003.

[Atkinson and Kühne 2005] C. Atkinson and T. Kühne. A generalized notion of platforms for model-driven development. Model-Driven Software Development: Volume II of Research and Practice in Software Engineering, pp. 139–178. 2005.

[Bardohl 1999] R. Bardohl. GenGEd: Visual definition of visual languages based on algebraic graph transformation, PhD thesis, TU Berlin, Berlin, Germany.

[Bardohl et al. 1999] R. Bardohl, M. Minas, A. Schurr and G. Taentzer. Application of graph transformation to visual languages. In eds. H. Ehrig, G. Engels, H. J. Kreowski, and G. Rozenberg, Handbook of Graph Grammars and Computing by Graph Transformation, volume II, pp. 105–180. World Scientific, 1999.

[Bolshakov and Gelbukh 2004] I. A. Bolshakov and A. Gelbukh. Computational Linguistics: Models, Resources, Applications. IPN-UNAM-FCE. 2004.

[Borras et al. 1988] P. Borras, D. Clement, T. Despeyroux, J. Incerpi, G. Kahn, B. Lang and V. Pascual. Centaur: the system. SIGSOFT Softw. Eng. Notes, 13(5):14–24, 1988.

[Brooks 1986] F. P. Brooks. No Silver Bullet–Essence and Accidents of Software Engineering. In ed. H. J. Kugler, Information Processing 1986, 1069–1976, Elsevier Science 1986. Reprinted in Computer, 20(4): 10–19, 1987, and as chapter 16 in The Mythical Man-Month: Essays on Software Engineering, 20th anniversary edition. Reading, MA: Addison-Wesley, 1995.

[Brooks 1995] F. P. Brooks. “No Silver Bullet” Refired, chapter 17 in The Mythical Man-Month: Essays on Software Engineering, 20th anniversary edition. Reading, MA: Addison-Wesley, 1995.

[Chomsky 1957] N. Chomsky. Syntactic Structures, 2d ed. Walter de Gruyter, 2002 (first published in 1957).

[Chomsky 1965] N. Chomsky. Aspects of the Theory of Syntax. Cambridge, MA: MIT Press, 1969 (first published in 1965).

[Cook and Daniels 1994] S. Cook and J. Daniels. Designing Object Systems: Object-Oriented Modelling with Syntropy. Hemel Hempstead, UK: Prentice Hall International, 1994.

[Costagliola and Polese 2000] G. Costagliola and G. Polese. Extended positional grammars. 2000 IEEE International Symposium on Visual Languages (VL’00), 00:103. 2000.

[Costagliola et al. 2004] G. Costagliola, V. Deufemia and G. Polese. A framework for modeling and implementing visual notations with applications to software engineering. ACM Trans. Softw. Eng. Methodol., 13(4):431–487, 2004.

[Cox and Walker 1993] K. Cox and D. Walker. User Interface Design. Englewood Cliffs, NJ: Prentice-Hall, 1993.

[de Lara and Vangheluwe 2002] J. de Lara and H. Vangheluwe. Atom3: A tool for multi-formalism and meta-modelling. In FASE ’02: Proceedings of the 5th International Conference on Fundamental Approaches to Software Engineering, pp. 174–188. London: Springer-Verlag, 2002.

[Dijkstra 1961] E. W. Dijkstra. On the design of machine independent programming languages. Technical Report 34. Mathematisch Centrum, Amsterdam: 1961.

[Dijkstra 1972] E. W. Dijkstra. The humble programmer. Commun. ACM, 15(10):859–866. Turing Award lecture. 1972.

[Evans 2003] E. Evans. Domain-Driven Design: Tackling Complexity in the Heart of Software. Boston: Addison-Wesley, 2003.

[Forsberg and Ranta 2003] M. Forsberg and A. Ranta. Labelled BNF: A highlevel formalism for defining well-behaved programming languages. In J. Vain and T. Uustalu, T., eds. Proceedings of the Estonian Academy of Sciences: Physics and Mathematics, pp. 356–377. Special issue on programming theory. 2003.

[Fowler 2005] M. Fowler. Language workbenches: The killer-app for domain specific languages? www.martinfowler.com/articles/languageWorkbench.html. 2005.

[Fromkin et al. 2002] V. Fromkin, R. Rodman and N. Hyams, eds. An Introduction to Language, 7th ed. Boston: Heinle, 2002.

[Gamma et al. 1995] E. Gamma, R. Helm, R. Johnson and J. Vlissides. Design Patterns, Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, 1995.

[Gosling et al. 2005] J. Gosling, B. Joy, G. Steele and G. Bracha. The Java Language Specification, 3rd ed. Englewood Cliffs, NJ: Prentice Hall, 2005.

[Greenfield et al. 2004] J. Greenfield, K. Short, S. Cook and S. Kent. Software Factories, Assembling Applications with Patterns, Models, Frameworks, and Tools. New York: Wiley, 2004.

[Greibach 1965] S. A. Greibach. A new normal-form theorem for context-free phrase structure grammars. J. ACM, 12(1): 42–52. 1965.

[Greibach 1969] S. A. Greibach. An infinite hierarchy of context-free languages. J. ACM, 16(1): 91–106. 1969.

[Hammond and Davis 2002] T. Hammond and R. Davis. Tahuti: a geometrical sketch recognition system for UML class diagrams. Papers from the 2002 AAAI Spring Symposium on Sketch Understanding, pp. 59–68. 2002.

[Harel and Rumpe 2004] D. Harel and B. Rumpe. Meaningful modeling: What’s the semantics of “semantics”? Computer, 37(10): 64–72. 2004.

[Heering et al. 1989] J. Heering, P. Klint and J. Rekers. Incremental generation of parsers. In PLDI ’89: Proceedings of the ACM SIGPLAN 1989 Conference on Programming Language Design and Implementation, pp. 179–191. New York: ACM, 1989.

[Hopcroft and Ullman 1979] J. E. Hopcroft and J. D. Ullman. Introduction to Automata Theory, Languages and Computation. Reading, MA: Addison-Wesley, 1979.

[JavaCC 2008] JavaCC. https://javacc.dev.java.net/. 2008.

[Johnson 1974] S. C. Johnson. Yacc–yet another compiler compiler. Technical Report CSTR 32, Bell Telephone Labs. 1974.

[Kastenberg et al. 2005] H. Kastenberg, A. Kleppe and A. Rensink. Engineering object-oriented semantics using graph transformations. Technical Report 06-12. University of Twente, Enschede, Netherlands. 2005.

[Kastenberg et al. 2006] H. Kastenberg, A. Kleppe and A. Rensink. Defining object-oriented execution semantics using graph transformations. In R. Gorrieri and H. Wehrheim eds. FMOODS 2006, vol. 4037 of LNCS, pages 186–201. Berlin/Heidelberg: Springer-Verlag, 2006.

[Kastens and Schmidt 2002] U. Kastens and C. Schmidt. Vl-eli: A generator for visual languages—system demonstration. Electr. Notes Theor. Comput. Sci., 65(3): 2002.

[Kelly and Tolvanen 2008] S. Kelly and J.-P. Tolvanen. Domain-Specific Modeling, Enabling Full Code Generation. New York: Wiley, 2008.

[Kleppe 2005] A. Kleppe. Towards general purpose high level software languages. In A. Hartman. and D. Kreische eds. Model Driven ArchitectureFoundations and Applications, vol. 3748 of LNCS. Berlin/Heidelberg: Springer-Verlag, 2005.

[Kleppe 2006] A. Kleppe. MCC: A model transformation environment. In A. Rensink and J. Warmer eds. Proceedings of the Second European Conference on MDA, 2006, vol. 4066 of LNCS, pp. 173–187. Berlin/Heidelberg: Springer-Verlag, 2006.

[Kleppe 2007] A. Kleppe. Towards the generation of a text-based IDE from a language metamodel. In D. H. Akehurst, R. Vogel and R. F. Paige eds. Proceedings of the Third European Conference on MDA, 2007, vol. 4530 of LNCS, pp. 114–129. Berlin/Heidelberg: Springer-Verlag, 2007.

[Kleppe and Rensink 2008a] A. G. Kleppe and A. Rensink. A graph-based semantics for UML class and object diagrams. In Proceedings of the GT-VMT workshop, 2008.

[Kleppe and Rensink 2008b] A. G. Kleppe and A. Rensink. A graph-based semantics for UML class and object diagrams. Technical Report TR-CTIT-08-06, Centre for Telematics and Information Technology, University of Twente, Enschede, Netherlands, 2008.

[Lank et al. 2001] E. Lank, J. Thorley, S. Chen and D. Blostein. On-line recognition of UML diagrams. Sixth International Conference on Document Analysis and Recognition (ICDAR’01). 00:0356. 2001.

[Lesk and Schmidt 1975] M. E. Lesk and E. Schmidt. Lex—a lexical analyzer generator. Technical Report, Bell Laboratories. CS Technical Report No. 39. 1975.

[Marriott 1995] K. Marriott. Parsing visual languages with constraint multiset grammars. In M. V. Hermenegildo and S. D. Swierstra eds. PLILP, vol. 982 of Lecture Notes in Computer Science, pp. 24–25. Springer, 1995.

[Marriott and Meyer 1997] K. Marriott and B. Meyer. On the classification of visual languages by grammar hierarchies. Journal of Visual Languages and Computing, 8(4): 375–402. 1997.

[Mellor and Balcer 2002] S. J. Mellor and M. J. Balcer. Executable UML, A Foundation for Model-Driven Architecture. Boston: Addison-Wesley, 2002.

[MetaEdit+ 2008] MetaEdit+. www.metacase.com/. 2008.

[Minas and Viehstaedt 1995] M. Minas and G. Viehstaedt. Diagen: A generator for diagram editors providing direct manipulation and execution of diagrams. In V. Haarslev ed. 11th IEEE International Symposium on Visual Languages, pp. 203–210. Los Alamitos, CA: IEEE Computer Society Press, 1995.

[NEN 2005] NEN. Basismodel geo-informatie (Dutch). Technical Report NEN3610, Nederlands Normalisatie-Instituut NEN. 2005.

[Octopus 2008] Octopus. Octopus: OCL Tool for Precise UML Specifications. www.klasse.nl/octopus. 2008.

[Ogden and Richards 1923] C. K. Ogden and I. A. Richards eds. The Meaning of Meaning: A Study of the Influence of Language upon Thought and of the Science of Symbolism. New York: Harcourt, reissue edition, 1989.

[OMG-HUTN 2004] OMG-HUTN. Human-usable textual notation (HUTN) specification. Technical Report formal/04-08-01. OMG, 2004.

[OMG-Java Profile 2004] OMG-Java Profile. Metamodel and UML profile for Java and EJB, v1.0). Technical Report formal/04-02-02. OMG, 2004.

[OMG-MDA 2001] OMG-MDA. Model driven architecture (MDA). Technical Report ormsc/01-07-01. OMG, 2001.

[OMG-OCL 2005] OMG-OCL. OCL 2.0 specification. Technical Report ptc/2005-06-06. OMG, 2005.

[OMG-UML Infrastructure 2004] OMG-UML Infrastructure. Unified Modeling Language (UML): Infrastructure. Technical Report ptc/04-10-14. OMG, 2004.

[OMG-UML Superstructure 2005] OMG-UML Superstructure. Unified Modeling Language (UML): Superstructure. Technical Report formal/05-07-04. OMG, 2005.

[OMG-QVT 2007] OMG-QVT. Meta object facility (MOF) 2.0 Query/View/Transformation specification. Technical Report ptc/07-07-07. OMG, 2007.

[OMG-XMI 2005] OMG-XMI. MOF 2.0/XMI mapping specification, v2.1. Technical Report formal/05-09-01. OMG, 2005.

[openArchitectureWare 2008] openArchitectureWare. openArchitectureWare. www.openarchitectureware.org/. 2008.

[Petrie et al. 2002] H. Petrie, C. Schlieder, P. Blenkhorn, D. G. Evans, A. King, A.-M. O’Neill, G. T. Ioannidis, B. Gallagher, D. Crombie, R. Mager and M. Alafaci. Tedub: A system for presenting and exploring technical drawings for blind people. In K. Miesenberger, J. Klaus and W. L. Zagler eds. ICCHP, vol. 2398 of Lecture Notes in Computer Science, pp. 537–539. Springer, 2002.

[Reps and Teitelbaum 1984] T. Reps and T. Teitelbaum. The synthesizer generator. In SDE 1: Proceedings of the First ACM SIGSOFT/SIGPLAN Software Engineering Symposium on Practical Software Development Environments, pp. 42–48, New York: ACM Press, 1984.

[Reps and Teitelbaum 1988] T. Reps and T. Teitelbaum. The Synthesizer Generator: A System for Constructing Language-Based Editors. New York: Springer-Verlag, 1988.

[Rowlands 2003] M. Rowlands. The Philosopher at the End of the Universe. London: Ebury Press, 2003.

[Rumbaugh et al. 1991] J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy and W. Lorensen. Object-Oriented Modeling and Design. New York: Prentice-Hall, 1991.

[SableCC 2009] SabelCC. sablecc.org 2009.

[Schmidt 1986] D. A. Schmidt. Denotational Semantics: A Methodology for Language Development. Boston: Allyn and Bacon, 1986.

[Shaw 1969] A. C. Shaw. Parsing of graph-representable pictures. Technical report. Ithaca, NY: Cornell University. 1969.

[Strunk and White 2000] W. Strunk and E. White. Elements of Style. Boston: Allyn and Bacon, 2000.

[Tserdanelis and Wong 2004] G. Tserdanelis and W. Y. P. Wong eds. The Language Files: Materials for an Introduction to Language and Linguistics, 9th ed. Ohio State University Press, 2004.

[van Dalen 2001] D. van Dalen. L.E.J. Brouwer en de grondslagen van de wiskunde. Epsilon Uitgaven, Utrecht, 2001.

[van den Brand et al. 1996] M. G. J. van den Brand, A. van Deursen, P. Klint, S. Klusener and E. van der Meulen. Industrial applications of asf+sdf. In AMAST ’96: Proceedings of the 5th International Conference on Algebraic Methodology and Software Technology, pp. 9–18. London: Springer-Verlag, 1996.

[van Leeuwen and Kleppe 2005] W. van Leeuwen and A. Kleppe. De kracht van het genereren van CAE-modellen. CAD Magazine, pp. 32–34. 2005.

[Velocity 2008] Velocity. http://jakarta.apache.org/velocity/. 2008.

[Warmer 2007] J. Warmer. A model driven software factory using Domain Specific Languages. In D. H. Akehurst, R. Vogel and R. F. Paige eds. Proceedings of the Third European Conference on MDA, 2007, vol. 4530 of LNCS, pp. 194–203. Berlin/Heidelberg: Springer-Verlag, 2007.

[Warmer and Kleppe 2003] J. Warmer and A. Kleppe. The Object Constraint Language: Getting Your Models Ready for MDA. Boston: Addison-Wesley, 2003.

[Warmer and Kleppe 2006] J. Warmer and A. Kleppe. Building a flexible software factory using partial domain specific models. In Proceedings of the 6th OOPSLA Workshop on Domain-Specific Modeling, 2006.

[Warmer and Kleppe 2007] J. Warmer and A. Kleppe. Praktisch UML, 4e Editie (Dutch). Pearson Education Benelux. 2007.

[Weitzman and Wittenburg 1993] L. Weitzman and K. Wittenburg. Relational grammars for interactive design. In VL, pp. 4–11. IEEE Computer Society. 1993.

[Williams 1994] R. Williams. The Non-Designer’s Design Book. Berkeley, CA: Peachpit Press, 1994.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.137.174.216