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...

Popoln opis

Shranjeno v:
Bibliografske podrobnosti
Main Authors: Kosar, Tomaž. (Author), Mernik, Marjan, 1964- (Author), Carver, Jeffrey C. (Author)
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