Program comprehension of domain-specific and general-purpose languages : comparison using a family of experiments /
Domain-specific languages (DSLs) are often argued to have a simpler notation than general-purpose languages (GPLs), since the notation is adapted to the specific problem domain. Consequently, the impact of domain relevance on the creation of the problem representation is believed to improve programm...
Shranjeno v:
Main Authors: | , , |
---|---|
Format: | Book Chapter |
Jezik: | English |
Teme: | |
Sorodne knjige/članki: | Vsebovano v:
Empirical software engineering |
Oznake: |
Označite
Brez oznak, prvi označite!
|
LEADER | 02306naa a2200253 ib4500 | ||
---|---|---|---|
001 | 15213590 | ||
003 | SI-MaCOB | ||
005 | 20120302000000.0 | ||
008 | 110809s2012 ne |||||||||||||| ||eng c | ||
024 | 7 | 1 | |a 10.1007/s10664-011-9172-x |2 doi |
040 | |a KTFMB |b slv |c SI-MaIIZ |d KTFMB |e ppiak | ||
041 | 0 | |a eng |b eng | |
080 | |a 004.43 | ||
100 | 1 | |a Kosar, Tomaž. |4 aut | |
245 | 0 | 0 | |a Program comprehension of domain-specific and general-purpose languages : |b comparison using a family of experiments / |c Tomaž Kosar, Marjan Mernik, Jeffrey C. Carver. |
300 | |a str. 276-304. | ||
504 | |a Abstract. | ||
504 | |a Bibliografija: str. 301-304. | ||
520 | |a Domain-specific languages (DSLs) are often argued to have a simpler notation than general-purpose languages (GPLs), since the notation is adapted to the specific problem domain. Consequently, the impact of domain relevance on the creation of the problem representation is believed to improve programmersć efficiency and accuracy when using DSLs compared with using similar solutions like application libraries in GPLs. Most of the common beliefs have been based upon qualitative conclusions drawn by developers. Rather than implementing the same problem in a DSL and in a GPL and comparing the efficiency and accuracy of each approach, developers often compare the implementation of a new program in a DSL to their previous experiences implementing similar programs in GPLs. Such a conclusion may or may not be valid. This paper takes a more skeptical approach to acceptance of those beliefs. By reporting on a family of three empirical studies comparing DSLs and GPLs in different domains. The results of the studies showed that when using a DSL, developers are more accurate and more efficient in program comprehension than when using a GPL. These results validate some of the long-held beliefs of the DSL community that until now were only supported by anecdotal evidence. | ||
653 | 0 | |a domenski specifični jeziki | |
653 | 0 | |a domain specific languages |a general-purpose languages |a program understanding |a program comprehension |a controlled experiments | |
700 | 1 | 2 | |a Mernik, Marjan, |d 1964- |4 aut |
700 | 1 | 2 | |a Carver, Jeffrey C. |4 aut |
773 | 0 | |t Empirical software engineering |d Dordrecht : Kluwer, 1996- |x 1382-3256 |g no. 3, Vol. 17 (2012), str. 276-304 |