to verify architecture against anticipated changes in domain knowledge. From the
commonality viewpoint analysis results should consider if scenarios affect core
services of the RA. If these core services are affected they should be domain specific.
Future research work is needed to develop systematic ways of bridging
requirements taxonomy of each domain to a cross domain RA. However this paper
presented the main concepts and justified why this concepts are required. When
several domains adopt a service oriented approach it is possible to develop products
which address functions from across two or more domains and consume services from
multiple domains. Seeking engagement of communities of practice across domains is
a more challenging but worthwhile goal. It remains to be seen as to how relevant
international bodies foster such engagement. An essential prerequisite however is to
have in place a coherent core services for each specific domain that can be used as a
point of reference in establishing cross domain exchanges.
References
1. Kopetz H.: The ARTEMIS Cross-Domain Architecture for Embedded Systems, (2007)
2. Kang. K., S. Cohen, J. Hess, W. Novak, A. Peterson: Feature-Oriented Domain Analysis
Feasibility Study, SEI Technical Report CMU/SEI- 90-TR-21 (1990)
3. Niemelä E., Evesti A., Savolainen, P, Modeling Quality Attribute Variability, Procs. of the
3
rd
Int. Conf ENASE., INSTICC Press, (2008) 169-176
4. Dobrica L., Niemelä E.: A survey on software architecture analysis methods, IEEE Trans.
on Soft. Eng. Journal, 28(7), (2002) 638-653
5. Dobrica L., Niemelä E.: Modeling Variability in the Software Product Line Architecture of
Distributed Services, Procs of SERP 2007, (2007) 269-275
6. Szypersky C.: Component Software Beyond Object-Oriented Programming, Addison-
Wesley (1999)
7. TINA, Service Architecture Specification, http://www.tinac.com, (1997)
8. Dobrica L, Niemelä E: Adaptive middleware services, Procs. IASTED AI’2002, (2002)
9. Costa E., G. Blair, G. Coulson: Experiments with reflexive middleware, Procs. ECOOP’98
Workshop Reflexive Object Oriented Programming and Systems (1998)
10. IEEE Recommended Practice for Architectural descriptions of Software Intensive Systems,
Std1 417-2000, (2000)
11. Niemelä E, Kalaoja J, Lago P: Towards an architectural knowledge base for wireless
service engineering, IEEE Trans. on Soft. Eng., 31 (5), (2005) 361 – 379
12. Bass L., P. Clements, R. Kazman: Software Architecture in Practice, Addison-Wesley,
(1998)
13. Buschmann F., R. Meunier, H. Rohnert: Pattern-Oriented Software Architecture:A System
of Patterns, John Wiley and Sons, (1996)
14. Gamma E., R. Helm, R. Johnson, J. Vlissides: Design Patterns: Elements of Reusable
Object-Oriented Software, Addison Wesley, (1994)
15. Pohl K., Böckle, G., van der Linden, F.: Software Product Line Engineering. Foundations,
Principles, and Techniques. Springer-Verlag, (2005)
44