Bibliothek
Aus AKAEM
Bücher über Architektur- und Entwurfsmuster
- Literaturliste zu Architekturmuster
- Hier der CFC zum Buch über Formalisierung von Design Pattern (Sollte Anfang 2007 herauskommen)
- Ein Ansatz zur Entscheidungsunterstützung was ein Muster ist und was nicht: Is this a pattern? von Winn, T.; Calder, P.; IEEE Software, Volume 19, Issue 1, Jan.-Feb. 2002 Page(s):59 - 66
- Eine Richtlinie wie man Muster schreiben sollte.
- Understanding and Using Patterns in Software Development, Dirk Riehle and Heinz Züllighoven, 1996
Bücher der Reihe "Pattern Oriented Software Architecture"
|
F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, M. Stal., Pattern-orientierte Software-Architektur: A System of Patterns, John Wiley & Sons Ltd., 1996, ISBN 3827312825 | |
|
Douglas Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann, Pattern-Oriented Software Architecture, Volume 2, Patterns for Concurrent and Networked Objects, John Wiley & Sons Ltd., 2000, ISBN 0471606952 | |
|
Michael Kircher, Prashant Jain, Pattern-Oriented Software Architecture, Patterns for Resource Management, John Wiley & Sons Ltd., 2004, ISBN 0470845252 | |
|
Frank Buschmann, Kevlin Henney, Douglas C. Schmidt, Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, John Wiley & Sons Ltd., 2007, ISBN 0470059028 | |
|
Frank Buschmann, Kevlin Henney, Douglas Schmidt, Pattern Oriented Software Architecture: On Patterns and Pattern Languages, John Wiley & Sons Ltd., 2007, ISBN 0471486485 |
Bücher der Reihe "Pattern Languages of Program Design"
|
James O. Coplien, Douglas C. Schmidt, Pattern Languages of Program Design, Addison-Wesley Professional; 1st edition (May 2, 1995), ISBN 0201607344 | |
|
John M. Vlissides, James O. Coplien, Norman L. Kert, Pattern Languages of Program Design 2, Addison-Wesley Professional; 1st edition (1996), ISBN 0201895277 | |
|
Robert C. Martin, Dirk Riehle, Frank Buschmann, Pattern Languages of Program Design 3, Addison-Wesley Professional; 1st edition (1997), ISBN 0201310112 | |
|
Neil Harrison, Brian Foote, Hans Rohnert, Pattern Languages of Program Design 4, Addison-Wesley Professional; 1st edition (1999), ISBN 0201433044 | |
|
Dragos Manolescu, Markus Voelter, James Noble, Pattern Languages of Program Design , Addison-Wesley Professional; 1st edition (2006), ISBN 0321321944 |
Bücher zu Architektur- und Entwurfsmustern
|
Gamma/Helm/Johnson/Vlissides, Design Patterns - Elements of Reusable Object-Oriented Software, 1997, ISBN 0201633612 | |
|
David M. Dikel, David Kane, James R. Wilson, Software Architecture: Organizational Principles and Patterns Prentice Hall PTR; 1st edition, ISBN 0130290327, 2000 |
Bücher über Sprach-spezifische Muster
|
Steven Metsker, William Wake, Design Patterns in Java ISBN 0321333020, 2nd Edition, 2006 | |
|
Patterns in Java, Vol. 1 | |
|
Patterns in Java, Vol. 2 | |
|
Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, Head First Design Patterns O'Reilly, ISBN: 0-596-00712-4, 2004 | |
|
James W. Cooper, Java™ Design Patterns: A Tutorial Addison Wesley Professional, ISBN: 0-201-48539-7, 2000 | |
|
James W. Cooper, C# Design Patterns: A Tutorial Addison Wesley Professional, ISBN 0-201-84453-2, 2002 | |
|
Steven John Metsker, Design Patterns Java™ Workbook Addison Wesley Professional, ISBN: 0-201-74397-3, 2002 | |
|
Stephen Stelting, Olaf Maassen Applied Java Patterns Prentice Hall, ISBN: 0130935387, 2002 | |
|
Sherman Alpert, Kyle Brown, Bobby Woolf, Bobby Woolf, The Design Patterns Smalltalk Companion Addison Wesley Professional, ISBN 0-201-18462-1, 1998
|
Bücher über Interaction Muster
|
T. Schummer, Stephan Lukosch, Patterns for Computer-Mediated Interaction John Wiley and Sons Ltd, ISBN 0470025611, 2007 | |
|
Jan Borchers, A Pattern Approach to Interaction Design John Wiley & Sons; 1 edition, ISBN 0471498289, 2001 |
Bücher über Enterprise, J2EE & EJB Muster
|
D. Alur, D. Malks, J. Crupi, Core J2EE Patterns, 2003, ISBN 0131422464 | |
|
Broemmer, J2EE Best Practices: Java Design Patterns, Automation, and Performance, 2002, ISBN 0471228850 | |
|
I. Singh, B. Stearns, M. Johnson. Designing Enterprise Applications with the J2EE Platform, Second Edition. Addison-Wesley, 2001 | |
|
Mark Grand, Java Enterprise Design Patterns: Patterns in Java, Vol. 3 John Wiley & Sons; 1st edition, ISBN 0471333158, 2001 | |
|
Floyd Marinescu, EJB Design Patterns: Advanced Patterns, Processes, and Idioms Wiley; 1st edition, ISBN 0471208310, 2002 | |
|
Paul Dyson, Andrew Longshaw, Architecting Enterprise Solutions: Patterns for High-Capability Internet-based Systems John Wiley & Sons, ISBN 0470856122, 2004 | |
|
Fowler/Rice/Foemmel, Patterns of Enterprise Application Architecture, 2002, 0321127420 | |
|
Gregor Hohpe, Bobby Woolf Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Addison-Wesley Professional, ISBN 0321200683, 2003 | |
|
Christian Gross, Ajax Patterns and Best Practices Apress, ISBN 1590596161, 2006 | |
|
Michael Mahemoff, Ajax Design Patterns O'Reilly Media, ISBN 0596101805, 2006 | |
|
Microsoft Corporation, Enterprise Solution Patterns Using Microsoft .Net: Version 2.0 : Patterns & Practices Microsoft Press, ISBN 0735618399, 2003 | |
|
Jim Arlow, Ila Neustadt, Enterprise Patterns and MDA: Building Better Software with Archetype Patterns and UML Addison-Wesley Professional, ISBN: 032111230X, 2003 |
Bücher zu Qualitäts-orientierten Mustern
|
Markus Schuhmacher, Eduardo Fernandez-Buglioni, Duane Hybertson, Frank Buschmann, Peter Sommerlad Security Patterns. Integrating Security and Systems Engineering. John Wiley & Sons, 2006. | |
|
Christopher Steel, Ramesh Nagappan, Ray Lai Core Security Patterns: Best Practices and Strategies for J2EE, Web Services, and Identity Management. Prentice Hall PTR, ISBN 0131463071, 2005. | |
|
Markus Schumacher Security Engineering with Patterns. Springer, ISBN 3540407316, 2003. | |
|
Jay Ramachandran Designing Security Architecture Solutions Wiley; ISBN 0471206024, 1st edition, 2002 | |
|
Ross J. Anderson Security Engineering: A Guide to Building Dependable Distributed Systems | |
|
James Noble, Charles Weir Small Memory Software -- Patterns for Limited Memory Systems. Addison-Wesley, 2000. | |
|
Microsoft Corporation Improving .NET Application Performance and Scalability (Patterns & Practices). Microsoft Press, ISBN 0735618518, 2004 | |
|
Ido Gileadi, Chris Ford, Mike Moerman, Sanjiv Purba Patterns for Performance and Operability. Auerbach, ISBN: 1420053345, 2007. | |
|
Bruce Powel Douglass, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems Addison-Wesley Professional; 1st edition, ISBN: 0201699567, 2002 |
Bücher zu anderen Mustern
|
Völter/Schmid/Wolff, Server Component Patterns, 2002, ISBN 0470843195 | |
|
Markus Völter, Michael Kircher, Uwe Zdun Remoting Patterns: Foundations of Enterprise, Internet, and Realtime Distributed Object Middlware. John Wiley & Sons, 2004. | |
|
Linda Rising The Pattern Almanac 2000. Addison-Wesley, 2000. | |
|
Linda Rising The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge University Press, ISBN 0521648181, 1998. | |
|
Linda Rising Design Patterns in Communication Software. Cambridge University Press; 1st edition, ISBN 0521790409, 2001 | |
|
John M. Vlissides Pattern Hatching: Design Patterns Applied. Addison-Wesley Professional; 1st edition, ISBN 0201432935, 1998 | |
|
Andrew Longshaw, Paul Dyson Architecting Enterprise Solutions -- Patterns for High-Capability Internet-Based Systems. John Wiley & Sons, 2004. | |
|
Eric Evans Domain-Driven Design: Tackling Complexity in the Heart of Software Addison-Wesley Professional; 1st edition, 2003 | |
|
Microsoft Corporation, Integration Patterns (Patterns & Practices) Microsoft Press, ISBN: 073561850X, 2004 | |
|
James Carey, Brent Carlson, Tim Graser, SanFrancisco™ Design Patterns: Blueprints for Business Software Addison Wesley Professional, ISBN: 0-201-61644-0, 2000 | |
|
Paul Clements, Linda M. Northrop, Software Product Lines: Practices and Patterns Addison-Wesley Professional; 3rd edition (August 20, 2001), ISBN: 0201703327, 2001 | |
|
Robert V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools Addison-Wesley Professional; 1st edition, ISBN: 0201809389, 1999 |
Weitere:
- [BT-SADI02] Java BluePrints Program Team. Sample Application Design and Implementation.
- http://hillside.net/europlop/HillsideEurope/Main_PublicationsBooks.htm
- James O. Coplien, Multiparadigm Design for C++. Addison-Wesley, 1998.
- Jutta Eckstein, Agile Software Development in the Large -- Diving into the Deep. Dorset House, 2004.
- Wolfgang Keller, Enterprise Application Integration. dpunkt.verlag, 2002.
- Andreas Rüping, Agile Documentation -- A Pattern Guide to Producing Lightweight Documents for Software Projects. John Wiley & Sons, 2003.
- http://www.amazon.com/exec/obidos/ASIN/0932633293
- http://www.amazon.com/Data-Model-Patterns-Metadata-Management/dp/0120887983/ref=pd_sim_b_3/102-9471509-2196169
- http://www.amazon.com/Data-Patterns-Practices-Philip-Teale/dp/0735622000/sr=1-1/qid=1163884223/ref=pd_bbs_sr_1/102-9471509-2196169?ie=UTF8&s=books
- http://www.amazon.com/Data-Access-Patterns-Interactions-Object-Oriented/dp/0131401572/sr=1-2/qid=1163884223/ref=sr_1_2/102-9471509-2196169?ie=UTF8&s=books
- http://www.amazon.com/Data-Model-Patterns-Conventions-Thought/dp/0932633293
- http://www.amazon.com/Data-Model-Patterns-Metadata-Management/dp/0120887983
Wissenschaftliche Publikationen
- Walter F. Tichy, A Catalogue of General-Purpose Design Patterns, in Proc. Technology of Object-Oriented Languages and Systems (TOOLS 23), IEEE Computer Society, 1998
- Hansen K.M., Thomsen M.: The 'Domain Model Concealer' and 'Application Moderator' Patterns: Addressing Architectural Uncertainty in Interactive Systems" In Chen, J., Li, J., Meyer, B. (Eds.) Proceedings of TOOLS Asia 1999, Nanjing, China, September 1999, pp. 177-190.
- P. Avgeriou and P. Tandler, "Architectural Patterns for Collaborative Applications", International Journal of Computer Applications in Technology, Vol. 25, Nos. 2/3, pp.86–101, Inderscience, 2006.
- P. Avgeriou, N. Guelfi, R. Razavi, A Pattern Language for documenting software architectures", proceedings of the 9th European Pattern Languages of Programming (EuroPLOP) 7-11 July 2004, Irsee, Germany.
- P. Avgeriou, U. Zdun, "Architectural Patterns Revisited – A Pattern Language", the European Pattern Languages of Programming (EuroPLOP) 6th–10th July 2005, Irsee, Germany.
- U. Zdun, P. Avgeriou, "Modeling Architectural Patterns Using Architectural Primitives", proceedings of the 20th Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2005), San Diego, California, October 16-20, 2005.
- Javier Garzas and Mario Piattini An Ontology for Microarchitectural Design Knowledge, IEEE Software, vol. 22, no. 2, pp. 28-33, Mar/Apr, 2005.
- Dietrich, J.; Elgar, C. A formal description of design patterns using OWL, Software Engineering Conference, 2005. Proceedings. 29 March-1 April 2005 Page(s): 243 - 250
- Bernd-Uwe Pagel, Mario Winter Towards Pattern-Based Tools, EuroPLOP 96, Dept. of CS, University of Hagen, 1996.
- [Bu07] Buckl, S.; Ernst, A.; Lankes, J.; Schneider, K.; Schweda, C.: A Pattern based Approach for constructing Enterprise Architecture Management Information Models. In: 8. Internationale Tagung Wirtschaftsinformatik, Karlsruhe, 2007 (in Veröffentlichung).
Dissertationen
- "ArchView - Analyzing Evolutionary Aspects of Complex Software Systems", Dissertation von Martin Pinzger, Technische Universität Wien, Fakultät für Informatik, 2005
- "Definition einer Sprache zur Beschreibung von Prozessmustern zur Unterstützung agiler Softwareentwicklungsprozesse" Dissertation von Mariele Hagen, Universität Leipzig, Fakultät für Mathematik und Informatik, 2005]
Studien- und Diplomarbeiten
- Die Diplomarbeit von Michael Hahsler mit dem Titel Software Patterns: Pinwände beschäftigt sich mit einem Pattern-Ansatz für die Architektur von Software.
Empirische Evaluationen
- Amplifying the Benefits of Design Patterns: From Specification Through Implementation
Jason O. Hallstrom, Neelam Soundarajan, Benjamin Tyler
- Industrial experience with design patterns
K. Beck, R. Crocker, G. Meszaros, J.O. Coplien, L. Dominick, F. Paulisch, J. Vlissides - Assessment of Design Patterns during Software Reengineering: Lessons Learned from a Large Commercial Project
Peter Wendorff - F. Shull, W. Melo, and V. Basili, An Inductive Method for Discovering Design Patterns from Object-Oriented Software System, Dept. of Computer Science, University of Maryland, College Park, MD, 20742. January 1996. (Also available as UMIACS-TR-96-10).
- Michael Hahsler. A quantitative study of the adoption of design patterns by open source software developers. In S. Koch, editor, Free/Open Source Software Development, pages 103-123. Idea Group Publishing, 2005.
- Michael Hahsler. A quantitative study of the application of design patterns in java. Working Paper 01/2003, Working Papers on Information Processing and Information Management, Institut für Informationsverarbeitung und -wirtschaft, Wirtschaftsuniversität Wien, Augasse 2-6, 1090 Wien, Austria, January 2003.
- Ignatios S. Deligiannis and Martin Shepperd A Review of Experimental Investigations into Object-Oriented Technology
- Marek Vokac Defect Frequency and Design Patterns: An Empirical Study of Industrial Code, IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, VOL. 30, NO. 12, DECEMBER 2004
Experimente
- A Controlled Experiment in Maintenance Comparing Design Patterns to Simpler Solutions
L. Prechelt, B. Unger, W.F. Tichy, P. Brossler, L.G. Votta - Two Controlled Experiments Assessing the Usefulness of Design Pattern Documentation in Program Maintenance
Lutz Prechelt, Barbara Unger-Lamprecht, Michael Philippsen, Walter F. Tichy - Lutz Prechelt, An Experiment on the Usefulness of Design Patterns: Detailed Description and Evaluation, Technical Report 9/1997, 117 pages, Universität Karlsruhe, Fakultät für Informatik, Germany, June 1997. (version that prints 2-up)
- Lutz Prechelt, Barbara Unger, Douglas C. Schmidt. Replication of the First Controlled Experiment on the Usefulness of Design Patterns: Detailed Description and Evaluation. Technical Report wucs-97-34, 77 pages, Washington University, St. Louis, MO, Dept. of Computer Science, December 1997. (ditto from WUSTL. Version that prints 2-up)
Fallstudien
- James M. Bieman, Dolly Jain, Helen J. Yang, "OO Design Patterns, Design Structure, and Program Changes: An Industrial Case Study," icsm, p. 580, 17th IEEE International Conference on Software Maintenance (ICSM'01), 2001.
- K. Beck, R. Crocker, G. Meszaros, J. O. Coplien, L. Dominick, F. Paulisch, and J. Vlissides, "Industrial experience with design patterns," Proceedings of IEEE 18th International Conference on Software Engineering, Berlin, Germany, 25-30 March 1996 * Los Alamitos, CA, USA: IEEE Comput. Soc. Press, 1996, p 103 14, 1996
Umfragen
- Thoralf Czichy, "Musterbasierte Systementwicklung: Eine empirische Untersuchung", Diplomarbeit an der Technischen Universität Dresden, Fakultät der Witschaftswissenschaften, Lehrstuhl Wirtschaftsinformatik, 2001
Literatur über Architekturstile
- "Architectural Styles and the Design of Network-based Software Architectures", Dissertation von Roy Thomas Fielding, University of California, Irvine, USA, 2000
- "Detecting Architectural Mismatches During Systems Composition", Dissertation von Cristina Gacek (PDF: body, appendix)
- The USC Architect's Automated Assistant (AAA) tool and method version 0.1 [Abd-Allah 1996] provides a capability for early detection of software architectural style mismatches among four architectural styles: Main-Subroutine, Pipe-and-Filter, Event-Based, and Distributed Processes. For these four styles, mismatch detection is based on a set of seven conceptual features distinguishing each style, and a set of bridging connectors characterizing compositions among the four styles. However, it was a significant open question whether these conceptual features and connectors were sufficient to characterize composition of other architectural styles. The work presented here formalizes some additional architectural styles--namely Blackboard, Closed-Loop Feedback Control, Logic Programming, Real-Time, Rule-Based, Transactional Database, and Internet Distributed Entities styles--and extends the mismatch analysis capability to cover interactions of the original four styles with the new ones. The analysis results tested various hypotheses, such as the extensibility of the conceptual feature framework for mismatch detection, and the sufficiency of the original seven conceptual features to characterize the broader set of styles and their composition. In our work we found that the underlying conceptual feature framework could work to cover a broader range of styles and systems, with some extensions. However, the conceptual feature set and the underlying Z-language formal model were not sufficient to cover the full range of styles and systems interactions. We have developed extensions to the conceptual feature set and Z formal model to cover the full set of compositional interactions analyzed. Additionally, we provide means for checking each and every mismatch at the model level, including the dynamic ones, as well as a fully operational tool. We also provide an initial discussion of a more formal basis for detecting and classifying architectural conceptual features, thus providing a formal framework for extending the models.
- "A Formal Approach to Software Architecture", Dissertation von Robert J. Allen, Ph.D. Thesis, Carnegie Mellon University, CMU Technical, May 1997
- As software systems become more complex, the overall system structure---or software architecture---becomes a central design problem. A system's architecture provides a model of the system that suppresses implementation detail, allowing the architect to concentrate on the analyses and decisions that are most crucial to structuring the system to satisfy its requirements. Unfortunately, current representations of software architecture are informal and ad hoc. While architectural concepts are often embodied in infrastructure to support specific architectural styles and in the initial conceptualization of a system configuration, the lack of an explicit, independently-characterized architecture or architectural style significantly limits the benefits of software architectural design in current practice. In this dissertation, I show that an Architecture Description Language based on a formal, abstract model of system behavior can provide a practical means of describing and analyzing software architectures and architectural styles. This dissertation demonstrates this claim through Wright, an architectural description language based on the formal description of the abstract behavior of architectural components and connectors. Wright provides a practical formal basis for the description of both architectural configurations and of architectural styles. It is distinguished by the use of explicit, independent connector types as interaction patterns, the ability to describe the abstract behavior of components using a CSP-like notation, the characterization of styles using predicates over system instances, and a collection of static checks to determine the consistency and completeness of an architectural specification. We introduce techniques to support the analysis of large-scale systems, and demonstrate Wright's expressiveness and practicality through three case studies.
- "Composing Style-Based Software Architectures From Architectural Primitives", Dissertation von Nikunj R. Mehta, December 2004
- SOFTWARE ARCHITECTURAL SUPPORT FOR DISCONNECTED OPERATION IN DISTRIBUTED ENVIRONMENTS, Dissertation von Marija Mikic-Rakic, FACULTY OF THE GRADUATE SCHOOL UNIVERSITY OF SOUTHERN CALIFORNIA, 2004
Literatur über Architekturparadigmen
Literatur über Architekturmetaphern
Literatur über Architekturleitlinien
Literatur über Architekturrestriktionen
Literatur über Architektur
- What is a software architecture?
- IT Architecture: Resource round-up
- http://www-128.ibm.com/developerworks/library/ar-mdd2/
Literatur über AntiPatterns & ähnliche Konzepte
Andere Bücher zu ähnlichen Konzepten
|
William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick, Thomas J. Mowbray, AntiPatterns, ISBN: 0-471-19713-0, 1998 | |
|
Phillip A. Laplante, Colin J. Neill, AntiPatterns: Identification, Refactoring, and Management, Auerbach, ISBN 0849329949, 2007 |
Andere Bücher zu ähnlichen Konzepten
|
Fowler, Refactoring, ISBN 0201485672, 1999 | |
|
Martin Lippert, Stephen Roock, Refactoring in Large Software Projects: Performing Complex Restructurings Successfully John Wiley & Sons, ISBN 0470858923, 2006 |
Literatur über Muster-Repositories
- An Ontology-Based Infrastructure for Usability Design Patterns Scott Henninger, Padmapriya Ashokkumar, Univ. of Nebraska-Lincoln, Computer Science and Eng.
- Semantic Framework for Patterns (SFP) Scott Henninger, Victor Correa, Andre Rubin, Univ. of Nebraska-Lincoln, Computer Science and Eng.
Literatur über Muster-basierte Software Engineering
- M. Schütze, Eine musterbasierte Methode zur domänenspezifischen Modellierung und Generierung von Softwarekomponenten, Dissertation, Universität Kaiserslautern, 1999
- C. Bunse: Pattern-Based Refinement and Translation of Object-Oriented Models to Code, PhD thesis, University of Kaiserslautern, 2000. Published in 2001 by Fraunhofer IRB Verlag
- Jan Peter Riegel "Musterbasierte Entwicklung echtzeitfähiger Gebäudesimulatoren"
- Thoralf Czichy Pattern-based Software Development - An Empirical Study, Diplomarbeit, Technische Universität Dresden, 2001
Literatur über Muster-Entdeckung (Pattern-Mining)
- Niere, Jörg Inkrementelle Entwurfsmustererkennung
- Kamran Sartipi Software Architecture Recovery based-on Pattern Matching, School of Computer Science, University of Waterloo, 2003
























































