2016 | Once upon a Time IEEE Software 2016 (6); by G. Booch The story of computing is the story of humanity. Civilization is filled with storytelling, which helps us understand our past, reconcile our present, and be… |
|
2016 | No Laughing Matter IEEE Software 2016 (5); by G. Booch Computational humor is a technically intriguing problem. |
|
2016 | Disrupting the Disrupters IEEE Software 2016 (4); by G. Booch How do you disrupt an industry Question the fundamental, sacred assumptions on which that industry is founded, then journey along the path of the possible. |
|
2016 | It Is Cold. And Lonely. IEEE Software 2016 (3); by G. Booch The next generation of software-intensive systems will be taught instead of programmed. |
|
2016 | The Computational Human IEEE Software 2016 (2); by G. Booch Different ages of humanity have required different modes of thinking. |
|
2016 | Remembrance of Things Past IEEE Software 2016 (1); by G. Booch We live in a world of unprecedented complexity and astonishing possibility. |
|
2015 | |
2015 | My Autobiography IEEE Software 2015 (5); by G. Booch The story of computing is the story of humanity. This is a story of ambition, invention, creativity, vision, avarice, and serendipity, powered by a refusal to… |
|
2015 | Then a Miracle Occurs IEEE Software 2015 (4); by G. Booch Developing software-intensive systems is like many other things, but it's also like no other thing. |
|
2015 | Anarchy and Order [On Computing] IEEE Software 2015 (3); by G. Booch Computing amplifies governments' actions but can also temper their behavior by enabling mechanisms for private communication and for open, transparent… |
|
2015 | |
2015 | Of Boilers, Bit, and Bots IEEE Software 2015 (1); by G. Booch Parallels exist between the Industrial Revolution and our current computing revolution regarding risk, transparency, and responsibility. |
|
2014 | The Persistence of Memory IEEE Software 2014 (6); by G. Booch Each generation remakes itself. In the context of the historical, economic, technological, and cultural forces around it, each generation must confront,… |
|
2014 | To Code or Not to Code, That Is the Question IEEE Software 2014 (5); by G. Booch There have been many periods in the unfolding of human history when we have asserted that it was possible to catalog all that was known or… |
|
2014 | The Big Questions IEEE Software 2014 (4); by G. Booch Explores how technology shapes the person and the ideas behind our decisions. |
|
2014 | |
2014 | The Stories We Tell Ourselves IEEE Software 2014 (2); by G. Booch Storytelling involves weaving abstractions about fundamental truths regarding the world and the human experience to entertain and educate. |
|
2014 | |
2013 | Deus ex Machina IEEE Software 2013 (6); by G. Booch No matter your individual position on the matter, faith is a powerful element of the human experience. |
|
2013 | The Stories of Possibility IEEE Software 2013 (5); by G. Booch There are three things that future generations may never experience: the smell of books, the sound of a computer, and the sanctuary of privacy. |
|
2013 | The Wonder Years IEEE Software 2013 (4); by G. Booch For those on the outside of the curtain of computing, there is much mystery behind the matter of software-intensive systems. |
|
2013 | In Defense of Boring IEEE Software 2013 (3); by G. Booch On the one hand, we seek to build software-intensive systems that are innovative, elegant, and supremely useful. |
|
2013 | From Minecraft to Minds IEEE Software 2013 (2); by G. Booch The subject of the computability of the mind introduces complex philosophical, ethical, and technical issues. |
|
2013 | The Great and Terrible Oz IEEE Software 2013 (1); by G. Booch Our present world is full of Dorothys, scarecrows, lions, tin men-and yes, humbugs-all on a quest of simply living. |
|
2012 | Woven on the Loom of Sorrow IEEE Software 2012 (6); by G. Booch Computing was once a companion to conflict; computing is now an instrument of war; computing is becoming a theater of war. |
|
2012 | Three Stories IEEE Software 2012 (5); by G. Booch We live in an enchanted land of our own making. While much of the world benefits from the technology that has made that enchantment possible, much of the… |
|
2012 | The Human Experience IEEE Software 2012 (4); by G. Booch Computing has transformed humanity in ways that we have only begun to metabolize. |
|
2012 | All Things Unseen IEEE Software 2012 (3); by G. Booch There exists considerable literature on the public face of civil architecture: what it is, how we may judge it, how we are changed by it. |
|
2012 | Facing Future IEEE Software 2012 (2); by G. Booch There comes a point of no return in the life of every successful software-intensive system, a point where you can no longer place a pile of your best… |
|
2012 | The Professional Architect IEEE Software 2012 (1); by G. Booch All complex systems grow from smaller systems that work in the first place; all complex systems will fail, in one way or another. |
|
2011 | |
2011 | Unintentional and Unbalanced Transparency IEEE Software 2011 (5); by G. Booch Security and privacy are interdependent concepts. Each impacts the other, but to say that they are alternatives is a false dichotomy. |
|
2011 | The Soul of a New Watson IEEE Software 2011 (4); by G. Booch Making manifest, syndicating, and then governing a system's architecture facilitates understanding, reasoning about, and transforming that system with… |
|
2011 | The Architect's Journey IEEE Software 2011 (3); by G. Booch When we grow a software-intensive system, we start with something that is deeply technical, something that is constrained by the laws of physics and the… |
|
2011 | Dominant Design IEEE Software 2011 (2); by G. Booch The article is discussing architecture of software-intensive systems and its application in road traffic management. |
|
2011 | Draw Me a Picture IEEE Software 2011 (1); by G. Booch Developers, for the most part, don't draw diagrams because diagrams all too often don't offer any fundamental value that advances essential work. |
|
2010 | |
2010 | An Architectural Oxymoron IEEE Software 2010 (5); by G. Booch In this paper, oxymoron is discussed. An oxymoron is not a bovine of meager intelligence, nor is it a chemical compound with two covalently… |
|
2010 | Systems Architecture IEEE Software 2010 (4); by G. Booch All complex systems fail, by some measure of the word "fail," with consequences ranging from benign to catastrophic. |
|
2010 | Architecture Reviews IEEE Software 2010 (3); by G. Booch An architectural review serves several purposes: to gain confidence in the design, to reason about alternatives, to attend to architectural rot. |
|
2010 | |
2010 | |
2009 | |
2009 | |
2009 | |
2009 | Like a River IEEE Software 2009 (3); by G. Booch The metaphor of software development as building construction is an old one. |
|
2009 | The Resting Place of Innovation IEEE Software 2009 (2); by G. Booch Successful software-intensive systems are generally quite innovative, as evidenced by their success. |
|
2009 | Not with a Bang IEEE Software 2009 (1); by G. Booch Software-intensive systems, like bridges and societies, are subject to collapse. |
|
2008 | Back to the Future IEEE Software 2008 (6); by G. Booch Over the past 25 years, we've made great advances in tooling, technologies, and techniques that make software design more concrete. |
|
2008 | Nine Things You Can Do with Old Software IEEE Software 2008 (5); by G. Booch Every new line of code quickly becomes legacy. When that legacy mounts, it forms a significantly massive pile of software, which cannot… |
|
2008 | Measuring Architectural Complexity IEEE Software 2008 (4); by G. Booch Without refactoring, complex software-intensive systems become increasingly irregular and thus increasingly chaotic over time. |
|
2008 | |
2008 | Tribal Memory IEEE Software 2008 (2); by G. Booch As the code written today becomes part of tomorrow's inexorably growing pile of legacy, preserving these stories becomes increasingly important. |
|
2008 | Morality and the Software Architect IEEE Software 2008 (1); by G. Booch The author poses the question:is there a moral dimension to developing software Should software architects have a professional code of… |
|
2007 | Artifacts and Process IEEE Software 2007 (6); by G. Booch This article deals with the comparison between building architecture and software architecture. |
|
2007 | The Economics of Architecture-First IEEE Software 2007 (5); by G. Booch Architecture is an artifact that's governed throughout the software life cycle - from conception through development to deployment and finally evolution, then… |
|
2007 | The Well-Tempered Architecture IEEE Software 2007 (4); by G. Booch Virtually all well-structured music, music that pleases the ear and moves the spirit, is full of patterns. |
|
2007 | The Irrelevance of Architecture IEEE Software 2007 (3); by G. Booch The architecture of a software-intensive system is largely irrelevant to its end users. |
|
2007 | Speaking Truth to Power IEEE Software 2007 (2); by G. Booch Whenever the author conducts an architectural assessment for software development projects, he endeavors to speak truth to power: those with… |
|
2007 | It Is What It Is Because It Was What It Was IEEE Software 2007 (1); by G. Booch Software systems usually have the same basic architectural pattern as their earlier incarnations, manifesting in decreasingly refined forms as we move back in… |
|