Abstract

Considering the promotion and complexities of software systems and need to services for repair and updating, success of this system is extremely dependent to its architecture and design. Architectural techniques due to being used by the architectures frequently have specified effect on qualitative characteristics. If this effect is quantitative and measurable for each technique will enable the architect to have more care and convenience for evaluation of design and architectural designs. In this study, at first to show the structure and behavior of software architecture using blackboard technique, component diagram and unified modeling language activity diagram together with required data in relation to nonfunctional needs as stereotypes and labels were used. Later, upon converting the actual model to the formal model, requirements for system performance evaluation on the formal model is provided. Upon analyzing the results, it is observed that the offered method can evaluate the performance of software architecture based on blackboard technique at the design age.

Highlights

  • Nowadays, software systems are designed based on abstraction and abstraction is used as a solution for dominating over software complexity

  • If after applying the special methods, it is revealed that the architecture selected for system may not respond the nonfunctional needs, more time and cost is needed for system architecture changing

  • Three major objectives are under consideration as follows: -Evaluation of information system performance based on blackboard technique; -An algorithm for converting blackboard technique to component diagram; -Converting unified modeling language (UML) diagrams to the formal models based on features available in blackboard technique for evaluation of its performance

Read more

Summary

Introduction

Software systems are designed based on abstraction and abstraction is used as a solution for dominating over software complexity. To avoid time and cost wasting due to improper selection of architecture, offering a formal description of architecture and its evaluation before beginning the system implementation may be very useful [1]. If after applying the special methods, it is revealed that the architecture selected for system may not respond the nonfunctional needs, more time and cost is needed for system architecture changing. In consideration of this subject, we need alternative methods for evaluation of qualitative features which are applicable in initial stages of production process. A case study is analyzed for evaluation of offered method and in sixth part, a general conclusion of suggested method is explained

Blackboard technique
Establishment of performance model in unified modeling language
Time colored petri net
Related works
The proposed method
Effect of use case diagram and its related notations
Effect of component diagram and its related notations
Effect of activity diagram and its related notations
Computation of response time
Implementation and evaluation of offered model
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call