Abowd, G., L. Bass, et al. (1997). Recommended Best Industrial Practice for Software Architecture Evaluation. Pittsburgh, Pennsylvania, Software Engineering Institute, Carnegie Mellon University.


Allen, R. and D. Garlan (1996). The Wright Architectural Specification Language. Pittsbugh, PAA, Carnegie Mellon University.
Ball, T. (1999). The Concept of Dynamic Analysis. ACM Conference on the Foundations of Software Engineering.


Balzer, R. (1995). Instrumenting, Monitoring, & Debugging Software Architectures. 1999.


Barbacci, M., T. H. Longstaff, et al. (1995). Quality Attributes. Pittsburgh, Pennsylvania, Software Engineering Institute, Carnegie Mellon University.


Barber, K. S., T. Graser, et al. (2000). Representing Domain Reference Architectures by Extending the UML Metamodel. Software Engineering and Knowledge Engineering.


Barber, K. S., T. J. Graser, et al. (1999). Application of the SEPA Methodology and Tool Suite to the National Cancer Institute. Hawai'i International Conference on System Sciences, Maui, HI.


Barber, K. S., T. J. Graser, et al. (1998). The Systems Engineering Process Activities: The Methodology and Supporting Tools. Austin, TX, The University of Texas at Austin.


Bass, L., P. Clements, et al. (1998). Software Architecture in Practice. Reading, Mass., Addison Wesley.


Boehm, B. and H. In (1996). "Aids for Identifying Conflicts Among Quality Requirements." IEEE Software(March 1996).


Booch, G. (1994). Object Oriented Analysis and Design with Applications. Redwood City, Benjamin/Cummings Publishing.


Bose, P. (1999). Automated Translation of UML Models of Architectures for Verification and Simulation Using Spin. IEEE International Conference on Automated Software Engineering.


Bose, P. (1999). Scenario-Driven Analysis of Component-Based Software Architecture Models. IFIP WICSA.


Carriere, S. J., R. Kazman, et al. (1999). Assessing and Maintaining Architectural Quality. 3rd European Conference on Software Maintenance and Reengineering.


Chang, W.-T., C.-C. Tseng, et al. (1998). "Petri net-based analysis on object assignment in distrubted object-oriented systems." Journal of Systems Architecture 44: 955-970.


Chen, M.-H., M.-H. Tang, et al. (1998). Effect of Architecture Configuration on Software Reliability and Performance Estimation. IEEE Workshop on Application Specific Software Engineering Technologies (ASSET-98).


Chung, L., B. A. Nixon, et al. (1995). Using Non-Functional Requirements to Systematically Select Among Alternatives in Architectural Design. 1st International Workshop on Architectures for Software Systems, Seattle, WA.


Duval, G. and T. Cattel (1999). Developing Safe and Distributed Applications with an Architectural Environment. Technology of Object-Oriented Languages and Systems.


Garlan, D., R. Allen, et al. (1995). Architectural Mismatch or Why it's hard to build systems out of existing parts. 17th International Conference on Software Engineering, Seattle, WA, ACM Press.


Garlan, D., R. Monroe, et al. (1997). ACME: An Architecture Description Interchange Language. CASCON '97.


Garlan, D. and D. E. Perry (1995). "Introduction to the Special Issue on Software Architecture." IEEE Transactions on Software Engineering 21(4): 269-274.


Garlan, D. and M. Shaw (1993). An Introduction to Software Architecture. Advances in Software Engineering and Knowledge Engineering. V. Ambriola and G. Tortora. New Jersey, World Scientific Publishing Company. 1.


Holzman, G. J. (1997). "The Model Checker SPIN." IEEE Transaction on Software Engineering 23(5): 279-295.


Jacobson, I., M. Christerson, et al. (1992). Object-Oriented Software Engineering: A Use Case Driven Approach. New York, Addison-Wesley.


Jensen, K. (1998). Lectures in Petri Nets II: Applications. Lecture Notes in Computer Science. W. Reisig and G. Rosenberg. 1492: 237-292.


Kavi, K., J. C. Browne, et al. (1999). "Computer Systems Research: The Pressure is On." IEEE Computer 32(1): 30-39.


Kazman, R., G. Abowd, et al. (1996). "Scenario-Based Analysis of Software Architecture." IEEE Software 13(6).


Kazman, R., L. Bass, et al. (1994). SAAM: A Method for Analyzing the Properties of Software Architectures. 16th International Conference on Software Engineering, Sorrento, Italy.


Kazman, R., M. Klein, et al. (1998). The Architecture Tradeoff Analysis Method. 4th International Conference on Engineering of Complex Computer Systems, Monterey, CA.


Kim, T., Y.-T. Song, et al. (1999). Software Architecture Analysis Using Dynamic Slicing. AoM/IAoM 1999.


Kuusela, J., A. Maccari, et al. (1998). Architectural Modeling In Industry - An Experience Report. International Conference on Software Engineering.


Li, J. J. (1998). Performance Prediction Based on Semi-Formal Software Architectural Description. International Conference on Performance in Computing and Communications.


Li, J. J. and J. Micallef (1997). Automatic Simulation to Predict Software Architecture Reliability. International Symposium on Software Reliability Engineering.


Luckham, D. (1996). Rapide: A Language and Toolset for Simulation of Disctributed Systems by Partial Orderings of Events. DIMACS Partial Order Methods Workshop IV, Princeton University.


