InfoQ

Topic/Tag specific view

All content and news on InfoQ about Modeling


Latest featured content about Modeling

Advanced Threat Modeling

Community
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.

News about Modeling

MindScape Has Released LightSpeed 2.0

Community
.NET
Topics
Modeling,
Design

MindScape has released version 2.0 of their domain modeling and ORM tool. LightSpeed 2.0 includes a visual domain model designer integrated with Visual Studio 2008, support for LINQ and the ability to access multiple databases concurrently.

A Fair Comparison of REST and WS-* using an Architectural Decision Framework: is the Debate Over?

Community
Architecture,
SOA
Topics
Domain Specific Languages,
WS Standards,
REST,
Modeling,
Enterprise Architecture

Olaf Zimmermann and his colleagues have developed a general Architectural Decision Framework. In this paper presented at WWW 2008, they demonstrate how this framework can be used to compare REST and WS-* an possibly end an almost decade long debate.

Articles about Modeling

Domain-Driven Design in an Evolving Architecture

Community
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.

Best Practices for Model-Driven Software Development

Community
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.

Interviews about Modeling

Markus Voelter about Software Architecture Documentation

Community
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.

Erik Doernenburg on Software Visualization

Community
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.

Presentations about Modeling

Architectures of extraordinarily large, self-sustaining systems

Community
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.

Eric Evans on DDD: Strategic Design

Community
Architecture
Topics
Object Oriented Design,
Language,
Design,
Modeling

This talk introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently. 'Core domain' distills a shared vision of the system's "core domain" and provides a systematic guide to when "good enough" is good enough versus when to push for excellence.

Books about Modeling

Composite Software Construction

Community
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.