Open Access Open Access  Restricted Access Subscription or Fee Access

Component based Software Architecture Models for Quality Attributes

K. Pushparaj, Dr.L. Arokiam, S. Vinoth

Abstract


Software quality refers to two related but distinct notions that exist wherever quality is defined in a business context such as performance or reliability, are crucial for the success of a software system and largely influenced by the software architecture. Their quantitative prediction supports systematic, goal-oriented software design and forms a base of an engineering approach to software design. Researchers have proposed numerous approaches to predict a quality property based on a software architecture models. Even with a given functional design, many degrees of freedom in the software architecture (e.g. component deployment or server configuration) span a large design space. In a method and tool to improve component-based software architectures (CBA) by searching the design space using meta heuristics. The method relies on existing performance and reliability prediction methods to evaluate candidate architectures.

Keywords


Software Component, Software Quality, Software Architecture, and Quality Attributes

Full Text:

PDF

References


Brosch, F., Koziolek, H., Buhnova, B., and Reussner, R. (2010).” Parameterized Reliability Prediction for Component-based Software Architectures”, Proceedings of the 6th International Conference on the Quality of Software Architectures (QoSA), volume 6093 of LNCS, pages 36-51. Springer

Brosch, F., Buhnova, B., Koziolek, H.and Reussner, R. (2011). “Reliability Prediction for Fault-Tolerant Software Architectures”. In Proceedings of the Seventh International ACM Sigsoft Conference on the Quality of Software Architectures (QoSA).

Aguirre, H. and Tanaka, K. (2005). “Recombination and Mutation in Mul-tiobjective Evolutionary Algorithms on Scalable MNK-Landscapes.”

Aleti, A., Grunske, L., Meedeniya, I., and Moser, I. (2009b). “Deploy your software - an ACO based deployment optimisation strategy. In Proceedings of the 2009 IEEE/ACM International Conference on Automated Software Engineering (ASE'09), pages 505{509. IEEE Computer Society

Arns, M., Buchholz, P., and Muller, D. (2009). “A tool for the optimization of performance and dependability models. SIGMETRICS Performance Evaluation Review, 36(4):22-27

Bachmann, F., Bass, L., Klein, M., and Shelton, C. (2005). “Designing software architectures to achieve quality attribute requirements.” Software, IEE Proceedings -, 152(4):153-165 165.

Becker, S. “Coupled Model Transformations”. In WOSP '08: Proceedings of the 7th International Workshop on Software and performance, pages 103{114, New York, NY, USA. ACM.

Becker, S. “Coupled Model Transformations for QoS Enabled Component-Based Software Design “volume 1 of Karlsruhe Series on Software Quality.

Becker, S., Grunske, L., Girandole, R., and Overhage, S. “Performance Prediction of Component-Based Systems: A Survey from an Engineering Perspective.” Architecting Systems with Trust-worthy Components, volume 3938 of Lecture Notes in Computer Science, pages 169-192. Springer-Verlag Berlin Heidelberg

Becker, S., Koziolek, H., and Reussner, “The Palladio component model for model-driven performance prediction”. Journal of Systems and Software, 82:Pages3-22.

Clements, P. C., Kazman, R., and Klein, M. (2001). “Evaluating Software Architectures SEI Series in Software Engineering. Addison-Wesley.

Bondarev, E., de With, P., Chaudron, M., and Musken, J. (2005). “Modelling of Input-Parameter Dependency for Performance Predictions of component-Based Embedded Systems”. In proceedings of the 31th EUROMICRO Conference (EUROMICRO'05).

Balsamo, S., Di Marco, A., Inverardi, P., and Simeoni, M. (2004). Model-Based Performance Prediction in Software Development: A Survey. IEEE Transactions on Software Engineering, 30(5):295-310.

Berntsson Svensson, R., Gorschek, T., Regnell, B., Torkar, R., Shahrokni, A., and Feldt, R. (2011). “Quality requirements in industrial practice -an extended interview study at eleven companies. Software Engineering”, IEEE Transactions on, preprint1

Boehm, B. W., Brown, J. R., and Lipow, M. (1976). “Quantitative evaluation of software Quality”. In Proceedings: 2nd International Conference on Software Engineering, pages 592-605. IEEE Computer Society Press.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.