Chomsky, N. (1959). On certain formal properties of gram-
mars. Information and Control, 2:137–167.
Clark, P., Murray, W. R., Harrison, P., and Thompson, J. A.
(2009). Naturalness vs. Predictability: A Key Debate
in Controlled Languages. In Controlled Natural Lan-
guage, Workshop on Controlled Natural Language,
CNL 2009, Marettimo Island, Italy, June 8-10, 2009,
volume 5972 of Lecture Notes in Computer Science,
pages 65–81. Springer Verlag.
Forward, A. and Lethbridge, T. C. (2008). Problems and
Opportunities for Model-Centric Versus Code-Centric
Software Development: A Survey of Software Pro-
fessionals. In Proceedings of the 2008 international
workshop on Models in Software Engineering, MiSE
’08, pages 27–32, New York, NY, USA. ACM.
Hähnle, R., Johannisson, K., and Ranta, A. (2002). An Au-
thoring Tool for Informal and Formal Requirements
Specifications. In Kutsche, R.-D. and Weber, H., ed-
itors, FASE, volume 2306 of Lecture Notes in Com-
puter Science, pages 233–248. Springer.
Haiduc, S., Aponte, J., Moreno, L., and Marcus, A. (2010).
On the Use of Automated Text Summarization Tech-
niques for Summarizing Source Code. In Antoniol,
G., Pinzger, M., and Chikofsky, E. J., editors, WCRE,
pages 35–44. IEEE Computer Society.
Heldal, R. and Johannisson, K. (2006). Customer Validation
of Formal Contracts. In OCL for (Meta-)Models in
Multiple Application Domains, pages 13–25, Genova,
Italy.
Jézéquel, J.-M., Combemale, B., Derrien, S., Guy, C., and
Rajopadhye, S. (2012). Bridging the Chasm Between
MDE and the World of Compilation. Journal of Soft-
ware and Systems Modeling (SoSyM), pages 1–17.
Kleppe, A., Warmer, J., and Bast, W. (2005). MDA Ex-
plained: The Model Driven Architecture
TM
: Practice
and Promise. Addison-Wesley Professional.
Lange, C. F. J., Bois, B. D., Chaudron, M. R. V., and De-
meyer, S. (2006). An experimental investigation of
UML modeling conventions. In Nierstrasz, O., Whit-
tle, J., Harel, D., and Reggio, G., editors, MoDELS,
volume 4199 of Lecture Notes in Computer Science,
pages 27–41. Springer.
Larman, C. (2004). Applying UML and Patterns: An Intro-
duction to Object-Oriented Analysis and Design and
Iterative Development (3rd Edition). Prentice Hall
PTR, Upper Saddle River, NJ, USA.
Ljunglöf, P. (2011). Editing Syntax Trees on the Surface.
In Nodalida’11: 18th Nordic Conference of Compu-
tational Linguistics, volume 11, Riga, Latvia. NEALT
Proceedings Series.
Mccarthy, J. (1962). Towards a Mathematical Science of
Computation. In Proceedings of the Information Pro-
cessing Congress, pages 21–28. North-Holland.
Mellor, S. J. and Balcer, M. (2002). Executable UML: A
Foundation for Model-Driven Architectures. Addison-
Wesley Longman Publishing Co., Inc., Boston, MA,
USA.
Mellor, S. J., Kendall, S., Uhl, A., and Weise, D. (2004).
MDA Distilled. Addison Wesley Longman Publishing
Co., Inc., Redwood City, CA, USA.
Mens, T. and Gorp, P. V. (2006). A Taxonomy of Model
Transformation. Electronic Notes in Theoretical Com-
puter Science, 152:125–142.
Miller, J. and Mukerji, J. (2003). MDA Guide Version 1.0.1.
Technical report, Object Management Group (OMG).
Mohagheghi, P. and Aagedal, J. (2007). Evaluating quality
in model-driven engineering. In MISE ’07: Proceed-
ings of the International Workshop on Modeling in
Software Engineering, page 6, Washington, DC, USA.
IEEE Computer Society.
Nicolás, J. and Álvarez, J. A. T. (2009). On the genera-
tion of requirements specifications from software en-
gineering models: A systematic literature review. In-
formation & Software Technology, 51(9):1291–1307.
Perry, D. E. and Wolf, A. L. (1992). Foundations for the
study of software architecture. SIGSOFT Softw. Eng.
Notes, 17:40–52.
Ranta, A. (2008). Grammars as software libraries. In Huet,
G., Plotkin, G., Lévy, J.-J., and Bertot, Y., editors,
From semantics to computer science: essays in honor
of Gilles Kahn. Cambridge University Press.
Ranta, A. (2009). The GF Grammar Resource Library. Lin-
guistic Issues in Language Technology, 2(2).
Ranta, A. (2011). Grammatical Framework: Program-
ming with Multilingual Grammars. CSLI Publica-
tions, Stanford.
Rastkar, S., Murphy, G. C., and Bradley, A. W. J. (2011).
Generating natural language summaries for crosscut-
ting source code concerns. In ICSM, pages 103–112.
IEEE.
Reiter, E. and Dale, R. (1997). Building applied natural
language generation systems. Nat. Lang. Eng., 3:57–
87.
Shlaer, S. and Mellor, S. J. (1992). Object lifecycles: model-
ing the world in states. Yourdon Press, Upper Saddle
River, NJ, USA.
Spreeuwenberg, S., Van Grondelle, J., Heller, R., and Gri-
jzen, G. (2010). Design of a cnl to involve domain
experts in modelling. In Rosner, M. and Fuchs, N.,
editors, CNL 2010 Second Workshop on Controlled
Natural Languages. CEUR Workshop Proceedings.
Sridhara, G., Hill, E., Muppaneni, D., Pollock, L., and
Vijay-Shanker, K. (2010). Towards automatically gen-
erating summary comments for Java methods. In Pro-
ceedings of the IEEE/ACM international conference
on Automated software engineering, ASE ’10, pages
43–52, New York, NY, USA. ACM.
Sridhara, G., Pollock, L., and Vijay-Shanker, K. (2011).
Automatically detecting and describing high level ac-
tions within methods. In Proceedings of the 33rd
International Conference on Software Engineering,
ICSE ’11, pages 101–110, New York, NY, USA.
ACM.
Starr, L. (2001). Executable UML: How to Build Class
Models. Prentice Hall PTR, Upper Saddle River, NJ,
USA.
Stevens, P. (2007). A Landscape of Bidirectional Model
Transformations. In Lämmel, R., Visser, J., and
Saraiva, J., editors, GTTSE, volume 5235 of Lecture
Notes in Computer Science, pages 408–424. Springer.
TranslatingPlatform-independentCodeintoNaturalLanguageTexts
289