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