Bibliothek

Aus AKAEM

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Bücher über Architektur- und Entwurfsmuster


Bücher der Reihe "Pattern Oriented Software Architecture"

Bild:POSA1.png

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

Bild:POSA2.png

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

Bild:POSA3.png

Michael Kircher, Prashant Jain, Pattern-Oriented Software Architecture, Patterns for Resource Management, John Wiley & Sons Ltd., 2004, ISBN 0470845252

Bild:POSA4.png

Frank Buschmann, Kevlin Henney, Douglas C. Schmidt, Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, John Wiley & Sons Ltd., 2007, ISBN 0470059028

Bild:POSA5.png

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"

Bild:PLOP1.png

James O. Coplien, Douglas C. Schmidt, Pattern Languages of Program Design, Addison-Wesley Professional; 1st edition (May 2, 1995), ISBN 0201607344

Bild:PLOP2.png

John M. Vlissides, James O. Coplien, Norman L. Kert, Pattern Languages of Program Design 2, Addison-Wesley Professional; 1st edition (1996), ISBN 0201895277

Bild:PLOP3.png

Robert C. Martin, Dirk Riehle, Frank Buschmann, Pattern Languages of Program Design 3, Addison-Wesley Professional; 1st edition (1997), ISBN 0201310112

Bild:PLOP4.png

Neil Harrison, Brian Foote, Hans Rohnert, Pattern Languages of Program Design 4, Addison-Wesley Professional; 1st edition (1999), ISBN 0201433044

Bild:PLOP5.png

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

Bild:GOF.png

Gamma/Helm/Johnson/Vlissides, Design Patterns - Elements of Reusable Object-Oriented Software, 1997, ISBN 0201633612

Bild:SAOPP.png

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

Bild:DPIJ.png

Steven Metsker, William Wake, Design Patterns in Java ISBN 0321333020, 2nd Edition, 2006

Bild:PIJ1.png

Patterns in Java, Vol. 1

Bild:PIJ2.png

Patterns in Java, Vol. 2

Bild:HFDP.png

Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, Head First Design Patterns O'Reilly, ISBN: 0-596-00712-4, 2004

Bild:JDPAT.png

James W. Cooper, Java™ Design Patterns: A Tutorial Addison Wesley Professional, ISBN: 0-201-48539-7, 2000

Bild:CDPAT.png

James W. Cooper, C# Design Patterns: A Tutorial Addison Wesley Professional, ISBN 0-201-84453-2, 2002

Bild:DPJW.png

Steven John Metsker, Design Patterns Java™ Workbook Addison Wesley Professional, ISBN: 0-201-74397-3, 2002

Bild:AJP.png

Stephen Stelting, Olaf Maassen Applied Java Patterns Prentice Hall, ISBN: 0130935387, 2002

Bild:TDPSC.png

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

Bild:PCMI.png

T. Schummer, Stephan Lukosch, Patterns for Computer-Mediated Interaction John Wiley and Sons Ltd, ISBN 0470025611, 2007

Bild:APAID.png

Jan Borchers, A Pattern Approach to Interaction Design John Wiley & Sons; 1 edition, ISBN 0471498289, 2001

Bücher über Enterprise, J2EE & EJB Muster

Bild:CJ2EEP.png

D. Alur, D. Malks, J. Crupi, Core J2EE Patterns, 2003, ISBN 0131422464

Bild:J2EEBP.png

Broemmer, J2EE Best Practices: Java Design Patterns, Automation, and Performance, 2002, ISBN 0471228850

Bild:DEAJ2EE.png

I. Singh, B. Stearns, M. Johnson. Designing Enterprise Applications with the J2EE Platform, Second Edition. Addison-Wesley, 2001

Bild:PIJ3.png

Mark Grand, Java Enterprise Design Patterns: Patterns in Java, Vol. 3 John Wiley & Sons; 1st edition, ISBN 0471333158, 2001

Bild:EJBDP.png

Floyd Marinescu, EJB Design Patterns: Advanced Patterns, Processes, and Idioms Wiley; 1st edition, ISBN 0471208310, 2002

Bild:AES.png

Paul Dyson, Andrew Longshaw, Architecting Enterprise Solutions: Patterns for High-Capability Internet-based Systems John Wiley & Sons, ISBN 0470856122, 2004

Bild:PEAA.png

Fowler/Rice/Foemmel, Patterns of Enterprise Application Architecture, 2002, 0321127420

Bild:EIP.png

Gregor Hohpe, Bobby Woolf Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions Addison-Wesley Professional, ISBN 0321200683, 2003

Bild:APBP.png

Christian Gross, Ajax Patterns and Best Practices Apress, ISBN 1590596161, 2006

Bild:ADP.png

