Abstraction Level Taxonomy of Programming Language Frameworks
نویسنده
چکیده
The main purpose of this article is to describe the taxonomy of computer languages according to the levels of abstraction. There exists so many computer languages because of so many reasons like the evolution of better computer languages over the time; the socio-economic factors as the proprietary interests, commercial advantages; expressive power; ease of use of novice; orientation toward special purposes; orientation toward special hardware; and diverse ideas about most suitability. Moreover, the important common properties of most of these languages are discussed here. No programming language is designed in a vacuity, but it solves some specific kinds of problems. There is a different framework for each problem and best suitable framework for each problem. A single framework is not best for all types of problems. So, it is important to select vigilantly the frameworks supported by the language. The five generation of the computer programming languages are explored in this paper to some extent.
منابع مشابه
A Taxonomy of High Level Software Clones
The idea of software clones is linked with similarity, which can occur at various levels of abstraction. Simple clones i.e. clones at lower levels of abstraction are classified in literature, however; high level clones are not. We propose and exemplify a consolidated yet novel taxonomy of high level clones. Our discussion augments thus far knowledge of high level clone types and their specializ...
متن کاملComplexity in Object Oriented Frameworks
Perhaps the most perplexing question facing software developers today is: "Why is software development so difficult, and becoming increasingly so ?" In these days of high level languages, visual programming languages and CASE tools, even projects of moderate scale are failing, or at least struggling against complexity. This article examines the problem of software complexity from three points o...
متن کاملAchieving Intercoder Reliability with a Taxonomy of Speech Acts
This paper presents 1) a means of developing a decision procedure to help human taggers label utterances with speech acts, signiicantly increasing the chances of achieving intercoder reliability, and 2) a principled method for selecting a set of speech acts that successfully addresses a tradeoo between distinguishable speech acts at a high level of abstraction and informative speech acts at a l...
متن کاملA Taxonomy to Compare SPI Frameworks
The principle behind software process improvement (SPI) is that product quality is strongly influenced by the quality of the associated software process for development and maintenance. A number of SPI frameworks have evolved from this principle. However, these frameworks are comprehensive and differ in a variety of aspects, making them difficult to compare objectively and to select between for...
متن کاملJava Bytecode Instrumentation Made Easy: The DiSL Framework for Dynamic Program Analysis
Many software development tools (e.g., profilers, debuggers, testing tools) and frameworks (e.g., aspect weavers) are based on bytecode instrumentation techniques. While there are many low-level bytecode manipulation libraries that support the development of such tools and frameworks, they typically provide only low-level abstractions and require detailed knowledge of the Java Virtual Machine. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1311.3293 شماره
صفحات -
تاریخ انتشار 2013