Paulo Merson
Software Engineering Institute
Publications by Paulo Merson
-
Modeling Microservices with DDD
May 07, 2019 • Presentation
Paulo Merson (Brazilian Federal Court of Accounts [TCU])Joseph Yoder (The Refactory, Inc.)
This presentation covers the basic concepts of domain-driven design and how DDD can help create microservices with better autonomy, scalability, and reliability.
read -
Fundamental IDEALS for Designing Modern Service-Based Systems
May 07, 2019 • Presentation
Paulo Merson (Brazilian Federal Court of Accounts [TCU])Joseph Yoder (The Refactory, Inc.)
This presentation introduces IDEALS, a mnemonic acronym for the core principles for microservice design of modern, service-based, distributed systems.
read -
Ultimate Architecture Enforcement: Write Your Own Rules and Enforce Them Continuously
May 04, 2017 • Presentation
Paulo Merson (Brazilian Federal Court of Accounts)
The architecture carefully created is often not followed in the implementation. This tutorial provides an easy-to-use, automated approach to avoid this issue.
read -
Love Your Architecture II
May 02, 2017 • Presentation
Paulo Merson (Brazilian Federal Court of Accounts (TCU))
Architecture requires attention throughout a project. Using FOSS tools in a fully automated way, ensure that architectural design decisions are implemented.
read -
Architecting Service-Oriented Systems
August 01, 2011 • Technical Note
Philip BiancoGrace LewisPaulo Merson
This report presents guidelines for architecting service-oriented systems and the effect of architectural principles on system quality attributes.
read -
Documenting Software Architectures: Views and Beyond, 2nd Edition
October 05, 2010 • Book
Paul C. ClementsFelix BachmannLen Bass
This book provides the most complete and current guidance on how to capture a software architecture in a commonly understandable form.
read -
Data Model as an Architectural View
October 01, 2009 • Technical Note
Paulo Merson
This 2009 report describes the data model as an architectural style in an effort to help architects apply this style to create data model architectural views.
read -
Model-Driven Performance Analysis
October 14, 2008 • Conference Paper
Gabriel MorenoPaulo Merson
This paper describes a performance reasoning framework that can transform a design into a model suitable for analysis of real-time performance properties with different evaluation procedures.
read -
Service Level Agreements in Service-Oriented Architecture Environments
September 01, 2008 • Technical Note
Philip BiancoGrace LewisPaulo Merson
This 2008 report surveys the state of practice in service level agreement specification and offers guidelines on how to assure that services are provided with high availability, security, performance, and other required qualities.
read -
Evaluating Service-Oriented Architectures
June 01, 2008 • Audio
Rick KotermanskiPaulo Merson
This report contains technical information about SOA design considerations and tradeoffs that can help the architecture evaluator to identify and mitigate risks in a timely and effective manner.
listen -
Using Aspect-Oriented Programming to Enforce Architecture
September 01, 2007 • Technical Note
Paulo Merson
This report illustrates how to use AOP (aspect-oriented programming) to ensure conformance to architectural design, proper use of design patterns and programming best practices, conformance to coding policies and naming conventions.
read -
Evaluating a Service-Oriented Architecture
September 01, 2007 • Technical Report
Philip BiancoRick KotermanskiPaulo Merson
This report contains technical information about SOA design considerations and tradeoffs that can help the architecture evaluator to identify and mitigate risks in a timely and effective manner.
read -
Evaluating a Service-Oriented Architecture
May 14, 2007 • Presentation
Philip BiancoPaulo Merson
Presented: May 2007
read -
Attribute-Driven Design (ADD), Version 2.0
November 01, 2006 • Technical Report
Rob WojcikFelix BachmannLen Bass
This report revises the steps of the Attribute-Driven Design (ADD) method and offers practical guidelines for carrying out each step.
read -
A Comparison of Requirements Specification Methods from a Software Architecture Perspective
August 01, 2006 • Technical Report
Len BassJohn K. BergeyPaul C. Clements
In this report, five methods for the elicitation and expression of requirements are evaluated with respect to their ability to capture architecturally significant requirements.
read -
A Comparison of Requirements Specification Methods from a Software Architecture Perspective (SATURN 2006)
April 25, 2006 • Presentation
Ipek OzkayaLen BassJohn K. Bergey
Ipek Ozkaya talks about an approach developed by Fergus O'Brien that is used to assess how well different requirement specification methods serve an architect's goals and needs.
read -
Quality Attributes and Service-Oriented Architectures
September 01, 2005 • Technical Note
Liam O'BrienLen BassPaulo Merson
This report examines the relationship between service-oriented architectures (SOAs) and quality attributes.
read -
Experience Using the Web-Based Tool Wiki for Architecture Documentation
September 01, 2005 • Technical Note
Felix BachmannPaulo Merson
This 2005 report discusses the benefits and challenges of using a wiki-based collaborative environment to create software architecture documentation.
read -
Reasoning Frameworks
July 01, 2005 • Technical Report
Len BassJames IversMark H. Klein
This report describes a vehicle for encapsulating the quality attribute knowledge needed to understand a system's quality behavior as a reasoning framework that can be used by nonexperts.
read -
Performance Property Theories for Predictable Assembly from Certifiable Components (PACC)
September 01, 2004 • Technical Report
Scott HissamMark H. KleinPaulo Merson
This report develops a queueing-theoretic solution to predict, for a real-time system, the average-case latency of aperiodic tasks managed by a sporadic server.
read -
A Template for Documenting Prediction-Enabled Component Technologies
October 01, 2003 • Technical Note
Paulo Merson
This report proposes a template for documenting a PECT, and provides guidelines and a few examples to help PECT developers consolidate the broad range of information produced into the PECT development process in a single, organized volume.
read