DocumentCode
3155096
Title
A framework for evaluating software design pattern specification languages
Author
Khwaja, Salman ; Alshayeb, Mohammad
Author_Institution
Inf. & Comput. Sci. Dept., King Fahd Univ. of Pet. & Miner., Dhahran, Saudi Arabia
fYear
2013
fDate
16-20 June 2013
Firstpage
41
Lastpage
45
Abstract
Software design patterns are solutions to recurring problems. These solutions have been widely accepted and adopted by the software practitioners. Design Patterns were initially described informally through the use of textual descriptions or some object oriented graphical notations. However, informal descriptions of design patterns give rise to ambiguity and incorrect usage of the design pattern. Many design pattern specification languages have been proposed to address the shortcomings of informal descriptions. These design pattern formalization techniques have been developed for different intentions including verification of design patterns and detection of design patterns in source code. In this paper we provide a set of evaluation criteria to evaluate and compare the various design pattern specification languages in order to aid practitioners and researchers to select the appropriate language for their use.
Keywords
object-oriented programming; program verification; software performance evaluation; source coding; specification languages; design pattern detection; design pattern formalization techniques; design pattern verification; informal descriptions; object oriented graphical notations; software design pattern specification language evaluation framework; software practitioners; source code; textual descriptions; Collaboration; Educational institutions; Software design; Unified modeling language; Visualization; comparison framework; design pattern specification languages; design patterns;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer and Information Science (ICIS), 2013 IEEE/ACIS 12th International Conference on
Conference_Location
Niigata
Type
conf
DOI
10.1109/ICIS.2013.6607814
Filename
6607814
Link To Document