Gabriel Moreno

Senior Member of Technical Staff
Professional Background
Gabriel Moreno has several years of software development experience in industry and government. The breadth of projects he has participated in includes MIS, web applications and services, electronic transaction middleware, and communication protocols in embedded software. Before joining the SEI, he was at ITC Soluciones in Argentina, where he designed and developed multiplatform distributed systems and communication protocols for electronic transactions. Previously, he was a member of a research group at DGI (IRS equivalent in Argentina).
He has received several awards including a silver medal at the IV International Olympiad in Informatics (IOI) and a Fulbright Fellowship.
Publications (recent or significant)
- Architecture Evaluation without an Architecture: Experience with the Smart Grid (with Rick Kazman, Len Bass, and James Ivers), Proceedings of the International Conference on Software Engineering (ICSE) (2011)
- Designing for Incentives: Better Information Sharing for Better Software Engineering (with Mark Klein, David C. Parkes, and Kurt Wallnau), Proceedings of the FSE/SDP Workshop on the Future of Software Engineering Research (FoSER) (2010)
- Performance analysis of real-time component architectures: An enhanced model interchange approach (with Connie U. Smith), Performance Evaluation (2010)
- Resource Allocation in Distributed Mixed-Criticality Cyber-Physical Systems (with Karthik Lakshmanan, Dionisio De Niz, and Ragunathan (Raj) Rajkumar), Proceedings of the International Conference on Distributed Computing Systems (ICDCS 2010) (2010)
- Overview of the Lambda-* Performance Reasoning Frameworks (with Jeffery Hansen), Technical Report CMU/SEI-2008-TR-020. Software Engineering Institute, Carnegie Mellon University (2009)
- Model-Driven Performance Analysis (with Paulo Merson), Proceedings of the 4th International Conference on the Quality of Software Architectures (QoSA 2008) (2008)
- Handling Interdependent Values in an Auction Mechanism for Bandwidth Allocation in Tactical Data Networks (with Mark Klein, David C. Parkes, Daniel Plakosh, Kurt Wallnau, and Sven Seuken), Proceedings of ACM SIGCOMM 2008 Workshop on Economics of Networked Systems (NetEcon 2008) (2008)
- Creating Custom Containers with Generative Techniques, Proceedings of the 5th International Conference on Generative Programming and Component Engineering (GPCE'06) (2006)
- Enabling Predictable Assembly (with Scott A. Hissam, Judith Stafford, and Kurt C. Wallnau), Journal of Systems and Software (2003)
See more in the Complete list of publications
Education
- Master of Software Engineering, Software Engineering, Carnegie Mellon University
- Licenciate, Computer Science, Universidad de Mendoza
Professional Memberships
- IEEE
- IEEE Computer Society
Research Interests
Gabriel Moreno's research interests are centered around the development of theories, techniques, and tools to enable the development of software with predictable behavior. His work on predictability by construction focuses on achieving predictable timing behavior in component-based systems. Automated transformation from design into analysis model and the enforcement of theory assumptions with container component technology make the use of sound scheduling theory accessible to practitioners who are not necessarily performance experts. More recently, Gabriel has been focusing on the problem of resource allocation amongst selfish autonomous agents when the allocation decision depends on information that is privately held by the agents and, consequently, subject to strategic manipulation. In this case, the goal is to induce the behavior needed to predictably achieve a desired outcome such as the maximization of utility to all the agents. He's using computational mechanism design to tackle this kind of problems in both development and run time, for example, inducing truthful reports of developers' estimates and users' information needs.