MODELING QUALITY ATTRIBUTE VARIABILITY

Eila Niemelä, Antti Evesti, Pekka Savolainen

Abstract

Due to the emerging service orientation of software architectures, the importance of quality aspects and the ability to manage the changing quality requirements of a service have raised the question of how to explicitly define quality requirements and how to assure that quality requirements are defined and handled in the same way by all developers involved in the development of the service. The contribution of this paper is a novel approach, which allows to define metrics for quality attributes as quality ontologies, to specify execution qualities as quality profiles according to a quality variability model and quality ontologies, and to model quality properties as an integrated part of software architecture. The Unified Modeling Language (UML) and its extension mechanisms are used for defining quality profiles. The approach is applied to reliability and security modeling and supported by an integrated tool chain developed on top of the Eclipse platform.

References

  1. America, P., Obbink, H., van Ommering, R. & van der Linden, F. 2000. CoPAM: A Component-Oriented Platform Architecting Method Family for Product Family Engineering. Software Product Lines, Experience and Research Directions. 28-31 August. Boston: Kluwer Academic Publishers.
  2. Bachmann, F. & Bass, L. 2001. Managing Variability in Software Architectures. Symposium on Software Reusability, Toronto, Ontario, Canada, 18-20, May. Toronto, Ontario, Canada: ACM Press.
  3. Bosch, J., Florijn, G., Greefhorst, D., Kuusela, J., Obbink, H. & Pohl, K. 2001. Variability Issues in Software Product Lines. 4th International Workshop on Product Family Engineering, Bilbao, Spain: European Software Institute. Vol. LNCS 2290.
  4. Clements, P., Northrop, L. & Northrop, L.M. 2001. Software Product Lines: Practices and Patterns. 3rd ed. Boston, MA, USA: Addison-Wesley.
  5. Dobrica, L. & Niemelä, E. 2002. A Survey on Software Architecture Analysis Methods. IEEE Transactions on Software Engineering, Vol. 28, No. 7, pp. 638-653.
  6. Etxeberria, L., Sagardui, G. & Belategi, L. 2007. Modelling Variation in Quality Attributes. 1st Internatioonal Workshop on Variability Modeling of Software-Intensive Systems. Jan 16-18, 2007. Lero The Irish Software Engineering Research Centre.
  7. Evesti, A. 2007. Quality-Oriented Software Architecture Development. VTT Publications 636. Espoo: VTT.
  8. Gruber, T.R. 1995. Toward Principles for the Design of Ontologies Used for Knowledge Sharing. International Journal of Human-Computer Studies, Vol. 43, pp. 907-928.
  9. Std-1417-2000. IEEE 2000. IEEE Recommended Practice for Architectural Descriptions of Software-Intensive Systems. New York: IEEE.
  10. Immonen, A. & Niskanen, A. 2005. A tool for reliability and availability prediction. 31st Euromicro Conference on Software Engineering and Advanced Applications. 30 Aug. - 3 Sep. 2005. Porto, Portugal: IEEE.
  11. Noble, B.D., Narayannan, D., Tilton, J.E., Flinn, J. & Walker, K.R. 1997. Agile Application-Aware Adaptation for Mobility. 16th ACM Symposium on Operating Systems Principles. Saint Malo, France: IEEE.
  12. Pakkala, D., Perälä, J. & Niemelä, E. 2007. A component model for adaptive middleware services and applications. 33rd Euromicro Conference on Software Engineering and Advanced Applications. Lubeck, Germany, 28 - 31 Aug. 2007. IEEE.
  13. Ping, Y., Xiaoxing, M. & Jian, L. 2005. Dynamic software architecture oriented service composition and evolution. CIT'05: 5th international conference on computer and information technology. Shanghai, China, 21-23 September 2005. IEEE.
  14. Savolainen, P., Niemelä, E. & Savola, R. 2007. A Taxonomy of Information Security for Service Centric Systems. 33rd Euromicro Conference on Software Engineering and Advanced Applications. Lubeck, Germany, 29-31 August. Germany: IEEE.
  15. van der Linden, F., Bosch, J., Kamsties, E., Känsälä, K. & Obbink, H. 2004. Software Product Family Evaluation. Software Product Lines, LNCS 3154. Boston, MA, USA, Aug. 30- Sep. 2. Springer-Verlag.
  16. Zhou, J. 2005. Knowledge Dichotomy and Semantic Knowledge Management. 1st IFIP WG 12.5 working conference on Industrial Applications of Semantic Web. Jyväskylä, Finland, 25 - 27 Aug. 2005.
Download


Paper Citation


in Harvard Style

Niemelä E., Evesti A. and Savolainen P. (2008). MODELING QUALITY ATTRIBUTE VARIABILITY . In Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-8111-28-9, pages 169-176. DOI: 10.5220/0001759801690176


in Bibtex Style

@conference{enase08,
author={Eila Niemelä and Antti Evesti and Pekka Savolainen},
title={MODELING QUALITY ATTRIBUTE VARIABILITY},
booktitle={Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2008},
pages={169-176},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001759801690176},
isbn={978-989-8111-28-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Third International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - MODELING QUALITY ATTRIBUTE VARIABILITY
SN - 978-989-8111-28-9
AU - Niemelä E.
AU - Evesti A.
AU - Savolainen P.
PY - 2008
SP - 169
EP - 176
DO - 10.5220/0001759801690176