WorldCat Identities

Fowler, Martin 1963-

Works: 85 works in 476 publications in 9 languages and 6,186 library holdings
Genres: Software 
Roles: Author, Editor, Creator, wpr
Classifications: QA76.9.O35, 005.12
Publication Timeline
Most widely held works by Martin Fowler
UML distilled : a brief guide to the standard object modeling language by Martin Fowler( Book )

115 editions published between 1997 and 2015 in 4 languages and held by 1,666 WorldCat member libraries worldwide

A guide to using UML describes major UML diagrams, their creation, and how to decipher them
Refactoring : improving the design of existing code by Martin Fowler( Book )

60 editions published between 1999 and 2013 in English and Chinese and held by 844 WorldCat member libraries worldwide

Mit der Verbreitung von objektorientierter Softwareentwicklung wurden Entwickler mit einem neuen Problem konfrontiert: Entwickler mit wenig Erfahrung im Design von Software schrieben wenig effiziente, schwer wart- und erweiterbare Anwendungen. In zunehmendem Maße entdeckten Softwaresystemprofis, wie schwer es ist, mit diesen geerbten, "nicht optimalen" Anwendungen zu arbeiten. Jahrelang hatten sehr erfahrene, objektorientierte Programmierer eine wachsende Sammlung von Techniken erprobt, um die strukturelle Integrität und Performance solcher Softwareprogramme zu verbessern. Diese so genannten Refactorings (Refaktorisierungen) blieben bisher Experten vorbehalten, da niemand den Versuch unternommen hatte, dieses Wissen in eine Form zu bringen, die alle Entwickler verwenden können. Jetzt ändert sich diese Situation: Martin Fowler entmystifiziert die Techniken der Meister und zeigt, wie Programmierer durch den Einsatz von Refaktorisierungen signifikante Verbesserungen verwirklichen können. Mit dem richtigen Training kann ein fähiger Systementwickler einen schlechten Entwurf in robusten Code mit gutem Design umarbeiten. Der Leser lernt, wo Gelegenheiten zum Refaktorisieren in der Regel zu finden sind und wie er vorgehen muss, um einen schlechten Entwurf in einen guten umzuarbeiten. Jeder Refaktorisierungsschritt ist einfach - scheinbar zu einfach, um sich zu lohnen. Zum Refaktorisieren kann es gehören, ein Feld von einer Klasse in eine andere zu verschieben, Code aus einer Methode herauszuziehen und daraus eine eigene Methode zu machen oder Code entlang einer Hierarchie zu verschieben. Während die einzelnen Schritte elementar erscheinen mögen, kann der kumulative Effekt dieser kleinen Änderungen einen Entwurf dramatisch verbessern. Refaktorisieren ist ein bewährtes Mittel gegen Softwarezerfall. Über die Diskussion der verschiedenen Refaktorisierungstechniken hinaus bietet das Buch einen Katalog von mehr als siebzig bewährten Refaktorisierungen mit
Patterns of enterprise application architecture by Martin Fowler( Book )

46 editions published between 2002 and 2015 in 3 languages and held by 508 WorldCat member libraries worldwide

Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them
Analysis patterns : reusable object models by Martin Fowler( Book )

39 editions published between 1996 and 2010 in English and Chinese and held by 496 WorldCat member libraries worldwide

This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design - the models themselves. He shares with you his wealth of object modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models. Analysis Patterns provides a catalogue of patterns that have emerged in a wide range of domains including trading, measurement, accounting and organizational relationships. Recognizing that conceptual patterns cannot exist in isolation, the author also presents a series of "support patterns" that discuss how to turn conceptual models into software that in turn fits into an architecture for a large information system. Included in each pattern is the reasoning behind their design, rules for when they should and should not be used, and tips for implementation. The examples presented in this book comprise a cookbook of useful models and insight into the skill of reuse that will improve analysis, modeling and implementation. --Back cover
Planning extreme programming by Kent Beck( Book )

23 editions published between 2000 and 2004 in 4 languages and held by 378 WorldCat member libraries worldwide

"You will learn how planning is essential to controlling workload, reducing programmer stress, increasing productivity, and keeping projects on track. Planning Extreme Programming also focuses on the importance of estimating the cost and time for each user story (requirement), determining its priority, and planning software releases accordingly."--Jacket
NoSQL distilled : a brief guide to the emerging world of polyglot persistence by Pramod J Sadalage( Book )

17 editions published between 2012 and 2016 in English and held by 206 WorldCat member libraries worldwide

The need to handle increasingly larger data volumes is one factor driving the adoption of a new class of nonrelational "NoSQL" databases. Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program. NoSQL Distilled is a concise but thorough introduction to this rapidly emerging technology. Pramod J. Sadalage and Martin Fowler explain how NoSQL databases work and the ways that they may be a superior alternative to a traditional RDBMS. The authors provide a fast-paced guide to the concepts you need to know in order to evaluate whether NoSQL databases are right for your needs and, if so, which technologies you should explore further. THe first part of the book concentrates on core concepts, including schemaless data models, aggregates, new distribution models, the CAP theorem, and map-reduce. In the second part, the authors explore architectural and design issues associated with implementing NoSQL. They also present realistic use cases that demonstrate NoSQL databases at work and feature representative examples using Riak, MongoDB, Cassandra, and Neo4j. In addition, by drawing on Pramod Sadalage's pioneering work, NoSQL Distilled shows how to implement evolutionary design with schema migration: an essential technique for applying NoSQL databases. The book concludes by describing how NoSQL is ushering in a new age of Polygot Persistence, where multiple data-storage worlds coexist, and architects can choose the technology best optimized for each type of data access
Domain-specific languages by Martin Fowler( Book )

