The tool aims at improving adoption of extra-
functional properties in practice. This aim has been
demonstrated by the presented case-study which com-
prises a part of the Common Component Modeling
Example proving the framework’s applicability to a
practical application.
The case-study has shown that the system of reg-
istries is capable of managing extra-functional prop-
erties on systems deployed in different runtime envi-
ronments. On the other hand a few weakness have
been found. Namely, there are properties which need
more sophisticated evaluating methods (for instance,
memory consumption is not a simple summation of
each component if they use shared libraries). Such
evaluating methods we will target in the future. In ad-
dition, filling of values in LRs is a time consuming
manual work. For that reason formulas transferring
values among LRs would improve the approach.
ACKNOWLEDGEMENTS
We would like to thank students Martin
ˇ
Stulc, Luk
´
a
ˇ
s
Vl
ˇ
cek and Jan
ˇ
Sv
´
ab for their considerable help in
preparing the presented case-study.
REFERENCES
Aagedal, J. Ø. (2001). Quality of Service Support in Devel-
opment of Distributed Systems. PhD thesis, University
of Oslo.
Becker, S., Koziolek, H., and Reussner, R. (2009). The pal-
ladio component model for model-driven performance
prediction. Journal of Systems and Software, 82(1):3
– 22. Special Issue: Software Performance - Modeling
and Analysis.
Chung, L., Nixon, B. A., Yu, E., and Mylopoulos, J. (1999).
Non-Functional Requirements in Software Engineer-
ing. Series: International Series in Software Engineer-
ing, Vol. 5, Springer, 476 p, ISBN: 978-0-7923-8666-
7.
Franch, X. (1998). Systematic formulation of non-
functional characteristics of software. In Proceedings
of International Conference on Requirements Engi-
neering (ICRE), pages 174–181.
Garc
´
ıa, J. M., Ruiz, D., Ruiz-Cort
´
es, A., Mart
´
ın-D
´
ıaz, O.,
and Resinas, M. (2007). An hybrid, qos-aware dis-
covery of semantic web services using constraint pro-
gramming. In ICSOC ’07: Proceedings of the 5th in-
ternational conference on Service-Oriented Comput-
ing, Springer-Verlag Berlin, Heidelberg 2007, ISBN:
978-3-540-74973-8, pages 69–80, Berlin, Heidelberg.
Springer-Verlag.
Herold, S., Klus, H., Welsch, Y., Rausch, A., Reuss-
ner, R., Krogmann, K., Koziolek, H., Miran-
dola, R., Benjamin, Hummel, Meisinger, M.,
and Pfaller, C. (2010). Common component
modelling example (CoCoME). Book Chap-
ter. Available at http://agrausch.informatik.uni-
kl.de/CoCoME/downloads (2010).
ISO/IEC (2001). ISO/IEC 9126: Informational technology
- product quality - part1: Quality model, international
standard iso/iec 9126, international standard organiza-
tion.
Je
ˇ
zek, K. and Brada, P. (2011). Correct matching of compo-
nents with extra-functional properties - a framework
applicable to a variety of component models. In Eval-
uation of Novel Approaches to Software Engineering
(ENASE 2011). [accepted to publication].
Jezek, K., Brada, P., and Stepan, P. (2010). Towards con-
text independent extra-functional properties descrip-
tor for components. In Proceedings of the 7th Interna-
tional Workshop on Formal Engineering approaches
to Software Components and Architectures (FESCA
2010), Electronic Notes in Theoretical Computer Sci-
ence (ENTCS) Volume 264, page 55-71, ISSN: 1571-
0661, pages 55–71.
Mohammad, M. and Alagar, V. S. (2008). TADL -
an architecture description language for trustworthy
component-based systems. In ECSA ’08: Proceedings
of the 2nd European conference on Software Architec-
ture, pages 290–297. Springer.
Muskens, J., Chaudron, M. R., and Lukkien, J. J. (2005).
Component-Based Software Development for Embed-
ded Systems, chapter A Component Framework for
Consumer Electronics Middleware, pages 164–184.
Springer Verlag.
Sentilles, S., H
˚
akansson, J., Pettersson, P., and Crnkovic,
I. (2008). Save-ide – an integrated development en-
vironment for building predictable component-based
embedded systems. In Proceedings of the 23rd
IEEE/ACM International Conference on Automated
Software Engineering (ASE 2008).
Yan, J. and Piao, J. (2009). Towards qos-based web services
discovery. In Service-Oriented Computing ICSOC
2008 Workshops, Lecture Notes in Computer Science,
2009, Volume 5472/2009, 200-210, ISBN: 978-3-642-
01246-4.
Zschaler, S. and Meyerhfer, M. (2003). Explicit mod-
elling of qos-dependencies. In Proceedings of the
1st International Workshop on Quality of Service
in Component-Based Software Engineering, Cpadus-
ditions, Toulouse, France, pages 57–66.
EXTRA-FUNCTIONAL PROPERTIES FRAMEWORK WITH CONFIGURATION BASED ON DEPLOYMENT
ENVIRONMENT - Tool Demonstration and Case-study
325