
 
API are examples. In the cloud domain, due to 
encapsulation and abstraction of the physical assets 
by means of virtualizations, most of these measured 
objects are connectors that abstract remote 
monitoring calls. 
3  QDSL IMPLEMENTATION  
The QDSL prototypical visual modeling tool was 
developed based on the Eclipse Modeling 
Framework and ECORE models, including DSL 
constraints language, such as Object Constraints 
Language (OCL). The QDSL tool enables people to 
interact with the design environment of IT quality 
assessments using visual modeling editors. 
The QDSL tool enables modelers to model 
visually the algorithm for computing the quality 
assessment and express how to capture basic 
measurements. QDSL graphically associates the 
needed transformation that captures measurements 
into a comparable, normalized scoring system, 
including methods for aggregation, average, or 
accumulation of scores across composite application 
characteristics. The tool exports the visual 
represented models to machine-readable files 
(XMLs) that can be interpreted by a run-time 
computation engine, according to the defined visual 
algorithm. The approach restricts the relations 
between the computation elements by adhering to a 
constrained environment (using OCL), prohibiting 
human error. 
The codified models can be transportable to real-
time monitoring and computation tools. One of these 
tools, termed CA Business Insight, commercially 
implements structured measurements, known as the 
Service Measurement Index (SMI) (Zachos, 2011).   
4  DISCUSSION AND 
CONCLUSIONS 
The Quality Domain Specific Language (QDSL) and 
its associated modeling tool enable modelers to 
capture quality assessment algorithms for evaluating 
cloud services. Using QDSL graphical editors and 
its underlying Domain Specific Model enables 
modelers to capture cloud services’ qualities 
accurately and concisely, share algorithms, and 
reuse quality structures. By rapidly instantiating the 
model into machine-readable format, QDSL models 
can be executed on computation engines that 
aggregate the metrics and produce benchmarking 
and quality dashboards. The QDSL-based 
conceptual model supports a multi-tenancy approach 
for both reduction of monitored information and 
tailored derived dashboards (personalization, role 
based), functioning as a cloud service for evaluating 
composite applications quality. 
REFERENCES  
Adam, S., Doerr, J., 2007. On the Notion of Determining 
System Adequacy by Analyzing the Traceability of 
Quality.  Advanced Information System Donzelli, P., 
Bresciani, P., 2004.  Improving Requirements 
Engineering by Quality Modeling A Quality-based 
Requirements Engineering Framework. Journal of 
Research and Practice in Information Technology, 
Vol. 36 Issue 4, pp. 277-294. 
Ferguson, D.F., Hadar, E., 2010. Constructing and 
evaluating supply-chain systems in cloud-connected 
enterprise. In 5th international conference on software 
and data technologies, ICSOFT 2010, Athens, Greece, 
July 2010 
Ferguson, D.F., Hadar, E., 2011. Optimizing the IT 
business supply chain utilizing cloud computing. The 
8th International Conference on Emerging 
Technologies for a Smarter World (CEWIT2011), 
Long Island, Hauppauge, New York, November 2-3, 
2011. 
Frank, U., Heise, D., Kattenstroth, H., Ferguson, D.F., 
Hadar, E., Waschke, M.G., 2009. ITML : A Domain-
Specific Modeling Language for Supporting Business 
Driven IT Management. Proceedings of the 9th 
OOPSLA workshop on domain-specific modeling 
(DSM), OOPSLA 2009, Orlando, Florida, US,. 
Gruber, T., 1995. Towards principles for the design of 
ontologies used for knowledge sharing. International 
Journal of Human-Computer Studies, 43(5/6), pp. 
907-928. 
Kupfer, M., Hadar, I., 2008. Understanding and 
Representing Deployment Requirements for 
Achieving Non-Functional System Properties. In 
International Workshop on Non-functional System 
Properties in Domain Specific Modeling Languages, 
affiliated with MoDELS, Toulouse France, September 
2008. 
Zachos, K., Lockerbie, J., Hughes, B., Matthews, P., 2011. 
Towards a framework for describing cloud service 
characteristics for use by chief information officers. In   
Requirements Engineering for Systems, Services and 
Systems-of-Systems (RESS), pp: 16 – 23, Trento, Italy, 
Aug 2011 
Franch, X., Carvallo, J.P. 2003. Using quality models in 
software package selection. IEEE Software, vol. 20(1), 
pp.34–41 
QDSL-QUALITYDOMAINSPECIFICLANGUAGEFORCLOUDCOMPOSITEAPPLICATIONS-ShortResearch
Paper
233