「成長に最大の責任をもつ者は、本人であって組織ではない。自らと組織を成長させるためには何に集中すべきかを、自らに問わなければならない」  非営利組織の経営 - ピーター・ドラッカー



本:Software Evolution

ソフトウェア進化本。amazon で検索したら発見した。

Software Evolution,

by Tom Mens (Editor), Serge Demeyer (Editor)

Springer; 1 edition (February 2008)

ソフトウェア進化本としては「Software Evolution and Feedback: Theory and Practice」に続き二冊目?

本:Design Research Now

設計研究本。Nigel Cross さんのページ見てたら発見した。

Design Research Now: Essays and Selected Projects

Design is becoming a recognised academic discipline, and design research is the driving force behind this transformation. Design Research Now Essays and Selected Projects charts the field of design research with introductory essays and selected research projects. The authors of the essays, all leading international design scholars, stake out positions on the most important issues of design research. They locate the significance of design research at the interface with technological development, describe what makes it a necessary ingredient of the continued development of the design disciplines, and assign it a seminal role in the relevant developments of society.

The essays are supplemented by the presentation of recently completed research projects from universities in the Netherlands, the UK and Italy.

本:LNCS Transactions on Pattern Languages of Programming

SEWORLD の 投稿 より。パターン言語の本(ジャーナルかな?)が 出るらしい

Software patterns are a highly effective means of improving the quality of software engineering, system design, and development, and communication among the people building them. Patterns capture the best practices of software design, making them available to all software engineers.

This new LNCS Transactions subline aims to publish papers on patterns and pattern languages as applied to software design, development, and use, throughout all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The primary topics of this journal are patterns, pattern collections, and pattern languages themselves, however the LNCS Transactions on Pattern Languages of Programming will also include reviews, survey articles, criticism of patterns and pattern languages, as well as other research on patterns and pattern languages.

In addition to presenting and discussing patterns, this LNCS Transactions aims to present material that is validated -- crucial to the application and advancement of both industry and research. In this spirit, the LNCS Transactions on Pattern Languages of Programming focuses on publications that present patterns, research results and industrial studies that are verifiable. Every paper included here has been reviewed by both patterns experts and domain experts, including researchers and practitioners.

本・デザイン:Sketches of Thought

以前の記事 にちょっとだけメモったけど、工学における設計者が取り組む問題というのは、ill-defined とか ill-structured とかに見なされるらしい。ill-defined とか ill-structured とかの反対の問題は、チェスとかクロスワードとかで、well-defined とか well-structured とかの問題。

そして、ソフトウェア開発における活動というのがほとんどが設計行為であると考えられるとしたら[1]、ill-structured な問題とはどんなものかを理解しておく必要があると思う。


Code Complete」では、やっかいな問題(wicked problem)として設計という行為を解説してくれている(90ページ)。

もっと一般的に、工学での設計で説明してくれているのがNigel Cross
さんの「Engineering Design Methods: Strategies for Product Design」の本だと思う。

で、今日は届いた Vinod Goel さんの「Sketches of Thought」という本でも、 ill-structured とか well-structured とかの議論があったので参考になると思ったのであった。

[1] P. Kruchten, Casting Software Design in the Function-Behavior-Structure Framework, IEEE Software, Vol. 22, No. 2, Mar./Apr., 2005, pp.52-58. ここ からDLできるようです。

本:A Theory of Architecture

建築の本なので、ソフトウェア関係の人はあまり読んでいないかもしれないけど、Nikos Salingaros さんの「A Theory of Architecture」という本が面白い。

Nikos A. Salingaros さんは、パターン言語などで有名な Christopher Alexander と一緒に仕事している仲らしい。


Chapter 1. The Laws of Architecture from a Physicist's Perspective

Chapter 2. A Scientific Basis for Creating Architectural Forms

Chapter 3. Hierarchical Cooperation in Architecture: the Mathematical Necessity for Ornament

Chapter 4. The Sensory Value of Ornament

Chapter 5. Life and Complexity in Architecture From a Thermodynamic Analogy

Chapter 6. Architecture, Patterns, and Mathematics

Chapter 7. Pavements as Embodiments of Meaning for a Fractal Mind

Chapter 8. Modularity and the Number of Design Choices

Chapter 9. Geometrical Fundamentalism

Chapter 10. Darwinian Processes and Memes in Architecture: A Memetic Theory of Modernism

Chapter 11. Two Languages for Architecture

Chapter 12. Architectural Memes in a Universe of Information


-Design Choices
-Darwinian Processes