Luckham, D. C., J. J. Kenney, et al. (1995). "Specification and Analysis of System Architecture Using Rapide." IEEE Transactions on Software Engineering 21(4): 336-355.


Lung, C.-H., A. Jalnapurkar, et al. (1998). Performance-Oriented Software Architecture Engineering: an Experience Report. Workshop on Software Performance (WOSP98), Santa Fe, N.M.


Lyu, J., J.-H. Ding, et al. (1998). "Petri nets for performance modelling study of client-server systems." International Journal of Systems Science 29(6): 565-571.


Magee, J., N. Dulay, et al. (1995). Specifying Distributed Software Architectures. 5th European Software Engineering Conference (ESEC 95), Sitges, Spain.


Magee, J., J. Kramer, et al. (1997). Analysing the Behaviour of Distributed Software Architectures: a Case Study. 5th IEEE Workshop on Future Trends of Distributed Computing, Tunisia.


Marsan, M. A., G. Balbo, et al. (1995). Modelling With Generalized Stochastic Petri Nets. West Sussex, England, John Wiley & Sons Ltd.


McGraw, K. and K. Harbison (1997). User-Centered Requirements. Mahwah, New Jersey, Lawrence Erlbaum Associates.


McNab, R. and F. W. Howell (1996). IUsing Java for Discrete Event Simulation. 12th UK Computer Telecommunications Performance Engineering Workshop, University of Edinburgh.


Medvidovic, N. (1996). A Classification and Comparison Framework for Software Architecture Description Languages. Irvine, California, University of California, Irvine.


Medvidovic, N. and D. S. Rosenblum (1997). Domains of Concern in Software Architectures and Architecture Description Languages. Usenix Conferrence on Domain-Specific Languages, Santa Barbara, CA.


Medvidovic, N. and R. N. Taylor (1997). A Framework for Classifying and Comparing Architecture Description Languages. 5th ACM SIGSOFT Symposium on Foundations of Software Engineering, Zurich, Switzerland.


Moriconi, M. and R. A. Riemenschneider (1997). Introduction to SADL 1.0 A Language for Specifying Software Architecture Hierarchies, SRI International.


Naumovich, G., G. S. Avrunin, et al. (1997). Applying Static Analysis to Software Architectures. 6th European Software Engineering Conference, Zurich, Switzerland.


Perry, D. (1997). Software Architecture and its Relevance to Software Engineering (Invited Talk). Coord97.


Perry, D. (1997). State of the Art on Software Architecture. ICSE '97.


Perry, D. E. and A. L. Wolf (1992). "Foundations for theStudy of Software Engineering." Software Engineering Notes 17(4): 40-52.


Rational Partners (Rational et al.) (1997). Object Constraint Language Specification, Object Management Group.


Rational Partners (Rational et al.) (1997). UML Notation Guide, Object Management Group.


Rational Partners (Rational et al.) (1997). UML Semantics, Object Management Group.


Rational Partners (Rational et al.) (1999). OMG UML Specification v1.3, Object Management Group.


Richardson, D. J. and A. L. Wolf (1996). Software Testing at the Architectural Level. Second International Software Architecture Workshop, San Fransisco, CA.


Robbins, J. and D. Redmiles (1999). Cognitive Support, UML Adherence, and XMI Interchange in Argo/UML. The First International Symposium on Constructing Software Engineering Tools, Los Angeles.


Rumbaugh, J., M. Blaha, et al. (1991). Object-Oriented Modeling and Design. Englewood Cliffs, NJ, Prentice Hall.


Saridakis, T. and V. Issarney (1999). Developing Dependable Systems Using Software Architecture. 1st Working IFIP Conference on Software Architecture, San Antonio, TX.


Shaw, M. and P. Clements (1997). A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems. COMPSAC97, 1st Int'l Computer Software and Applications Conference.


Shaw, M., R. DeLine, et al. (1995). "Abstractions for Software Architecture and Tools to Support Them." IEEE Transactions on Software Engineering 21(4): 314-335.


Shaw, M. and D. Garlan (1995). Formulations and Formalisms in Software Architecture. Computer Science Today: Recent Trends and Developments. J. v. Leeuwen, Springer Verlag. 1000.


Shaw, M. and D. Garlan (1996). Software Architecture: Perspectives on an Emerging Discipline. Upper Saddle River, NJ, Prentice Hall.
Sommerville, I. (1992). Software Engineering. Wokingham, England, Addison-Wesley.


Spitznagel, B. and D. Garlan (1998). Architecture-based Performance Analysis. Conference on Software Engineering and Knowledge Engineering.


Tracz, W. (1991). An Outline for a Domain-Specific Software Architecture Engineering Process. Fourth Annual Workshop on Software Reuse, Reston, VA.


Tsai, J. and K. Xu (1999). "An Empirical Evaluation of Deadlock Detection in Software Architecture Specifications." Annals of Software Engineering 7: 95-126.


Wang, W.-L., M.-H. Tang, et al. (1999). Software Architecture Analysis - A Case Study. Computer Software and Applications Conference (COMPSAC).


Williams, L. G. and C. U. Smith (1998). Performance Evaluation of Software Architectures. Workshop on Software and Performance, Santa Fe, N.M.