Paulo Merson
Member of Technical Staff
Pittsburgh, Pennsylvania, USA
Key responsibilities
I contribute to the Software Architecture Technologies (SAT) initiative in the following tasks/topics:
- Service-oriented architecture (SOA) and Web services
- Training
- Software architecture representation and UML 2.0 (visit our wiki)
- Aspect-oriented software development
- Architecture enforcement
- Model-driven engineering (MDE)
- Java EE and Microsoft .NET technologies
- ATAM evaluations
- Architecture reconstruction
I also contribute to the Predictable Assembly from Certifiable Components (PACC) initiative, which investigates techniques to predict properties of assemblies based on properties of components. I am helping to develop the tool infrastructure for PACC and to evolve our real-time performance reasoning framework.
Teams
PACC SAT
Professional Background
I have over 18 years of experience in software engineering. I've worked in the development of applications in various domains, including banking and credit card, bonds, HR and payroll, network channel administration, as well as system level services for access control and identity managment (security) and transaction management in a distributed file system.
I also worked with software process definition, data modeling, training, security and performance analysis.
Certifications:
- SEI Architecture Tradeoff Analysis Method (ATAM) Evaluator
- SEI Software Architecture Professional
- Sun Certified Programmer for the Java 2 Platform
- BEA Certified Developer for WebLogic Server
- Certified Developer for iPlanet Application Server.
Publications (recent or significant)
- Service Level Agreements in Service-Oriented Architecture Environments. CMU/SEI-2008-TN-021.
- Model-Driven Performance Analysis, with Gabriel Moreno, Proceedings of the Fourth International Conference on the Quality of Software Architectures.
- Using Aspect-Oriented Programming to Enforce Architecture. CMU/SEI-2007-TN-019.
- Evaluating a Service-Oriented Architecture. CMU/SEI-2007-TR-015.
- Quality Attributes for Service-Oriented Architectures. SDSOA workshop, ICSE 2007.
- Attribute-Driven Design (ADD), Version 2.0. CMU/SEI-2006-TR-023.
- A Comparison of Requirements Specification Methods from a Software Architecture Perspective. CMU/SEI-2006-TR-013.
- Experience Using the Web-Based Tool Wiki for Architecture Documentation, with Felix Bachmann. CMU/SEI-2005-TN-041.
- Representing Aspects in the Software Architecture - Practical Considerations. Early Aspects Workshop, OOPSLA 2005.
- Quality Attributes and Service-Oriented Architectures. CMU/SEI-2005-TN-014.
- Predictability by Construction, with Scott Hissam, poster session of OOPSLA, 2005.
- Reasoning Frameworks. CMU/SEI-2005-TR-007.
- Performance Property Theories for Predictable Assembly from Certifiable Components (PACC). CMU/SEI-2004-TR-017.
- Managing J2EE Risks, Software Development Magazine, July/2004 issue.
- Using Architecture Evaluation to Prepare a Large Web Based System for Evolution, with Dennis Smith, Proceedings of Workshop on Web Site Evolution, 2003.
- A Template for Documenting Prediction-Enabled Component Technologies. CMU/SEI-2003-TN-030.
Education
Professional Memberships and Activities