Modelowanie i Projektowanie Architektury Oprogramowania
Systemy Informatyczne
Literatura

 

[AADL 06] Peter H. Feiler, David P. Gluch, John J. Hudak, The Architecture Analysis & Design Language (AADL):An Introduction, Technical Note CMU/SEI-2006-TN-011, Carnegie Mellon: Software Engineering Institute, February 2006.
[ACME] http://www.cs.cmu.edu/~acme/.
[ADD 06] Rob Wojcik, Felix Bachmann, Len Bass, Paul Clements, Paulo Merson, Robert Nord, Bill Wood, Attribute-Driven Design (ADD) Version 2.0, Carnegie Mellon: Software Engineering Institute, 2006.
[ADD 07] William G. Wood, A Practical Example of Applying Attribute-Driven Design (ADD), Version 2.0, TECHNICAL REPORT CMU/SEI-2007-TR-005, ESC-TR-2007-005, Carnegie Mellon: Software Engineering Institute, February 2007.
[Albin 03] Stephen T. Albin, The Art of Software Architecture: Design Methods and Techniques, John Wiley and Sons, 2003.
[Asundi 01] Jayatirtha Asundi, Rick Kazman, Mark Klein, Using Economic Considerations to Choose Among Architecture Design Alternatives, TECHNICAL REPORT CMU/SEI-2001-TR-035, ESC-TR-2001-035, Carnegie Mellon: Software Engineering Institute, 2001.
[ATAM 00] Rick Kazman, Mark Klein, Paul Clements, ATAM: Method for Architecture Evaluation, TECHNICAL REPORT
CMU/SEI-2000-TR-004, ESC-TR-2000-004, Carnegie Mellon: Software Engineering Institute, August 2000.
[Avgeriou 05] Paris Avgeriou, Uwe Zdun, Architectural Patterns Revisited – A Pattern Language, Proceedings of the 10th European Conference on Pattern Languages of Programs (EuroPlop 2005), Irsee, Germany, July 2005.
[Barbacci 95] Mario Barbacci, Mark H. Klein, Thomas A. Longstaff, Charles B. Weinstock, Quality Attributes, Technical Report CMU/SEI-95-TR-021, ESC-TR-95-021, December 1995.
[Baragry 98] Baragry, J.; Reed, K., Why Is It So Hard To Define Software Architecture, Software Engineering Conference, 1998. Proceedings. 1998 Asia Pacific, Volume , Issue , 2-4 Dec 1998 Page(s):28 – 36.
[Barbacci 98] Mario R. Barbacci, S. Jeromy Carriere, Peter H. Feiler, Rick Kazman, Mark H. Klein, Howard F. Lipson, Thomas A. Longstaff, Charles B. Weinstock , Steps in an Architecture Tradeoff Analysis Method: Quality Attribute Models and Analysis, TECHICAL REPORT CMU/SEI-97-TR-029, ESC-TR-97-029, Carnegie Mellon: Software Engineering Institute, May 1998.
[Barbacci 02] Mario R. Barbacci, SEI Architecture Analysis Techniques and When to Use Them, CMU/SEI-2002-TN-005, Carnegie Mellon: Software Engineering Institute, October 2002.
[Barbacci 03] Mario R. Barbacci, Robert Ellison, Anthony J. Lattanze, Judith A. Stafford, Charles B. Weinstock, William G. Wood, Quality Attribute Workshops (QAWs), Third Edition, TECHNICAL REPORT CMU/SEI-2003-TR-016, ESC-TR-2003-016, Carnegie Mellon: Software Engineering Institute, August 2003.
[Barker 96] Richard Barker, Cliff Longman, Case* Method. Modelowanie funkcji i procesów, Wydawnictwa Naukowo-Techniczne, 1996.
[Bass 03] Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley 2003.
[Bastarrica 04] Maria C. Bastarrica, Sergio F. Ochoa, Pedro O. Rossel, Integrated Notation for Software Architecture Specifications, Proceedings of the XXIV International Conference of the Chilean Computer Science Society (SCCC’04).
[Bergey 00] John Bergey, Mario Barbacci, William Wood, Using Quality Attribute Workshops to Evaluate Architectural Design Approaches in a Major System Acquisition: A Case Study, Technical Note CMU/SEI-2000-TN-010, Carnegie Mellon: Software Engineering Institute, July 2000.
[Boehm 95] Boehm B., Engineering Context, Proceedings of the first International Workshop on Architectures for Software Systems, 1995.
[Bonyuet 04] David Bonyuet, Matt Ma, Kamal Jaffrey, 3D Visualization for Software Development, Proceedings of the IEEE International Conference on Web Services (ICWS’04).
[Brooks 69] Brooks F., Iverson K., Automatic Data Processing (System 360 Edition), John Wiley, 1969.
[Brooks 75] Brooks F., The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley, 1975.
[Buschmann 96] Buschmann F., Meunier R., Rohnert H. & Sommerlad P. & Stal M., Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons, 1996.
[Choi 02] Heeseok Choi, Keunhyuk Yeom: An Approach to Software Architecture Evaluation with the 4+1 View Model of Architecture, Software Engineering Conference, 2002. Ninth Asia-Pacific 4-6 Dec. 2002 Page(s):286 - 293.
[Clements 96] Paul C. Clements, Linda M. Northrop, Software Architecture: An Executive Overview, Technical Report CMU/SEI-96-TR-003 ESC-TR-96-003, Carnegie Mellon: Software Engineering Institute, February 1996.
[Clements 96a] Paul C. Clements, A Survey of Architecture Description Languages, Eighth International Workshop on Software Specification and Design, Germany, March 1996.
[Clements 00] Paul C. Clements, Active Reviews for Intermediate Designs, Technical Note, CMU/SEI-2000-TN-009, Carnegie Mellon: Software Engineering Institute, August 2000.
[Clements 03] Paul Clements, Rick Kazman, Mark Klein, Architektura oprogramowania. Metody oceny oraz analiza przypadków, Helion 2003.
[Denning 99] Denning P.J., Computer Science: The Discipline, Encyclopedia of Computer Science, 2000 Edition, A. Ralston and D. Hemmendinger. Eds.
[DODAF 07] DoD Architecture Framework Version 1.5, Volume I: Definitions and Guidelines, 23 April 2007.
[Dwyer 01] Tim Dwyer, Three dimensional UML using force directed layout, Proceedings of the 2001 Asia-Pacific symposium on Information visualisation - Volume 9, Pages: 77 – 85, 2001.
[ECLIPSE] http://www.eclipse.org.
[Edward 07] George Edwards, Sam Malek, Nenad Medvidovic, Scenario-Driven Dynamic Analysis of Distributed Architectures, Fundamental Approaches to Software Engineering 2007, March 2007.
[Eicker 07] Stefan Eicker, Thorsten Spies, Christian Kahl, Software Visualization in the Context of Service-Oriented Architectures, vissoft, pp. 108-111, 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 2007.
[FEAF 99] Federal Enterprise Architecture Framework, version 1.1, The Chief Information Officers Council, September 1999.
[Feiler 07] Peter H. Feiler, Dionisio de Niz, Chris Raistrick, Bruce A. Lewis, From PIMs to PSMs, pp. 365–370. 12th IEEE International Conference on Engineering Complex Computer Systems (ICECCS 2007). Auckland, New Zealand, July 2007.
[Gacek 95] Cristina Gacek, Ahmed Abd-Allah, Bradford Clark, Barry Boehm, On the Definition of Software System Architecture, Technical Report USC/CSE-95-TR-500, April 1995, Appeared in Proceedings of the First International Workshop on Architectures for Software Systems - In Cooperation with the 17th International Conference on Software Engineering (ICSE 95).
[Gallagher 08] Keith Gallagher, Andrew Hatch, and Malcolm Munro, Software Architecture Visualization- An Evaluation Framework and Its Application, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 34, NO. 2, MARCH/APRIL 2008.
[Gamma 95] Gamma, Erich; Richard Helm, Ralph Johnson, and John Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995.
[Garlan 93] D. Garlan, M. Shaw, An Introduction to Software Architecture, Advances in Software Engineering and Knowledge Engineering, vol. 1, World Scientific, 1993, pp. 1-39.
[Garlan 97] D. Garlan, R. Monroe, and D. Wile, ACME: An Architecture Description Interchange Language, In Proceedings of
CASCON’97, November 1997.
[Graessle 06] Patrick Graessle, Henriette Baumann, Philippe Baumann, UML 2.0 w akcji. Przewodnik oparty na projektach, Wydawnictwo Helion 2006.
[Hofmeister 00] Hofmeister, Nord and Soni, Applied Software Architecture, Addison-Wesley, 2000.
[IEEE 07] The Institute of Electrical and Electronics Engineers Standards Board: Recommended Practice for Architectural Description of Software-Intensive Systems, ISO/IEC 42010:2007(E) IEEE Std 1471-2000, 2007.
[Ivers 04] James Ivers, Paul Clements, David Garlan, Robert Nord, Bradley Schmerl, Jaime Rodrigo Oviedo Silva, Documenting Component and Connector Views with UML 2.0, TECHNICAL REPORT CMU/SEI-2004-TR-008, ESC-TR-2004-008, Carnegie Mellon: Software Engineering Institute, April 2004.
[Jacobson 99] I. Jacobson, G. Booch, J. Rambougt: The Unified Software Development Process, Addison-Wesley, 1999.
[Kazman 94] Rick Kazman, Len Bass, Gregory Abowd, Mike Webb, SAAM: A Method for Analyzing the Properties of Software Architectures, Proceedings of the International Conference on Software Engineering - ICSE'16, pages 81-90, 1994.
[Kazman 96] Rick Kazman, Len Bass, Gregory Abowd, Len Bass, Paul Clements, Scenario-Based Analysis of Software Architecture, IEEE Software, November 1996.
[Kazman 02] Rick Kazman, Jai Asundi, Mark Klein, Making Architecture Design Decisions: An Economic Approach, TECHNICAL REPORT CMU/SEI-2002-TR-035, ESC-TR-2002-035, Carnegie Mellon: Software Engineering Institute, September 2002.
[Kazman 04] Rick Kazman, Philippe Kruchten, Robert L. Nord, James E. Tomayko, Integrating Software-Architecture-Centric Methods into the Rational Unified Process, TECHNICAL REPORT CMU/SEI-2004-TR-011, ESC-TR-2004-011, Carnegie Mellon: Software Engineering Institute, July 2004.
[Kennaley 08] Kennaley M., The 3+1 Views of Architecture (in 3D): An Amplification of the 4+1 Viewpoint Framework, Seventh Working IEEE/IFIP Conference on 18-21 Feb. 2008 Page(s):299 - 302.
[Kogut 95] P. Kogut and P. C. Clements, Features of Architecture Description Languages, Software Technology, Salt Lake City, April 1995.
[Kruchten 95] Philippe Kruchten, Architectural Blueprints—The “4+1” View Model of Software Architecture, Philippe Kruchten Rational Software Corp., Paper published in IEEE Software 12 (6) November 1995, pp. 42-50
[Kruchten 98] Kruchten Philippe, Rational Unified Process od strony teoretycznej, Wydawnictwa Naukowo-Techniczne, 2007.
[Kruchten 01] Philippe Kruchten, The Tao of the Software Architect, Rational Software 2001.
[Kruchten 05] Philippe Kruchten, Casting Software Design in the Function-Behavior-Structure Framework, IEEE Software 2005.
[Kruchten 06] Philippe Kruchten, Henk Obbink, Judith Stafford, The Past, Prezent, and Future of Software Architecture, IEEE Software, March/April 2006.
[Lange 06] Christian F. J. Lange, Michel R. V. Chaudron, Johan Muskens, In Practice: UML Software Architecture and Design Description, Software, IEEE Volume 23, Issue 2, March-April 2006 Page(s):40 - 46
[Liu 08] Ning Liu, DongXiaZheng, FeiYanGao, YaoHua Xiong, Research on the Application of UML in Software Architecture Modeling, The 10th IEEE International Conference on High Performance Computing and Communications, 2008.
[Malan 06] Ruth Malan, Dana Bredemeyer, Software Architecture Action Guide, Bredemeyer Consulting, 2006.
[Medvidovic 00] N. Medvidovic, R. N. Taylor, A Classification and Comparison Framework for Software Architecture Description Languages, Software Engineering, IEEE Transactions on Volume 26, Issue 1, Jan 2000 Page(s):70 – 93.
[Medvidovic 07] Nenad Medvidovic, Eric Dashofy, Richard N. Taylor, Moving Architectural Description from Under the Technology Lamppost, Information and Software Technology , Vol. 49 , Nr. 1 , January 2007 , p. 12-31.
[MODAF 08] The MOD Architecture Framework Version 1.2 (2008), <www.modaf.org.uk/ >.
[MOF 2.0] Meta Object Facility (MOF) Core Specification, version 2.0, formal/06-01-01.
[MOF QVT] Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification, Version 1.0, formal/2008-04-03.
[NATO 68] P. Naur and B. Randell, (Eds.). Software Engineering: Report of a conference sponsored by the NATO Science Committee, Garmisch, Germany, 7-11 Oct. 1968, Brussels, Scientific Affairs Division, NATO (1969) 231pp.
[NATO 69] B. Randell and J.N. Buxton, (Eds.). Software Engineering Techniques: Report of a conference sponsored by the NATO Science Committee, Rome, Italy, 27-31 Oct. 1969, Brussels, Scientific Affairs Division, NATO (1970) 164pp.
[Niz 09] Dionisio de Niz, Diagrams and Languages for Model-Based Software Engineering of Embedded Systems- UML and AADL, Software Engineering Institute, Carnegie Mellon, http://www.aadl.info/aadl/documents/UML_AADL_Comparison.pdf.
[OCL 2.0] Object Constraint Language, version 2.0, formal/06-05-01.
[OMG MDA] http://www.omg.org/mda/
[Parnas 87] D. Parnas and D. Weiss, “Active Design Reviews: Principles and Practice,” J. Systems and Software, vol. 7, pp. 259–265, 1987.
[Perry 92] Dewayne E. Perry, Alexander L. Wolf, Foundations for the Study of Software Architecture, ACM Software Engineering Notes, vol. 17, no. 4, 1992, pp 40-52
[RM-ODP 96a] ISO/IEC 10746−2: 1996, Information technology. Open distributed processing. Reference model: Foundations.
[RM-ODP 96b] ISO/IEC 10746−3: 1996, Information technology. Open distributed processing. Reference model: Architecture.
[RM-ODP 96c] ISO/IEC 10746−4: 1996, Information technology. Open distributed processing. Reference model: Architectural Semantics.
[RM-ODP 98] ISO/IEC 10746−1: 1998, Information technology. Open distributed processing. Reference model: Overview.
[Schmuller 03] Joseph Schmuller, UML dla każdego, Helion 2003.
[Schwanke 89] R.W. Schwanke, R.Z. Altucher, and M.A. Plato, Discovering, Visualizing and Controlling Software Structure, Proc. Fifth Inter. Workshop on Software Specication and Design, Pittsburgh, PA, May 1989, appearing in ACM SIGSOFT Notes,
Vol. 14, No. 3, May 1989, pp. 147-150.
[SEI SA] http://www.sei.cmu.edu/architecture/definitions.html
[SEI ARID] http://www.sei.cmu.edu/architecture/arid.html
[SEI ATA] http://www.sei.cmu.edu/architecture/ata_method.html
[SEI CBAM] http://www.sei.cmu.edu/architecture/cbam.html
[Shaw 96] Mary Shaw, David Garlan, SOFTWARE ARCHITECTURE: Perspectives on an Emerging Discipline, Prentice Hall 1996.
[Shaw 97] M. Shaw, P. Clements, A Field Guide to Boxology: Preliminary Classification of Architectural Styles for Software Systems, Proc. COMPSAC 97: Int’l Computer Software and Applications Conf. , IEEE CS Press, 1997, pp. 6-13.
[Shaw 06] Mary Shaw, Paul Clements, The Golden Age of Software Architecture, Software, IEEE, Vol. 23, No. 2. (2006), pp. 31-39.
[Soley 00] Model Driven Architecture by Richard Soley and the OMG Staff Strategy Group, Object Management Group. White Paper Draft 3.2 – November 27, 2000.
[Sommerville 04] Ian Sommerville 2004, Software Engineering, 7th edition.
[Soni 95] Soni D., Nord R., Hofmeister C., Software Architecture in Industrial Applications, Proceedings of the Seventeenth International Conference on Software Engineering. ACM Press, 1995.
[Śmiałek 05] Michał Śmiałek, Zrozumieć UML 2.0. Metody modelowania obiektowego, Helion, 2005.
[Spanoudakis 99] George Spanoudakis, Anthony Finkelstein, David Till, Overlaps in Requirements Engineering, Automated Software Engineering archive, Volume 6 , Issue 2 (April 1999), pp. 171 – 198, ISSN:0928-8910.
[Spanoudakis 01] Spanoudakis, G. and Zisman, A., Inconsistency management in software engineering: survey and open research issues. In: Chang, S.K. (Ed.), Handbook of Software Engineering and Knowledge Engineering, World Scientific Publishing Co., Singapore. pp. 329-380.
[Taylor 09] R. N. Taylor, N. Medvidovic, and E. M. Dashofy, Software Architecture: Foundations, Theory, and Practice, John Wiley & Sons, 2009.
[Temnenco 06] Vitalie Temnenco, UML, RUP, and the Zachman Framework: Better together, IBM, 15 Nov 2006.
[TOGAF 06] http://www.opengroup.org/architecture/togaf8-doc/arch/
[TOGAF 09] TOGAF Version 9 Enterprise Edition, An introduction, A White Paper by: Andrew Josey, The Open Group, January, 2009.
[TOPCASED] http://www.topcased.org.
[Tu 01] Qiang Tu and Michael W. Godfrey, The Build-Time Software Architecture View, Proceedings of the IEEE International Conference on Software Maintenance (ICSM'01), 2001.
[UML 2.0] Unified Modeling Language: Superstructure, version 2.0, formal/05-07-04.
[UML4ODP] Information technology — Open distributed processing — Use of UML for ODP system specifications ITU-T Recommendation X.906 | ISO/IEC 19793.
[Vestal 93] S. Vestal, A Cursory Overview and Comparison of Four Architecture Description Languages, technical report, Honeywell Technology Center, Feb. 1993.
[Warmer 99] Jos Warmer, Anneke Kleppe, The Object Constraint Language, Wydawnictwa Naukowo-Techniczne 2003.
[Wikipedia SA] http://en.wikipedia.org/wiki/Software_architecture
[Woods 04] Eoin Woods, Experiences Using Viewpoints for Information Systems Architecture: An Industrial Experience Report, Springer Berlin 2004.
[Wrycza 05] Stanisław Wrycza, Bartosz Marcinkowski, Krzysztof Wyrzykowski, Język UML 2.0 w modelowaniu systemów informatycznych, Helion 2005.
[Zachman 87] J. A. Zachman, A framework for information systems architecture, IBM Systems Journal, Vol. 26, No. 3 (1987), pp. 276-292.
[Zachman 92] J. F. Sowa, J. A. Zachman, Extending and formalizing the framework for information systems architecture, IBM Systems Journal, Vol. 31, No. 3 (1992), pp. 590-616.
[Zachman 96] J.A. Zachman, The Framework for Enterprise Architecture: Background, Description and Utility, Zachman International, 1996.