Modeling Content on InfoQ
Latest featured content about Modeling

- Java
- Topics
- Modeling,
- Design
The goal of modeling domain concepts through objects set by OOP has for a long time been handled in insufficient ways. In this article we introduce the concept of Composite Oriented Programming, and show how it avoids the issues with OOP and reignites the hope of being able to compose domain models with reusable pieces.
-
By Rickard Öberg
on Nov 19, 2008,
News about Modeling
- Architecture
- Topics
- Domain Specific Languages,
- Language,
- Design,
- Modeling
Based on the book Domain Specific Modeling by S. Kelly and J.-P. Tolvanen, the author of Learning Lisp blog exposed some thoughts on how a modeling language should look like and where UML stands with regard to this. While it appears that UML doesn’t provide enough precision and high enough level of abstraction, another blogger suggests a different approach that may allow its successful use in MDD.
-
By Sadek Drobi
on Nov 09, 2008,
- .NET
- Topics
- Modeling,
- Language
During PDC 2008, David Langworthy, Architect at Microsoft, and Don Box, Distinguished Engineer at Microsoft, held a presentation about Oslo, focusing especially on the modeling language M, explaining what is and what is not, and also demonstrating using M to create a data model.
-
By Abel Avram
on Oct 30, 2008,
Articles about Modeling

- Architecture,
- Java
- Topics
- Object Oriented Design,
- Modeling,
- Design
Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.
-
By Mat Wall and Nik Silver
on Jul 22, 2008,

- Architecture
- Topics
- Domain Specific Languages,
- Modeling
Model-driven software development no longer belongs to the fringes of the industry but is being applied in more and more software projects with great success. In this article we would like to pass on, based on the experiences we have gathered in the past few years, our contribution to its best practices.
-
By Sven Efftinge, Peter Friese, Jan Köhnlein
on Jun 25, 2008,
Interviews about Modeling

- Architecture
- Topics
- Modeling
During OOPSLA 2007, InfoQ interviewed Markus Voelter asking him about creating software architecture documentation. Many people mention UML when they are asked about software design documentation, but Markus has a different take on that. He thinks that we should be using models which can be processed with tools which can validate or invalidate them.
-
By Markus Voelter
on May 05, 2008,

- Architecture
- Topics
- Collaboration,
- Modeling,
- Methodologies
Erik Doernenburg has worked in the field of enterprise applications for more than ten years. He is now employed by ThoughtWorks, and his latest interest is software visualization. In this interview he talks with InfoQ about different software visualization strategies using a combination of free tools and custom development.
-
By Erik Doernenburg
on Oct 19, 2007,
Presentations about Modeling

- Architecture
- Topics
- Modeling,
- Security
In this presentation, John Steven talks about modeling security threats as a way to discover, understand and counteract threats while designing the system architecture. John presents threat modeling through examples focusing on authentication, authorization and session management.
-
By John Steven
on Sep 06, 2008,

- Architecture
- Topics
- Fault Tolerance,
- Design,
- Modeling,
- Enterprise Architecture
Picture a system so large it cannot be comprehended. Can such a system be "designed" in any conventional sense? Will machines help design it? Will it help design itself? How will it keep running? Will it be alive? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.
-
By Richard P. Gabriel
on Aug 29, 2008,
Books about Modeling

- Architecture,
- SOA
- Topics
- Domain Specific Languages,
- WS Standards,
- Web Services,
- ESB,
- Business Process Management,
- SOA Platforms,
- Orchestration,
- Modeling
Composite Software offers a new level of granularity when compared to SaaS (Software as a Service). Composite Software is about enabling "right-sourcing", i.e. move (or keep) arbitrary small or large elements of functionality wherever it is the most cost effective to operate them, not just entire systems. Economically, "right-sourcing" is far more efficient than "outsourcing" and SaaS. The goal of this book is start by understanding today’s software construction processes and technologies and explore why and how it should be evolved to support core composition mechanisms.
-
By Jean Jacques Dubray
on Nov 25, 2007,