The Software Architecture Towards Performance Evolution

R. Aroul Canessane*, S. Srinivasan**
* Research Scholoar, Sathyabama University, Tamil Nadu, India.
** Professor & Head, Department of Computer Science and Engineering, Anna University, Tamil Nadu, India.
Periodicity:July - September'2013
DOI : https://doi.org/10.26634/jse.8.1.2422

Abstract

Performance of a system is one of the key factors to be considered while building a system, due to the system characteristics such as code mobility, platform heterogeneity and distributed deployment. The decisions that are taken at the time of creating software architectural design have a major impact on the resulting system. Some of the performance indices are mostly hidden. The authors have proposed a design Framework which uses an iterative method for evaluating and also transforming software architecture until the performance indices are satisfied. There are several methodologies proposed for automating the software- hardware models to a performance models. The framework provides a set of resource models, annotations and the integration procedures which supports simulation and makes the performance analysis easier. They have presented the results from a SmartHome system which shows the stability of our approach.

Keywords

Architectural Transformation, Annotations, Performance, Resource Models.

How to Cite this Article?

Canessane, R. A., and Srinivasan, S. (2013). The Software Architecture Towards Performance Evolution. i-manager’s Journal on Software Engineering, 8(1), 24-34. https://doi.org/10.26634/jse.8.1.2422

References

[1]. Pratima Singh and Anil Kumar Tripathi, (2012). Issues in Testing of Software with NFR, International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.4, July.
[2]. Bollingger. T., Voas. J., Boasson.M. (2004). Persistent Software Attributes, IEEE Software, Nov/Dec 2004, pp.16-18.
[3]. Mehta. R, Tomás Ruiz-López, L. Chung and M. Noguera, (2013). Selecting among alternatives using dependencies: an NFR approach, SAC 13, Proceedings of the 28th Annual ACM Symposium on Applied Computing, Pages 1292-1297.
[4]. Yi Liu, Zhiyi Ma, Rui Qiu, Hongjie Chen and Weizhong Shao, (2012). An Approach to Integrating Non-functional Requirements into UML Design Models Based on NFR-Specific Patterns, Quality Software (QSIC), 12th International Conference, IEE Explore digital library, 2012.
[5]. Staehil. R., Ray. I., George. G., Ghosh. S. (2004). Aspect oriented approach to early Design Modelling, IEEE Proceedings Software, Vol 151 (4), pp. 153-185.
[6]. Balsamo. S., Marco. A. D., Inervedi. P., and Simeoni. M. (2004). Model based performance prediction in software development: A survey, IEEE Trans. Software Engg., 2004.
[7]. Yilmaz. C.,. Krishna. A.S., Memon. A., Porter. A., Schmidt. D.C., Gokhale. A. and Natarajan. B. (2005). Empirical Software Engineering: Main Effects Screening: A Distributed Continuous Quality Assurance Process for Monitoring Performance Degradation in Evolving Software Systems, Proc. Int'l Conf. Software Eng.
[8]. Surpass Series Products, Siemens Information and Comm. Network, www.siemens.com/surpass, 2007.
[9]. Cortellessa. V., P. Pierini, and D. Rossi, (2005) On the Adequacy of UML-RT for Performance Validation of an SDH Telecommunication System, Proc. Int'l Symp. Object-Oriented Real-Time Distributed Computing.
[10]. Umar. M, M. N. Ahmedkhan, (2012). A Framework to Separate Non-Functional Requirements for System Maintainability, Kuwait Journal of Science and Engineering, 39 (1B) pp.211 -231.
[11]. Romina Ermo, Vittorio Cortellessa, Alfonso Pierantonio, Michele Tucci. (2012). “Performance Driven architectural refactoring through bidirectional model Transformation”, ACM SIGSOFT Conference on Quality of Software Architectures, QoSA 2012.
[12]. Aroul canessane. R, S. Srinivasan, (2013). “A Framework for Analysing the System Quality”, ICCPCT 2013.
[13]. Krogstie. J, Sindre. G, and Jørgensen. H, (2006). “Process Models Representing Knowledge for Action: A Revised Quality Framework,” European J. Information Systems, vol. 15, no. 1, pp. 91-102, 2006.
[14]. Aldrich. J. (2008). “Using Types to Enforce Architectural Structure,” Proc. Working IEEE/Int'l Federation for Information Processing (IFIP) Conf. Software Architecture, pp. 211-220, 2008.
[15]. Brownsword. L. (2004). “Current Perspectives on Interoperability”, Software Engineering Institute, Carnegie Mellon University, PittsBurgh, 2004.
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.