Abstract
Software linguistics is the science of software languages. In this short paper, we sketch the general discipline of software linguistics, but our focus is on one part of it: empirical analysis of software languages. Such analysis is concerned with understanding language usage on the grounds of a corpus. In this short paper, we sketch a survey on empirical language analysis, and we argue that the research method of content analysis is needed for a thorough survey.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Barbara, M.B., Ryder, G., Soffa, M.L.: The impact of software engineering research on modern progamming languages. ACM Transactions on Software Engineering and Methodology 14(4), 431–477 (2005)
Baron, N.S.: How to Make Your Way through the New Language Maze - Computer Languages: a Guide For The Perplexed. Doubleday (1986)
Bertil Ekdahl, L.J.: The difficulty in communicating with computers. In: Interactive Convergence: Critical Issues in Multimedia, ch. 2. Inter-Disciplinary Press (2005)
Cooper, H.M.: The integrative research review: A systematic approach. Applied social research methods series, vol. 2. Sage, Thousand Oaks (1984)
Crystal, D.: The Cambridge Encyclopedia of Language, 2nd edn. Cambridge University Press, Cambridge (2005)
Cunningham, H.: A definition and short history of language engineering. Journal of Natural Language Engineering 5, 1–16 (1999)
David Gelernter, S.J.: Programming Linguistics. MIT Press, Cambridge (1990)
Dijkstra, E.W.: On the foolishness of ”natural language programming”. In: Program Construction, International Summer Schoo, London, UK, pp. 51–53. Springer, Heidelberg (1979)
Favre, J.-M.: Languages evolve too! changing the software time scale. In: IEEE (ed.) 8th Interntational Workshop on Principles of Software Evolution, IWPSE (September 2005)
Georgiev, H.: Language Engineering. Continuum (2007)
Glass, G.V., McGaw, B., Smith, M.L.: Meta-analysis in social research. Sage, Beverly Hills (1981)
Goodenough, J.: The comparison of programming languages: A linguistic approach. In: ACM/CSC-ER (1968)
Kitchenham, B., Al-Khilidar, H., Babar, M.A., Berry, M., Cox, K., Keung, J., Kurniawati, F., Staples, M., Zhang, H., Zhu, L.: Evaluating guidelines for reporting empirical software engineering studies. Empirical Software Engineering 13(1), 97–121 (2008)
Kleppe, A.: Software Language Engineering: Creating Domain-Specific Languages Using Metamodels. Addison-Wesley Professional, Reading (2008)
Krippendorff, K.: Content Analysis: an Introduction to Its Methodology, 2nd edn. Sage, Thousand Oaks (2004)
Leech, N.L., Onwuegbuzie, A.J.: Qualitative data analysis: A compendium of techniques and a framework for selection for school psychology research and beyond. School Psychology Quarterly 23(4), 587–604 (2008)
Mahoney, M.: HOPL II - closing panel: The history of programming: Does our present past have a future? ACM SIGPLAN Notices 31(11), 15–37 (1996)
Misek-Falkoff, L.D.: The new field of ”software linguistics”: An early-bird view. In: ACM (ed.) ACM SIGMETRICS Workshop on Software Metrics (1982)
Steele Jr., G.L., Gabriel, R.P.: The evolution of Lisp. ACM SIGPLAN Notices, 231–270 (1993)
Taylor-Powell, E., Renner, M.: Analyzing qualitative data. In: Evaluation in Social Work: The Art and Science of Practice, ch. 13, University of Wisconsin Extension Program, Development and Evaluation Unit (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Favre, JM., Gasevic, D., Lämmel, R., Pek, E. (2011). Empirical Language Analysis in Software Linguistics. In: Malloy, B., Staab, S., van den Brand, M. (eds) Software Language Engineering. SLE 2010. Lecture Notes in Computer Science, vol 6563. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19440-5_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-19440-5_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-19439-9
Online ISBN: 978-3-642-19440-5
eBook Packages: Computer ScienceComputer Science (R0)