Michael Mahemoff, Ajax Design Patterns O'Reilly Media, ISBN 0596101805, 2006

Bild:ESPUM.png

Microsoft Corporation, Enterprise Solution Patterns Using Microsoft .Net: Version 2.0 : Patterns & Practices Microsoft Press, ISBN 0735618399, 2003

Bild:EPMDA.png

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

Bild:SPISSE.png

Markus Schuhmacher, Eduardo Fernandez-Buglioni, Duane Hybertson, Frank Buschmann, Peter Sommerlad Security Patterns. Integrating Security and Systems Engineering. John Wiley & Sons, 2006.

Bild:CSP.png

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.

Bild:SEP.png

Markus Schumacher Security Engineering with Patterns. Springer, ISBN 3540407316, 2003.

Bild:DSAS.png

Jay Ramachandran Designing Security Architecture Solutions Wiley; ISBN 0471206024, 1st edition, 2002

Bild:SEAGBDDS.png

Ross J. Anderson Security Engineering: A Guide to Building Dependable Distributed Systems

Bild:SMS.png

James Noble, Charles Weir Small Memory Software -- Patterns for Limited Memory Systems. Addison-Wesley, 2000.

Bild:IAPS.png

Microsoft Corporation Improving .NET Application Performance and Scalability (Patterns & Practices). Microsoft Press, ISBN 0735618518, 2004

Bild:PPO.png

Ido Gileadi, Chris Ford, Mike Moerman, Sanjiv Purba Patterns for Performance and Operability. Auerbach, ISBN: 1420053345, 2007.

Bild:RTDP.png

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

Bild:SCP.png

Völter/Schmid/Wolff, Server Component Patterns, 2002, ISBN 0470843195

Bild:RPFEIRDOM.png

Markus Völter, Michael Kircher, Uwe Zdun Remoting Patterns: Foundations of Enterprise, Internet, and Realtime Distributed Object Middlware. John Wiley & Sons, 2004.

Bild:TPA.png

Linda Rising The Pattern Almanac 2000. Addison-Wesley, 2000.

Bild:TPH.png

Linda Rising The Patterns Handbook: Techniques, Strategies, and Applications. Cambridge University Press, ISBN 0521648181, 1998.

Bild:DPCS.png

Linda Rising Design Patterns in Communication Software. Cambridge University Press; 1st edition, ISBN 0521790409, 2001

Bild:PHDPA.png

John M. Vlissides Pattern Hatching: Design Patterns Applied. Addison-Wesley Professional; 1st edition, ISBN 0201432935, 1998

Bild:AES.png

Andrew Longshaw, Paul Dyson Architecting Enterprise Solutions -- Patterns for High-Capability Internet-Based Systems. John Wiley & Sons, 2004.

Bild:DDD.png

Eric Evans Domain-Driven Design: Tackling Complexity in the Heart of Software Addison-Wesley Professional; 1st edition, 2003

Bild:IPPP.png

Microsoft Corporation, Integration Patterns (Patterns & Practices) Microsoft Press, ISBN: 073561850X, 2004

Bild:SFDP.png

James Carey, Brent Carlson, Tim Graser, SanFrancisco™ Design Patterns: Blueprints for Business Software Addison Wesley Professional, ISBN: 0-201-61644-0, 2000

Bild:SPLPP.png

Paul Clements, Linda M. Northrop, Software Product Lines: Practices and Patterns Addison-Wesley Professional; 3rd edition (August 20, 2001), ISBN: 0201703327, 2001

Bild:TOOS.png

Robert V. Binder, Testing Object-Oriented Systems: Models, Patterns, and Tools Addison-Wesley Professional; 1st edition, ISBN: 0201809389, 1999



Weitere:

Wissenschaftliche Publikationen

Dissertationen

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


Experimente


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

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

Literatur über AntiPatterns & ähnliche Konzepte

Andere Bücher zu ähnlichen Konzepten

Bild:AntiPatterns.png

William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick, Thomas J. Mowbray, AntiPatterns, ISBN: 0-471-19713-0, 1998

Bild:APIRM.png

Phillip A. Laplante, Colin J. Neill, AntiPatterns: Identification, Refactoring, and Management, Auerbach, ISBN 0849329949, 2007


Andere Bücher zu ähnlichen Konzepten

Bild:Refactoring.png

Fowler, Refactoring, ISBN 0201485672, 1999

Bild:RLSP.png

Martin Lippert, Stephen Roock, Refactoring in Large Software Projects: Performing Complex Restructurings Successfully John Wiley & Sons, ISBN 0470858923, 2006

Literatur über Muster-Repositories

Literatur über Muster-basierte Software Engineering

Literatur über Muster-Entdeckung (Pattern-Mining)

Persönliche Werkzeuge