23 editions published between 2010 and 2012 in 3 languages and held by 177 WorldCat member libraries worldwide

When carefully selected and used, Domain-Specific Languages (DSLs) may simplify complex code, promote effective communication with customers, improve productivity, and unclog development bottlenecks. In Domain-Specific Languages, noted software development expert Martin Fowler first provides the information software professionals need to decide if and when to utilize DSLs. Then, where DSLs prove suitable, Fowler presents effective techniques for building them, and guides software engineers in choosing the right approaches for their applications
User story mapping : discover the whole story, build the right product by Jeff Patton( Book )

5 editions published in 2014 in English and held by 104 WorldCat member libraries worldwide

User story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process. Your team will learn to come away with a shared understanding of what you’re attempting to build and why
Refactoring by Jay Fields( Book )

15 editions published between 2009 and 2010 in English and held by 96 WorldCat member libraries worldwide

UML - konzentriert : die Standardobjektmodellierungssprache anwenden ; [mit neuester Version UML 1.1] by Martin Fowler( Book )

4 editions published between 1998 and 1999 in German and held by 79 WorldCat member libraries worldwide

UML 2.0 by Martin Fowler( Book )

2 editions published in 2004 in French and held by 66 WorldCat member libraries worldwide

Patterns für Enterprise-Application-Architekturen by Martin Fowler( Book )

2 editions published between 2003 and 2009 in German and held by 53 WorldCat member libraries worldwide

UML by Martin Fowler( Book )

5 editions published between 2001 and 2003 in French and Finnish and held by 50 WorldCat member libraries worldwide

Initiation à ce langage de modélisation de projets de développement de systèmes d'information selon l'approche par objets: Historique et nature d'UML; Esquisse d'un processus de développement; Cas d'utilisation; Diagrammes de classe, d'interaction, d'états-transitions, d'activité et physiques; Packages et collaborations; UML et la programmation. Les auteurs d'UML recommandent le livre "à tous les modéliseurs et développeurs intéressés par un premier aperçu d'UML et qui souhaitent comprendre le rôle clé qu'il joue dans le processus de développement". [SDM]
Cost effective child caring places and spaces : guidelines for building projects by Martin Fowler( Book )

1 edition published in 1990 in English and held by 41 WorldCat member libraries worldwide

Analysemuster : wiederverwendbare Objektmodelle ; [ein Pattern-Katalog für Business-Anwendungen] by Martin Fowler( Book )

2 editions published in 1999 in German and held by 40 WorldCat member libraries worldwide

UML gota a gota by Martin Fowler( Book )

5 editions published in 1999 in Spanish and held by 33 WorldCat member libraries worldwide

UML distilled : guida rapida al linguaggio di modellazione standard by Martin Fowler( Book )

6 editions published between 2004 and 2010 in Italian and held by 27 WorldCat member libraries worldwide

Core J2EE patterns : best practices and design strategies by Deepak Alur( Book )

4 editions published between 2003 and 2007 in English and held by 2 WorldCat member libraries worldwide

Patterns and J2EE; J2EE platform overview; Design considerations, bad practices, and refactorins; Presentation tier design considerations and bad practices; Business tier design considerations and bad practices; J2EE refactorings; J2EE pattern catalog; J2EE patterns overview; Presentation tier patterns; Business tier patterns; Integration tier patterns
Knowledge Management : 95 most asked questions : what you need to know by Martin Fowler( )

1 edition published in 2014 in English and held by 0 WorldCat member libraries worldwide

Spirituality : theory, praxis and pedagogy( )

1 edition published in 2012 in English and held by 0 WorldCat member libraries worldwide

moreShow More Titles
fewerShow Fewer Titles
Audience Level
Audience Level
  Kids General Special  
Audience level: 0.61 (from 0.07 for Knowledge ... to 0.96 for UML distil ...)

Refactoring : improving the design of existing code
Alternative Names
Fowler, M. 1963-

Fowler, Martin

Martin Fowler brit szoftverfejlesztő

Martin Fowler britischer Fachbuchautor und Referent zum Thema Softwarearchitektur

Martin Fowler britisk skribent

Martin Fowler Brits schrijver

Martin Fowler brittisk författare

Мартин Фаулер британский ИТ-инженер и писатель

Мартин Фаулър

Фаулер, Мартин 1963-

Фаулер Мартін

مارتن فاولر

مارتین فولر نویسنده بریتانیایی

마틴 파울러 영국 프로그래머

파울러, 마틴

ファウラー, マーチン



Refactoring : improving the design of existing codePatterns of enterprise application architectureAnalysis patterns : reusable object modelsPlanning extreme programmingDomain-specific languagesRefactoringUML 2.0Core J2EE patterns : best practices and design strategies