InfoQ

Topic/Tag specific view

All content and news on InfoQ about Modeling


Latest featured content 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.

News about Modeling

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

Interview: Smalltalk Dave about Programming Languages, SOA, MDA and the Web

Community
Architecture
Topics
Web 2.0,
SOA Platforms,
Modeling,
Dynamic Languages,
Programming

In an interview at OOPSLA, Dave Thomas talks about the reasons for the rise of Java, what's behind Web 2.0, MDA and SOA, the rise of dynamic languages and the opportunities that he sees in the web as a platform.

Articles about Modeling

Architecture as Language: A story

Community
Architecture
Topics
Artifacts & Tools,
Domain Specific Languages,
Language,
Modeling

Architecture is often described non-tangible in Word documents or entirely technology-driven. Both are bad, but what can be done? Markus Völter describes how to evolve a language around your architecture, a formal language that as a side effect ends up being a good base for generating important parts of the system.

SOA Programming Models

Community
SOA
Topics
Modeling,
Programming

Author Boris Lublinksy provides an overview of the dominant programming models that are emerging in the SOA domain including Windows Communication Framework (WCF), Java Business Integration (JBI) and Service Component Architecture(SCA).

Interviews about Modeling

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.

Eric Evans on Domain Driven Design

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

Ever since Eric Evans wrote the book Domain-Driven Design in 2004 he has been a significant voice advancing domain modeling and design concepts. In this interview with Floyd Marinescu he talks about some of the recent refinements in Domain-Driven Design and how people are advancing the field today.

Presentations about Modeling

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.

DDD: putting the model to work

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

This talk will outline some of the foundations of domain-driven design:How models are chosen and evaluated;How multiple models coexist;How the patterns help avoid the common pitfalls, such as overly interconnected models;How developers and domain experts together in a DDD team engage in deeper exploration of their problem domain and make that understanding tangible as a practical software design.

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.