InfoQ Homepage Architecture & Design Content on InfoQ
-
Evolution of Code Design at Facebook
Nick Schrock presents how Facebook’s code evolved over time, explaining some new constructs – fbobjects, Preparables, Ents - introduced to address the complexities of a large social graph.
-
Agile Operations – Optimizing the Business One Shell Script at a Time
Dan North and Chris Read discuss techniques for implementing Agile Operations, a combination of Lean thinking and Agile development meant to optimize the business processes in order to reduce waste.
-
Introducing the Ceylon Project
Gavin King introduces Ceylon, a prototype language for the Java Virtual Machine which attempts to combine the strengths of Java with the power of higher order functions and declarative programming.
-
Large Scale Integration in Financial Services
John Davies addresses some of the difficulties dealing with FIX, FpML, SWIFT and integration in financial services software industry, challenging some of the canonical models existing today.
-
The Code is the Design
Mark Haskamp supports the idea that source code is the design blueprint and the entire documentation of a software product.
-
1000 Year-old Design Patterns
Ulf Wiger advocates for a programming model change based on the actor model which more accurately reflects old human concurrency patterns that we have used in our daily lives for thousands of years.
-
MDSD on the iPhone
Heiko Behrens shows how to create an iPhone domain specific language using model-driven software development.
-
Java SE: A Youthful Maturity
Danny Coward talks on how Oracle intends to maintain Java in the front line by investing in two features that are trendy today: support for multiple JVM languages and parallel programming.
-
Perception and Action: An Introduction to Clojure's Time Model
Stuart Halloway discusses how we use a total control time model, proposing a different one that represents the world more accurately helping to solve some of the concurrency and parallelism problems.
-
From Lessons Learned to Lessons Productized
Tim Wagner discusses how the Visual Studio team at Microsoft uses customer feedback to improve the development process, testing and productivity of a 50 MLOC product.
-
Actor Thinking
Dale Schumacher explains the actor concept and how it helps us build a computational model resembling the reality around us more accurately than the object-oriented model.
-
Registration of Rights - A Visionary Public SOA-Project
Henrik Hvid Jensen presents a SOA project meant to digitalize the registration of land property rights in Denmark, pointing to the architecture used, services and the registration process.