Michael Stal
Michael is a Principal Engineer at SIEMENS as well as a professor at the University of Groningen. He coaches and mentors customers on software architecture and distributed system technologies for large systems, Michael also has a background in programming paradigms and platforms. At SIEMENS he is trainer in the education programs for (senior) software architects. He co-authored the first two volumes of the book series Pattern-Oriented-Software-Architecture (POSA). Currently, he is experiencing the joy of functional programming and serves as editor-in-chief of the german JavaSPEKTRUM magazine. In his spare time, Michael enjoys running, biking, literature, and digital photography.
All of Michael Stal's Content on InfoQ
Latest featured content by Michael Stal

- Topics
- Software Craftsmanship,
- Architecture,
- Methodologies
Testing is an important means to obtain information about implementations. Likewise, code reviews help to keep the code quality high. What is very common for code, gets sometimes neglected for software architecture. But how can a project team test the architecture itself? Software architecture assessment represents an effective approach for introspecting and assessing software design.
News by Michael Stal
- Topics
- Cloud Computing,
- Software Patents
According to news magazines, people worldwide are more and more against ACTA. The Anti-Counterfeiting Trade Agreement is intended to reduce copyright infringement and stealing of intellectual property rights. However, opponents fear the loss of civil rights. And the treaty may also have a large impact on software engineers.
- Topics
- Model Driven Engineering,
- Modeling,
- Tools
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
- Software Engineering Education,
- Architecture,
- Events
The Carnegie Mellon University Software Engineering Institute is organizing a free virtual event on software architecture. The show will provide information on tools and methods on 28th February, 1 pm to 4:30 p.m. ET.
- Topics
- Agile,
- Tools,
- Platforms,
- Cloud Computing
According to CGN (Government Computer News) the U.S. Army’s Architecture Services Division within the Software Engineering Center (SEC) has deployed a platform for the quick development and migration of applications to the private cloud. The engineers are using OutSystems’ Agile Platform for this purpose.
- Topics
- Team Collaboration,
- Tools,
- Embedded Software Dev
Visure Solutions recently announced the availability of IRQA which denotes a solution for requirements definition and management (RDM). A sound process using professional tools is important for ensuring the quality of product and solution development with respect to the requirements specification.
Articles by Michael Stal

- Topics
- .NET Framework,
- Language,
- .NET,
- Language Design,
- Programming
Scala.Net will be a version of Scala that supports the .NET ecosystem. We talked with Martin Odersky, Chairman and Chief Architect as well as co-founder of Typesafe, about Scala.Net, the version of Scala that support .Net as well as about Scala in general.

- Topics
- Domain Specific Languages,
- Language Design,
- Compilers,
- Design Pattern,
- Architecture,
- Language Workbenches
In their new book Martin Fowler and Rebecca J. Parsons address the topic of Domain-Specific Languages. “Domain-Specific Languages” does not only address the concepts behind DSLs, but also tries to explain the subject in a pragmatic manner using examples in Java, C# and other languages.The book contains different patterns that reveal best practices in designing DSLs.
Interviews by Michael Stal

- Topics
- Architecture,
- Design,
- Enterprise Architecture
In this interview from OOPSLA 2007, Michael Stal talks about architecture refactoring. He describes what architecture refactoring is, its relationship to code refactoring and patterns, and he gives real world examples of how architecture refactorings have been done and when not to do it.