Modeling of Component Arrays via Scenario Driven Approach

Article Preview

Abstract:

The component array is a group of components that implement the same functions but provide different qualities. These component implementations can be switched at runtime for satisfying different user requirements and coping with environment changes. However, the design of component arrays is completely performed by hands of developers, which is complex, time-consuming, error-prone, and is poor at keeping up with the actual runtime conditions. This paper presents a scenario-driven state-based approach to modeling component arrays for satisfying requirements of predictable qualities. The automation of four vital steps of this approach is dependent on the interaction based modeling and state-machine based modeling. The approach is illustrated with UML (Unified Modeling Language) and the demonstration and experimentation are implemented on JEE (Java 2 Platform Enterprise Edition).

You might also be interested in these eBooks

Info:

Periodical:

Pages:

2745-2748

Citation:

Online since:

August 2013

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2013 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] C. Szyperski, Component Software: Beyond Object-Oriented Programming, Second Edition, Addison-Wesley, (2002).

Google Scholar

[2] A. Diaconescu, Automatic Performance Management in Component Based Software Systems, In Proceedings of International Conference on Autonomic Computing, IEEE Computer Society, 2004, pp.214-221.

DOI: 10.1109/icac.2004.1301366

Google Scholar

[3] C. Liu and D.J. Richardson, Research directions in RAIC, ACM SIGSOFT Software Engineering Notes, Vol. 27 , No. 3, 2002, pp.43-46.

DOI: 10.1145/638574.638586

Google Scholar

[4] D.M. Yellin, Competitive algorithms for the dynamic selection of component implementations, IBM Systems Journal, Vol. 42, No. 1, 2003, pp.85-97.

DOI: 10.1147/sj.421.0085

Google Scholar

[5] ComponentSource - The Definitive Source of Software Components, www. componentsource. com.

Google Scholar

[6] D. Garlan, Software Architecture: A Roadmap, The Future of Software Engineering 2000, Proceedings of 22nd International Conference on Software Engineering, 2000, 91-101.

DOI: 10.1145/336512.336537

Google Scholar

[7] Object Management Group (OMG), UML 2. 0 Superstructure Specification, (2003).

Google Scholar

[8] D. A. Menasce, Composing Web Services: A Qos View, IEEE Internet Computing, Volume 6 Issue 6, Nov. -Dec. 2004, pp.88-90.

DOI: 10.1109/mic.2004.57

Google Scholar

[10] S. Uchitel, R. Chatley, J. Kramer, J. Magee. System Architecture: the Context for Scenario-Based Model Synthesis. ACM International Symposium on Foundations of Software Engineering (FSE-12), Oct 31–Nov. 6, 2004, pp.33-42.

DOI: 10.1145/1029894.1029903

Google Scholar

[11] M. Chechik. Merging Partial Behavioural Models. ACM International Symposium on Foundations of Software Engineering (FSE-12), Oct 31–Nov. 6, 2004, pp.43-52.

DOI: 10.1145/1029894.1029904

Google Scholar