The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.04 - July/August (2007 vol.24)
pp: 20-21
Diomidis Spinellis , Athens University of Economics and Business
ABSTRACT
If we look at the tools we use to convert source code into executable format, we can get an accurate picture of the abstraction level that programmers face during construction and maintenance (where the largest chunk of software development effort takes place). Collecting data from the building of 7,000 application programs showed that most CPU time is spent compiling C and C++ code using tools with roots in the 1970s and 1980s. To see order-of-magnitude productivity improvements, we must raise our code's level of abstraction by adopting more modern technologies such as domain-specific languages, general purpose declarative languages, and executable UML.
INDEX TERMS
programming language; abstraction; build-process; domain-specific language; declarative language; executable UML
CITATION
Diomidis Spinellis, "The Tools We Use", IEEE Software, vol.24, no. 4, pp. 20-21, July/August 2007, doi:10.1109/MS.2007.121
20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool