Appendix A. Bibliography

Aho, A.V., Lam, M.S., Sethi, R., Ullman, J.D. (2007). Compilers: principles, techniques, and tools. 2nd edition. Addison Wesley.

Beck, K., (2002). Test Driven Development: By Example. Addison-Wesley.

Bettini, L., Stoll, D., Völter, M., Colameo, S., (2012). Approaches and Tools for Implementing Type Systems in Xtext. Software Language Engineering. 392-412. Volume 7745 of LNCS. Springer.

Bettini, L., (2013). Implementing Java-like languages in Xtext with Xsemantics. Proceedings of the 28th Annual ACM Symposium on Applied Computing. 1559-1564. ACM.

Bettini, L., (2016). Implementing type systems for the IDE with Xsemantics. Journal of Logical and Algebraic Methods in Programming. 85(5):655-–680. Elsevier.

Brown, D., Levine, J., Mason, T. (1995) lex & yacc. O’Reilly.

Cardelli, L. (1996). Type Systems. ACM Computing Surveys, 28(1):263–264.

Efftinge, S., Eysholdt, M., Köhnlein. J., Zarnekow, S., Hasselbring, W., von Massow, R., Hanus, M. (2012). Xbase: Implementing Domain-Specific Languages for Java. Proceedings of the 11th International Conference on Generative Programming and Component Engineering, 112-121, ACM.

Efftinge, S. (2016). Parsing Expressions With Xtext, http://typefox.io/parsing-expressions-with-xtext.

Fowler, M. (2004). Inversion of Control Containers and the Dependency Injection pattern. http://www.martinfowler.com/articles/injection.html.

Fowler, M. (2006). Continuous Integration. http://martinfowler.com/articles/continuousIntegration.html.

Fowler, M. (2010). Domain-Specific Languages. Addison-Wesley.

Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.

Ghosh, D. (2010). DSLs in Action. Manning.

Hindley, J.R. (1987). Basic Simple Type Theory. Cambridge University Press.

Köhnlein, J. (2012). Xtext tip: How do I get the Guice Injector of my language? http://koehnlein.blogspot.it/2012/11/xtext-tip-how-do-i-get-guice-injector.html

Levine, J. (2009). Flex & Bison: Text Processing Tools. O’Reilly.

Martin, R.C. (2002). Agile Software Development, Principles, Patterns, and Practices. Prentice Hall.

Martin, R.C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.

Martin, R.C. (2011). The Clean Coder: A Code of Conduct for Professional Programmers. Prentice Hall.

Parr, T. (2007) The Definitive ANTLR Reference: Building Domain-Specific Languages. Pragmatic Programmers.

Pierce, B.C. (2002). Types and Programming Languages. The MIT Press, Cambridge, MA.

Schill, H. (2015). Using Xcore with Xtext. XtextCon, http://www.slideshare.net/holgerschill/using-xcore-with-xtext.

Steinberg, D., Budinsky, F., Paternostro, M., and Merks, E. (2008). EMF: Eclipse Modeling Framework. Addison-Wesley, 2nd edition.

Vlissides, J. (1996). Generation Gap [software design pattern]. C++ Report, 8(10), p. 12, 14-18.

Voelter, M. (2013). DSL Engineering: Designing, Implementing and Using Domain-Specific Languages.

Zarnekow, S. (2012). Xtext Best Practices. EclipseCon Europe, http://www.eclipsecon.org/europe2012/sessions/xtext-best-practices.

Zarnekow, S. (2012-b). Xtext Corner #8 - Libraries Are Key, http://zarnekow.blogspot.it/2012/11/xtext-corner-8-libraries-are-key.html.

Zarnekow, S. (2015). Extending the Xbase Typesystem. XtextCon, http://www.slideshare.net/szarnekow/extending-the-xbase-typesystem.

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

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