
Canopus: A Domain-Specific Modeling Language for Performance Testing
Author(s) -
Maicon Bernardino,
Avelino F. Zorzo
Publication year - 2017
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbqs.2017.15120
Subject(s) - computer science , digital subscriber line , domain specific language , unified modeling language , workbench , modeling language , context (archaeology) , domain (mathematical analysis) , software engineering , process (computing) , domain analysis , systems engineering , software , software development , engineering , programming language , artificial intelligence , software construction , telecommunications , visualization , mathematical analysis , mathematics , paleontology , biology
Despite all the efforts to reduce the cost of the testing phase in software development, this is still one of the most expensive phases. In order to continue to minimize those costs, in this paper, we propose a Domain-Specific Language (DSL), built on top of MetaEdit+ language workbench, to model performance testing for Web applications. Our DSL, called Canopus, was developed in the context of a collaboration between our university and a Technology Development Laboratory from an Information Technology (IT) company. It is presented, in this paper, the overview of Canopus, including: metamodels, its domain analysis, a process that integrates Canopus to Model-Based Testing, and applied it to an industrial case study. Furthermore, we also carried out a controlled empirical experiment to evaluate the effort (time spent), when comparing Canopus with another approach widely used by industry UML.