Senior Member of Technical Staff
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)
- Resource Allocation in Dynamic Environments (with Jeffrey Hansen, Scott Hissam, Craig Meyers, Daniel Plakosh, Joe Seibel, and Lutz Wrage) , Technical Report CMU/SEI-2012-TR-011. Software Engineering Institute, Carnegie Mellon University (2012)
- An Optimal Real-Time Voltage and Frequency Scaling for Uniform Multiprocessors (with Dionisio de Niz), Proceedings of the 18th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2012) (2012)
- 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)
- 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
- Master of Software Engineering, Software Engineering, Carnegie Mellon University
- Licenciate, Computer Science, Universidad de Mendoza
- IEEE Computer Society
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.