[1]
Bass, L.; Clements, P.; & Kazman, R. Software Architecture in Practice. Reading, MA: Addison-Wesley Longman, (1998).
Google Scholar
[2]
Gamma, E.; Helm, V.; Johnson, R.; & Vlissides, J. Design Patterns, Elements of Reusable Object-Oriented Software. Reading, MA: Addison-Wesley, (1995).
Google Scholar
[3]
Garlan, D. & Shaw, M. An Introduction to Software Architecture, in Advances in Software Engineering and Knowledge Engineering, vol. I. River Edge, NJ: World Scientific Publishing Company, (1993).
DOI: 10.1142/9789812798039_0001
Google Scholar
[4]
Perry, D.E. & Wolf, A.L. Foundations for the Study of Software Architecture., Software Engineering Notes, ACM SIGSOFT 17, 4 (October 1992): 40-52.
DOI: 10.1145/141874.141884
Google Scholar
[5]
L. Bass, P. Clements and R. Kazman. Software Architecture in Practice. Addison Wesley, 1999, ISBN 0-201-19930-0, (1999).
Google Scholar
[6]
David Garlan, Software Architecture, John Wiley & Sons, Inc., PA, USA, (2001).
Google Scholar
[7]
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, J. Stafford. Software Architecture Documentation in Practice, Addison Wesley Longman, (2001).
DOI: 10.21236/ada377988
Google Scholar
[8]
D. Garlan and M. Shaw. An Introduction to software architecture. In Advances in Software Engineering and Knowledge Engineering, pages 1-39, Singapore, 1993. World Scientific Publishing Company, (1993).
DOI: 10.1142/9789812798039_0001
Google Scholar
[9]
D. E. Perry and A. L. Wolf. Foundations for the study of software architecture. ACM SIGSOFT Software Engineering Notes, 17(4): 40-52, October (1992).
DOI: 10.1145/141874.141884
Google Scholar
[10]
F. Kuhl, R. Weatherly, J. Dahmann. Creating Computer Simulation Systems: An Introduction to the High Level Architecture. Prentice Hall, (2000).
Google Scholar
[11]
V. Matena and M. Hapner. Enterprise JavaBeans™. Sun Microsystems Inc., Palo Alto, California, 1998. C. Szyperski. Component Software: Beyond Object- Oriented Programming. Addison-Wesley, (1998).
Google Scholar
[12]
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad and M. Stal. Pattern Oriented Software Architecture: A System of Patterns. John Wiley & Sons, (1996).
Google Scholar
[13]
G. Abowd, R. Allen, and D. Garlan. Using style to understand descriptions of software architecture. In Proceedings of SIGSOFT'93: Foundations of Software Engineering. ACM Press, December (1993).
DOI: 10.1145/256428.167055
Google Scholar
[14]
P. Clements, L. Bass, R. Kazman and G. Abowd. Predicting software quality by architecture-level evaluation. In Proceedings of the Fifth International Conference on Software Quality, Austin, Texas, Oct, (1995).
Google Scholar
[15]
L. Coglianese and R. Szymanski, DSSA-ADAGE: An Environment for Architecture-based Avionics Development. In Proceedings of AGARD'93, May (1993).
Google Scholar
[16]
D. Garlan, R. Allen and J. Ockerbloom. Exploiting style in architectural design environments. In Proc of SIGSOFT'94: The second ACM SIGSOFT Symposium on the Foundations of Software Engineering, pages 170-185. ACM Press, December (1994).
DOI: 10.1145/193173.195404
Google Scholar
[17]
J. Magee, N. Dulay, S. Eisenbach and J. Kramer. Specifying distributed software architectures. In Proceedings of the Fifth European Software Engineering Conference, ESEC'95, September (1995).
DOI: 10.1007/3-540-60406-5_12
Google Scholar
[18]
B. Boehm, P. Bose, E. Horowitz and M. J. Lee. Software requirements negotiation and renegotiation aids: A theory-W based spiral approach. In Proc of the 17th International Conference on Software Engineering, (1994).
DOI: 10.1145/225014.225037
Google Scholar
[19]
Jim Whitehead , Collaboration in Software Engineering: A Roadmap, Univ. of California, Santa Cruz, USA.
Google Scholar
[20]
S. McConnell, Lifecycle Planning, in Rapid Development: Taming Wild Software Schedules Redmond, WA: Microsoft Press, (1996).
Google Scholar
[21]
R. Grinter, Systems Architecture: Product Designing and Social Engineering, " in ACM Conference on Work Activities Coordination and Collaboration (WACC, 99), San Francisco, California, 1999, pp.11-18.
DOI: 10.1145/295665.295668
Google Scholar
[22]
T. W. Malone and K. Crowston, The Interdisciplinary Study of Coordination, in ACM Computing Surveys (CSUR), vol 26, no 1, pp.87-119, (1994).
DOI: 10.1145/174666.174668
Google Scholar
[23]
C. R. B. d. Souza, D. F. Redmiles, L. -T. Cheng, D. R. Millen, and J. Patterson, How a Good Software Practice Thwarts Collaboration - The Mulitple Roles of APIs in Software Development, in Proc. Foundations of Software Engineering (FSE 2004), Newport Beach, CA, 2004, pp.221-230.
DOI: 10.1145/1041685.1029925
Google Scholar
[24]
M. S. Ackerman and D. W. McDonald, Collaborative Support for Informal Information in Collective Memory Systems, in Information Systems Frontiers, vol. 2, no. 3/4, pp.333-347, (2000).
Google Scholar
[25]
Mehdi Bahrami, Ahmad Faraahi, Amir Masoud Rahmani, AGC4ISR, New Software Architecture for Autonomic Grid Computing, International Conference on Intelligent Systems, Modelling and Simulation, pp.318-321, (2010).
DOI: 10.1109/isms.2010.65
Google Scholar