Journal of Software Engineering and Applications

Volume 4, Issue 3 (March 2011)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 1.22  Citations  h5-index & Ranking

The Tyranny of the Vital Few: The Pareto Principle in Language Design

HTML  Download Download as PDF (Size: 266KB)  PP. 146-155  
DOI: 10.4236/jsea.2011.43016    5,296 Downloads   9,856 Views  Citations

Affiliation(s)

.

ABSTRACT

Modern high-level programming languages often contain constructs whose semantics are non-trivial. In practice however, software developers generally restrict the use of such constructs to settings in which their semantics is simple (programmers use language constructs in ways they understand and can reason about). As a result, when developing tools for analyzing and manipulating software, a disproportionate amount of effort ends up being spent developing capabilities needed to analyze constructs in settings that are infrequently used. This paper takes the position that such distinctions between theory and practice are an important measure of the analyzability of a language.

Share and Cite:

V. Winter, J. Perry, H. Siy, S. Srinivasan, B. Farkas and J. McCoy, "The Tyranny of the Vital Few: The Pareto Principle in Language Design," Journal of Software Engineering and Applications, Vol. 4 No. 3, 2011, pp. 146-155. doi: 10.4236/jsea.2011.43016.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.