Modeling Content on InfoQ
Latest featured content about Modeling

- Topics
- Domain Specific Languages,
- Languages,
- Tools,
- Eclipse,
- Model Driven Development,
- Modeling,
- Programming,
- Agile
While creating models in a form or another is very common, their combination with the code has been challenging. As a result, models are usually thrown away once the implementation has progressed. The reason is partly in the modeling languages used and partly in the tools applied. The article describes proven practices for working with both models and code.
News about Modeling
- Topics
- Tools,
- Model Driven Engineering,
- Agile,
- Modeling,
- Software Engineering,
- UML
Sparx Systems, an Austrian based vendor of UML tools, has recently published version 9.2 of Enterprise Architect. The new version adds features like enhanced simulation capability and support for describing ontologies.
- Topics
- Business/IT Alignment,
- Business,
- Modeling,
- Enterprise Architecture
Business-IT alignment, now part of mainstream EA, is increasingly viewed as an unnecessary overhead in a world where IT is a core business entity in the enterprise. Anirban Ray proposes a model driven approach to creating a SOE which makes a core assumption that IT is an integral part of the business which leads to business focused service offerings.
- Topics
- Lessons,
- Test Automation,
- Software Testing,
- Best Practices,
- Methodologies,
- Stories & Case Studies,
- Software Craftsmanship,
- Automation,
- Concurrency,
- Business Architecture,
- Agile Architecture,
- Google,
- Testing,
- Agile,
- Cloud Computing,
- Model Driven Development,
- Architecture,
- Modeling,
- Programming,
- Business,
- Software Engineering,
- Companies
Keeping up-to-date with software architecture can be a tough endeavor. Information is normally available within thick books or somewhere hidden in the Web. Another more entertaining way can be to watch clips available at video sites such as YouTube and Vimeo.
Articles about Modeling

- Topics
- Modeling,
- Enterprise Architecture
The increase in number of integrated systems in today’s enterprise solutions necessitates
dealing with dependency and environment failures in a systematic way. By modeling
dependency failures at the architecture stage, system response to failures can be
communicated, tested and implemented reducing the business risk and cost.

- Topics
- Javascript,
- Dynamic Languages,
- Web Development,
- Languages,
- Modeling,
- Programming,
- MVC,
- Data Binding,
- Web Applications
This article walks you through building an application with Ember.js, showing the MVC system, data binding, as well as how to build GUI and Touch support.

- Topics
- Database Design,
- Scaling Agile,
- Design,
- Agile,
- Modeling,
- Database
Modeling supports us in communicating and understanding when we create software solutions. As communication and understanding are two of the most critical aspects of delivering software solutions - modeling is a valuable tool that should not be overlooked.
Agile Modeling adheres to and aligns with Agile values and principles and should be one of the practices within your Agile toolkit.
Presentations about Modeling

- Topics
- Design,
- User Interface,
- Model Driven Engineering,
- UX,
- Code Generation,
- Modeling,
- Code Generation 2011
Pedro J. Molina discusses the concepts behind UI and challenges met trying to model user interfaces, and how code generation can be used to create UIs.

- Topics
- Domain-Driven Design,
- OOP,
- QCon London 2011,
- QCon,
- .NET,
- Design,
- Methodologies,
- Object Oriented Design,
- Stories & Case Studies,
- Agile,
- Programming,
- Architecture,
- Modeling,
- Conferences,
- Test Design,
- Naked Objects
Richard Pawson discusses a case study of a large pure OO project for the Irish government, presenting the challenges met, the reason for choosing pure OO, and lessons learned implementing it.
Interviews about Modeling

- Topics
- Erlang,
- Domain Specific Languages,
- Embedded Devices,
- Dynamic Languages,
- Languages,
- Embedded Software Dev,
- Concurrency,
- Functional Programming,
- Language,
- Modeling,
- GPU,
- Parallel Programming,
- Programming,
- Language Design,
- Erlang Factory 2011,
- UML
Mike Williams, co-creator of Erlang discusses the history of and influences on Erlang as well as languages and paradigms used at Ericsson for large scale development and embedded programming.

- Topics
- Java,
- Erlang,
- AOP,
- Monitoring Tools,
- Functional Programming,
- Languages,
- Methodologies,
- Monitoring,
- Performance & Scalability,
- Programming,
- Model Driven Engineering,
- Modeling,
- AspectJ,
- Aspect Oriented Programming,
- Testing,
- Erlang Factory 2011
Larva is a runtime monitoring system that uses AspectJ to weave monitoring into Java code and can check the correctness of the program using an FSM; Elarva is an Erlang version of the tool.
Books about Modeling

- Topics
- WS Standards,
- BPMN,
- WSDL,
- BPEL,
- ESB,
- Domain Specific Languages,
- SOA Platforms,
- Web Services,
- Business Process Management,
- Languages,
- SOA,
- Business,
- Orchestration,
- Enterprise Architecture,
- Architecture,
- Programming,
- SOA Appliance,
- Infrastructure,
- Modeling,
- Service Data Objects,
- WS-AtomicTransactions,
- Service Design,
- WS-Star,
- Service Component Architecture,
- MDA
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.