Sam Malek

Curriculum Vitae
October 8, 2014
Sam Malek
Email: [email protected]
WWW: http://cs.gmu.edu/~smalek/
Office: Engineering Building, room 4431
Phone: +1 (703) 993-1677
Fax: +1 (703) 993-1710
Computer Science Department
Volgenau School of Engineering
George Mason University
4400 University Drive, MS 4A5
Fairfax, VA 22030-4444 USA
1. EDUCATION
Doctor of Philosophy
Computer Science
August 2007
University of Southern California
Dissertation: A User-Centric Approach for Improving a Distributed Software System’s Deployment
Architecture
Master of Science
University of Southern California
Emphasis on Software Engineering
Computer Science
May 2004
Bachelor of Science
University of California, Irvine
Information and Computer Science
December 2000
2. EMPLOYMENT HISTORY
August 2013 –
Associate Professor
Computer Science Department, George Mason University, Fairfax, VA
August 2007 –
Director
Software Design and Analysis Laboratory, George Mason University,
Fairfax, VA
August 2007 –
Faculty Member
C4I Center, Volgenau School of Engineering, George Mason University,
Fairfax, VA
August 2007 – July 2013
Assistant Professor
Computer Science Department, George Mason University, Fairfax, VA
January 2003 – May 2007
Graduate Research Assistant
Computer Science Department, University of Southern California, Los
Angeles, CA
April 2005 – May 2007
Software Architect
Boeing, Huntington Beach, CA
December 2000 – May 2002 Software Engineer
Page 1 of 21
Malek Curriculum Vitae
October 8, 2014
PriceWaterhouseCoopers Consulting (IBM Global Business Services), Los
Angeles, CA
August 1999 – Nov 2000
Software Engineer
FieldCentrix, Irvine, CA
May 1998 – September 1999 Software Engineer
Neural Computing Systems Labs, Irvine, CA
3. RESEARCH INTERESTS
•
•
•
•
•
Software Engineering
Software Architecture and Design
Software Analysis and Testing
Embedded, Mobile, and Pervasive Software Systems
Software Dependability and Security
4. HONORS AND AWARDS
•
H-index: 26
•
Mason Emerging Researcher/Scholar/Creator Award 2013
George Mason University
•
Faculty Early Career Award 2013-2018
National Science Foundation (NSF)
•
Outstanding Young Faculty Research Award 2011
Computer Science Department, George Mason University
•
Computer Science Study Group (CSSG) panelist 2011-2014
Defense Advanced Research Projects Agency (DARPA)
•
ACM Doctoral Dissertation Competition finalist 2007
•
Outstanding Graduate Student Researcher Award 2005
Computer Science Department, University of Southern California
•
USC Viterbi School of Engineering Doctoral Fellow 2004-2008
•
Magna Cum Laude 2000
•
Cody Thorne Memorial Scholarship Award 1998-1999
Awarded annually to the youngest and highest scholastic student of the year
•
1997-2000 Dean’s Honor List
5. RESEARCH GRANTS, CONTRACTS, AND AWARDS
G14.
Department of Homeland Security (DHS)
“Tools for Automated Detection and Assessment of Security Vulnerabilities in Mobile
Page 2 of 21
Malek Curriculum Vitae
October 8, 2014
Applications”
Duration: 6/1/2014 – 5/31/2017
Sole PI
Award Amount: $500,000
Contract Number: HSHQDC-14-C-B0040
G13.
National Security Agency (NSA)
“Compositional Analysis of Android Apps for Security Vulnerabilities”
Duration: 9/5/2014 – 4/24/2015
Sole PI
Award Amount: $200,000
Contract Number: MIPR H9823020823
G12.
Defense Advanced Research Projects Agency (DARPA)
“Testing Privacy-Preserving Distributed Systems on DETERLab”
Duration: 11/1/2013 – 10/31/2014
Sole PI at GMU; subcontract to USC
Co-PIs: Nenad Medvidovic, USC
Yuriy Brun, UMass
Award Amount: $300,000
Subcontract Amount: $84,000
Prime Award Number: N66001-11-C-4021
G11.
Office of the Director of National Intelligence (ODNI)
“Automated Approach for Detection and Mitigation of Security Vulnerabilities in Mobile
Applications”
Duration: 7/8/2013 – 7/7/2016
Sole PI
Award Amount: $359,372
Award Number: 2013-13071200003
G10.
Intelligence Advanced Research Projects Activity (IARPA)
“sTile: Private Computing in the Open”
Duration: 9/27/2013 – 9/26/2014
Sole PI at GMU; subcontract to USC
Co-PIs: Nenad Medvidovic, USC
Yuriy Brun, UMass
Award Amount: $300,000
Subcontract Amount: $84,000
Prime Award Number: N66001-13-1-2006
G9.
National Science Foundation (NSF)
“CAREER: A Mining-Based Approach for Consistent and Timely Adaptation of ComponentBased Software”
Duration: 2/1/2013 – 1/31/2018
Sole PI
Award Amount: $451,481
Award Number: CCF-1252644
G8.
Army Research Office (ARO)
“Architecture-Based Self-Securing Systems”
Page 3 of 21
Malek Curriculum Vitae
October 8, 2014
Duration: 10/1/2012 – 9/30/2015
Sole PI at GMU; subcontract to CMU
Subcontract Amount: $200,000
Prime Award Number: W911NF-09-1-0273
G7.
Federal Bureau of Investigation (FBI)
“Automated Security Testing and Analysis of Android Applications”
Duration: 9/12/2012 – 9/11/2014
Sole PI
Award Amount: $90,000
Award Number: A2N203268
G6.
Defense Advanced Research Projects Agency (DARPA)
“Engineering Highly Adaptive Resilient Software Systems”
Duration: 4/25/2011 – 5/31/2015
Sole PI
Award Amount: $949,065
Award Number: D11AP00282
G5.
National Science Foundation (NSF)
“Mining the Execution History of a Software System to Infer the Best Time for its Adaptation”
Duration: 2/1/2012 – 1/31/2014
Sole PI
Award Amount: $80,000
Award Number: CCF-1217503
G4.
Science Applications International Corporation (SAIC)
“COTS Very Small Computing Platforms - Tactical”
Duration: 1/1/2010 – 6/30/2011
Sole PI
Contract Amount: $224,470
Contract Number: P010033816
G3.
Science Applications International Corporation (SAIC)
“COTS Very Small Computing Platforms - Security”
Duration: 1/1/2010 – 6/30/2011
Sole PI
Contract Amount: $99,415
Contract Number: P010033886
G2.
National Science Foundation (NSF)
“SASSY: Self-Architecting Software Systems”
Duration: 06/15/2008 – 06/1/2011
Co-PIs: Daniel A. Menasce (lead PI), Hassan Gomaa, and Joao P. Sousa
Award Amount: $479,996
Award Number: CCF-0820060
G1.
US Army Topographic Engineering Center
Duration: 12/20/2006 – 12/20/2010
Co-PIs: Michael Hieb, GMU (lead PI)
Mark Pullen, GMU
Page 4 of 21
Malek Curriculum Vitae
October 8, 2014
Contract Amount: $133,187
Contract Number: W9132V-07-C-0006
6. PUBLICATIONS
REFEREED JOURNAL ARTICLES
J12. Eric Yuan, Naeem Esfahani, and Sam Malek. “A Systematic Survey of Self-Protecting Software
Systems.” ACM Transactions on Autonomous and Adaptive Systems, Vol. 8, No. 4, January 2014.
J11. Deshan Cooray, Ehsan Kouroshfar, Sam Malek, and Roshanak Roshandel. “Proactive Adaptation
for Improving the Reliability of Mission-Critical, Embedded, and Mobile Software.” IEEE
Transactions on Software Engineering, Vol. 39, No. 12, December 2013.
J10. Naeem Esfahani, Ahmed Elkhodary, and Sam Malek. “A Learning-Based Framework for
Engineering Feature-Oriented Self-Adaptive Software Systems.” IEEE Transactions on Software
Engineering, Vol. 39, No. 11, November 2013.
J9.
Chris A. Mattmann, Nenad Medvidovic, Sam Malek, George Edwards, and Somo Banerjee. “A
Middleware Platform for Providing Mobile and Embedded Computing Instruction to Software
Engineering Students.” IEEE Transactions on Education, Vol. 55, No. 3, pages 425-435, August
2012.
J8.
Naeem Esfahani, and Sam Malek. “Utilizing Architectural Styles to Enhance the Adaptation
Support of Middleware Platforms.” Journal of Information and Software Technology, Vol. 54, No.
7, pages 786-801, July 2012.
J7.
Danny Weyns, Sam Malek, and Jesper Andersson. “FORMS: Unifying Reference Model for
Formal Specification of Distributed Self-Adaptive Systems.” ACM Transactions on Autonomous
and Adaptive Systems – Special Issue on Formal Methods for Pervasive, Self-Aware and ContextAware Systems, Vol. 7, No. 1, pages 1-61, April 2012.
J6.
Sam Malek, Nenad Medvidovic, and Marija Mikic-Rakic. “Improving a Distributed Software
System’s Quality of Service via Redeployment.” IEEE Transactions on Software Engineering, Vol.
38, No. 1, pages 73-100, January/February 2012.
J5.
Danny A. Menasce, Hassan Gomaa, Sam Malek, and Joao Pedro Sousa. “SASSY: A Framework
for Self-Architecting Service Oriented Systems.” IEEE Software, Vol. 28, No. 6, pages 78-85,
November/December 2011.
J4.
Sam Malek, Harshini Ramnath Krishnan, and Jayalakshmi Srinivasan. “Enhancing Middleware
Support for Architecture-Based Development through Compositional Weaving of Styles.” Journal
of Systems and Software, Vol. 83, No. 12, pages 2513-2527, December 2010.
J3.
Sam Malek, George Edwards, Yuriy Brun, Hossein Tajalli, Joshua Garcia, Ivo Krka, Nenad
Medvidovic, Marija Mikic-Rakic, Gaurav Sukhatme. “An Architecture-Driven Software Mobility
Framework.” Journal of Systems and Software, special issue on Software Architecture and
Mobility, Vol. 83, No. 6, pages 972-989, June 2010.
J2.
Sam Malek, Marija Mikic-Rakic, and Nenad Medvidovic. “A Style-Aware Architectural
Middleware for Resource-Constrained, Distributed Systems.” IEEE Transactions on Software
Engineering, Vol. 31, No. 3, pages 256-272, March 2005.
Page 5 of 21
Malek Curriculum Vitae
J1.
October 8, 2014
Nenad Medvidovic, Marija Mikic-Rakic, Nikunj Mehta, and Sam Malek. “Software Architectural
Support for Handheld Computing.” IEEE Computer – Special Issue on Handheld Computing, Vol.
36, No. 9, pages 66-73, September 2003.
REFEREED CONFERENCE PUBLICATIONS
C54. Riyadh Mahmood, Nariman Mirzaei, and Sam Malek. EvoDroid: Segmented Evolutionary Testing
of Android Apps. In proceedings of the 22th ACM SIGSOFT International Symposium on the
Foundations of Software Engineering (FSE 2014), Hong Kong, China, November 2014. (22%
acceptance rate)
C53. Eric Yuan, Naeem Esfahani, and Sam Malek. “Automated Mining of Software Component
Interactions for Self-Adaptation.” In proceedings of the 9th International Symposium on Software
Engineering for Adaptive and Self-Managing Systems (SEAMS 2014), Hyderabad, India, June 2014.
(19% acceptance rate)
C52. Alireza Sadeghi, Naeem Esfahani, and Sam Malek. “Mining the Categorized Software
Repositories to Improve the Analysis of Security Vulnerabilities.” In proceedings of the 17th
International Conference on Fundamental Approaches to Software Engineering (FASE 2014),
Grenoble, France, April 2014. (23% acceptance rate)
C51. Eric Yuan, Sam Malek, Bradley Schmerl, David Garlan, and Jeff Gennari. “Architecture-Based
Self-Protecting Software Systems.” In proceedings of the 9th International ACM SIGSOFT
Conference on Quality of Software Architectures (QoSA 2013), Vancouver, Canada, June 2013.
C50. Naeem Esfahani, Sam Malek, Kaveh Razavi. “GuideArch: Guiding the Exploration of
Architectural Solution Space under Uncertainty.” In proceedings of the 35th International
Conference on Software Engineering (ICSE 2013), San Francisco, California, May 2013. (18%
acceptance rate)
C49. Kyle R. Canavera, Naeem Esfahani, and Sam Malek. “Mining the Execution History of a Software
System to Infer the Best Time for its Adaptation.” In proceedings of the 20th ACM SIGSOFT
International Symposium on the Foundations of Software Engineering (FSE 2012), Cary, North
Carolina, November 2012. (17% acceptance rate)
C48. Naeem Esfahani, Kaveh Razavi, Sam Malek. “Dealing with Uncertainty in Early Software
Architecture.” In proceedings of the 20th ACM SIGSOFT International Symposium on the
Foundations of Software Engineering (FSE 2012), New Ideas and Emerging Results track, Cary,
North Carolina, November 2012. (20% acceptance rate)
C47. Nariman Mirzaei, Sam Malek, Corina S. Păsăreanu, Naeem Esfahani, Riyadh Mahmood. “Testing
Android Apps through Symbolic Execution.” In proceedings of the Java Pathfinder Workshop (JPF
2012), Cary, North Carolina, November 2012.
C46. Riyadh Mahmood, Naeem Esfahani, Thabet Kacem, Nariman Mirzaei, Sam Malek, and Angelos
Stavrou. “A Whitebox Approach for Automated Security Testing of Android Applications on the
Cloud.” In proceedings of the 7th International Workshop on Automation of Software Test (AST
2012), Zurich, Switzerland, June 2012.
C45. Sam Malek, Naeem Esfahani, Thabet Kacem, Riyadh Mahmood, Nariman Mirzaei, and Angelos
Stavrou. “A Framework for Automated Security Testing of Android Applications on the Cloud.” In
proceedings of the 6th International Conference on Software Security and Reliability (SERE 2012),
Washington, District of Columbia, June 2012.
Page 6 of 21
Malek Curriculum Vitae
October 8, 2014
C44. Eric Yuan, and Sam Malek. “A Taxonomy and Survey of Self-Protecting Software Systems.” In
proceedings of the 7th International Symposium on Software Engineering for Adaptive and SelfManaging Systems (SEAMS 2012), Zurich, Switzerland, June 2012. (30% acceptance rate)
C43. Danny Weyns, M. Usman Iftikhar, Sam Malek, and Jesper Andersson. “Claims and Supporting
Evidence for Self-Adaptive Systems – A Literature Study.” In proceedings of the 7th International
Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012),
Zurich, Switzerland, June 2012. (30% acceptance rate)
C42. Naeem Esfahani, Ehsan Kouroshfar, and Sam Malek. “Taming Uncertainty in Self-Adaptive
Software.” In proceedings of the 8th joint meeting of the European Software Engineering
Conference and ACM SIGSOFT Symposium on the Foundations of Software Engineering
(ESEC/FSE 2011), Szeged, Hungary, September 2011. (16% acceptance rate)
C41. Pieter Vromant, Danny Weyns, Sam Malek, and Jesper Andersson. “On Interacting Control Loops
in Self-Adaptive Systems.” In proceedings of the 6th International Symposium on Software
Engineering for Adaptive and Self-Managing Systems (SEAMS 2011), Honolulu, Hawaii, May
2011. (27% acceptance rate)
C40. Ahmed Elkhodary, Naeem Esfahani, and Sam Malek. “FUSION: A Framework for Engineering
Self-Tuning Self-Adaptive Software Systems.” In proceedings of the 18th ACM SIGSOFT
International Symposium on the Foundations of Software Engineering (FSE 2010), Santa Fe, New
Mexico, November 2010. (20% acceptance rate)
C39. Deshan Cooray, Sam Malek, Roshanak Roshandel, and David Kilgore. “RESISTing Reliability
Degradation through Proactive Reconfiguration.” In proceedings of the 25th IEEE/ACM
International Conference on Automated Software Engineering (ASE 2010), Antwerp, Belgium,
September 2010. (17% acceptance rate)
C38. Naeem Esfahani, and Sam Malek. “Utilizing Architectural Styles to Enhance Adaptation Support
in Middleware Platforms.” In proceedings of the 4th European Conference on Software
Architectures (ECSA 2010), Copenhagen, Denmark, August 2010.
C37. Deshan Cooray, Sam Malek, and Roshanak Roshandel. “Context-Driven Optimization of Mobile
Service-Oriented Systems for Improving their Resilience.” In proceedings of the IEEE
International Workshop on Engineering Mobile Service-Oriented Systems (EMSOS 2010), Miami,
FL, July 2010.
C36. Danny Weyns, Sam Malek, and Jesper Andersson. “FORMS: A Formal Reference Model for SelfAdaptation.” In proceedings of the 7th IEEE International Conference on Autonomic Computing
(ICAC 2010), Washington, DC, June 2010. (25% acceptance rate)
C35. Daniel A. Menasce, Joao Pedro Sousa, Sam Malek, and Hassan Gomaa. “QoS Architectural
Patterns for Self-Architecting Software Systems.” In proceedings of the 7th IEEE International
Conference on Autonomic Computing (ICAC 2010), Washington, DC, June 2010. (25% acceptance
rate)
C34. Naeem Esfahani, and Sam Malek. “Social Computing Networks: A New Paradigm for Engineering
Pervasive Software Systems.” In proceedings of the 32nd International Conference on Software
Engineering (ICSE 2010), New Ideas and Emerging Results Track, Cape Town, South Africa, May
2010. (25% acceptance rate)
C33. Danny Weyns, Sam Malek, and Jesper Andersson. "On Decentralized Self-Adaptation: Lessons
from the Trenches and Challenges for the Future." In proceedings of the ICSE workshop on
Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010), Cape Town, South
Africa, May 2010.
Page 7 of 21
Malek Curriculum Vitae
October 8, 2014
C32. Joao Pedro Sousa, Zeynep Zengin, and Sam Malek. “Towards Multi-Design of Situated ServiceOriented Systems.” In proceedings of the ICSE workshop on Principles of Engineering Service
Oriented Systems (PESOS 2010), Cape Town, South Africa, May 2010.
C31. Hassan Gomaa, Koji Hashimoto, Minseong Kim, Sam Malek, and Daniel A. Menasce. “Software
Adaptation Patterns for Service-Oriented Architectures.” In proceedings of the 25th ACM
Symposium on Applied Computing (SAC 2010), Dependable and Adaptive Distributed Systems
(DADS) track, Sierre, Switzerland, March 2010. (30% acceptance rate)
C30. Daniel A. Menasce, John M. Ewing, Hassan Gomaa, Sam Malek, and Joao P. Sousa. “A
Framework for Utility-Based Service Oriented Design in SASSY.” In proceedings of the Joint
WOSP/SIPEW International Conference on Performance Engineering, San Jose, California,
January 2010. (25% acceptance rate)
C29. Ahmed Elkhodary, Sam Malek, and Naeem Esfahani. “On the Role of Features in Analyzing the
Architecture of Self-Adaptive Software Systems.” In proceedings of the 4th International Workshop
on Models at Runtime, Denver, Colorado, October 2009. (20% acceptance rate for full papers)
C28. Naeem Esfahani, Sam Malek, Joao Pedro Sousa, Hassan Gomaa, and Daniel A. Menasce. “A
Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems.” In
proceedings of the ACM/IEEE 12th International Conference on Model Driven Engineering
Languages and Systems (MODELS 09), Denver, Colorado, October 2009. (16% acceptance rate)
C27. Chiyoung Seo, George Edwards, Daniel Popescu, Sam Malek, and Nenad Medvidovic. “A
Framework for Estimating the Energy Consumption Induced by a Distributed System's
Architectural Style.” In proceedings of the ESEC/FSE workshop on Specification and Verification
of Component-Based Systems (SAVCBS 2009), Amsterdam, Netherlands, August 2009.
C26. Sam Malek, Roshanak Roshandel, David Kilgore, and Ibrahim Elhag. “Improving the Reliability
of Mobile Software Systems through Continuous Analysis and Proactive Reconfiguration.” In
proceedings of the International Conference on Software Engineering (ICSE 2009), New Ideas and
Emerging Results Track, Vancouver, Canada, May 2009. (17% acceptance rate)
C25. Jesper Anderson, Rogerio de Lemos, Sam Malek, and Danny Weyns. “Reflecting on Self-Adaptive
Software Systems.” In proceedings of the ICSE 2009 Workshop on Software Engineering for
Adaptive and Self-Managing Systems (SEAMS 2009), Vancouver, Canada, May 2009.
C24. Sam Malek, Naeem Esfahani, Danny Menasce, Joao Sousa, and Hassan Gomaa. “Self-Architecting
Software Systems (SASSY) from QoS-Annotated Activity Models.” In proceedings of the ICSE
2009 Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2009), Vancouver,
Canada, May 2009. (23% acceptance rate)
C23. Chiyoung Seo, Sam Malek, and Nenad Medvidovic. “Component-Level Energy Consumption
Estimation for Distributed Java-Based Software Systems.” In proceedings of the 11th International
Symposium on Component Based Software Engineering (CBSE 2008), Karlsruhe, Germany,
October 2008.
C22. Sam Malek. “Dealing with the Crosscutting Structure of Software Architectural Styles.” In
proceedings of the 32nd Annual IEEE International Computer Software and Applications
Conference (COMPSAC), Turku, Finland, July 2008. (20% acceptance rate)
C21. Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic. “Architecture-Driven Software Mobility
in Support of QoS Requirements.” In proceedings of the International Workshop on Software
Architectures and Mobility (SAM), Leipzig, Germany, May 2008.
Page 8 of 21
Malek Curriculum Vitae
October 8, 2014
C20. Roshanak Roshandel, and Sam Malek. “Refining Reliability Estimation of Mobile Software
Systems.” In proceedings of the International Workshop on Software Architectures and Mobility
(SAM), Leipzig, Germany, May 2008.
C19. Chiyoung Seo, Sam Malek, and Nenad Medvidovic. “Estimating the Energy Consumption in
Pervasive Java-Based Systems.” In proceedings of the 6th IEEE International Conference on
Pervasive Computing and Communications (PerCom 2008), Hong Kong, March 2008.
C18. Sam Malek. “Effective Realization of Software Architectural Styles with Aspects.” In proceedings
of the 7th Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), Vancouver,
BC, Canada, February 2008.
C17. Chiyoung Seo, George Edwards, Sam Malek, and Nenad Medvidovic. “A Framework for
Estimating the Impact of a Distributed Software System’s Architectural Style on its Energy
Consumption.” In proceedings of the 7th Working IEEE/IFIP Conference on Software Architecture
(WICSA 2008), Vancouver, BC, Canada, February 2008.
C16. George Edwards, Chiyoung Seo, Daniel Popescu, Sam Malek, and Nenad Medvidovic. “Self-*
Software Architectures and Component Middleware in Pervasive Environments.” In proceedings of
the 5th International Workshop on Middleware for Pervasive and Ad-Hoc Computing (MPAC
2007), Newport Beach, California, November 2007.
C15. Chiyoung Seo, Sam Malek, and Nenad Medvidovic. “An Energy Consumption Framework for
Distributed Java-Based Systems.” In proceedings of the 22nd IEEE/ACM International Conference
on Automated Software Engineering (ASE 2007), Atlanta, Georgia, November 2007.
C14. Nenad Medvidovic, and Sam Malek. “Software Deployment Architecture and Quality-of-Service
in Pervasive Environments.” In proceedings of the International Workshop on the Engineering of
Software Services for Pervasive Environments (ESSPE 2007), Dubrovnik, Croatia, September
2007.
C13. Sam Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, and Nenad Medvidovic.
“Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural
Support.” In proceedings of the 29th International Conference on Software Engineering (ICSE
2007), Minneapolis, Minnesota, May 2007. (25% acceptance rate)
C12. Chiyoung Seo, Sam Malek, George Edwards, Nenad Medvidovic, Brad Petrus, and Sharmila
Ravula. “Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive
Systems.” In proceedings of the Workshop on Software Engineering of Pervasive Computing
Applications, Systems and Environments (SEPCASE 07), Minneapolis, Minnesota, May 2007.
C11. George Edwards, Sam Malek, and Nenad Medvidovic. “Scenario-Driven Dynamic Analysis of
Distributed Architectures.” In proceedings of the 10th International Conference on Fundamental
Approaches to Software Engineering (FASE 2007), Braga, Portugal, March 2007. (15% acceptance
rate)
C10. Sam Malek, Chiyoung Seo, and Nenad Medvidovic. “Tailoring an Architectural Middleware
Platform to a Heterogeneous Embedded Environment.” In proceedings of the 6th International
Workshop on Software Engineering and Middleware (SEM 2006), Portland, Oregon, November
2006.
C9.
Sam Malek. “A User-Centric Framework for Improving a Distributed Software System’s
Deployment Architecture.” In proceedings of the doctoral track at the 14th ACM SIGSOFT
Symposium on Foundation of Software Engineering (FSE 2006), Portland, Oregon, November
2006.
Page 9 of 21
Malek Curriculum Vitae
October 8, 2014
C8.
Sam Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, and Nenad Medvidovic. “Providing
Middleware-Level Facilities to Support Architecture-Based Development of Software Systems in
Pervasive Environments.” In proceedings of the 4th International Workshop on Middleware for
Pervasive and Ad-Hoc Computing (MPAC 2006), Melbourne, Australia, November 2006.
C7.
Sam Malek, Marija Mikic-Rakic, and Nenad Medvidovic. “A Decentralized Redeployment
Algorithm for Improving the Availability of Distributed Systems.” In proceedings of the 3rd
International Conference on Component Deployment (CD 2005), Grenoble, France, November
2005.
C6.
Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic. “Improving Availability in Large,
Distributed, Component-Based Systems via Redeployment.” In proceedings of the 3rd International
Conference on Component Deployment (CD 2005), Grenoble, France, November 2005.
C5.
Christian Mattmann, Sam Malek, Nels Beckman, Marija Mikic-Rakic, Nenad Medvidovic, and
Daniel Crichton. “GLIDE: A Grid-based Lightweight Infrastructure for Data-intensive
Environments.” In proceedings of the European Grid Conference (EGC 2005), Amsterdam,
Netherlands, February 2005.
C4.
Sam Malek, Marija Mikic-Rakic, Nenad Medvidovic. “An Extensible Framework for Autonomic
Analysis and Improvement of Distributed Deployment Architectures.” In proceedings of the ACM
SISGSOFT Workshop on Self-Managed Systems (WOSS 2004), Newport Beach, California, October
2004.
C3.
Marija Mikic-Rakic, Sam Malek, Nels Beckman, and Nenad Medvidovic. “A Tailorable
Environment for Assessing the Quality of Deployment Architectures in Highly Distributed
Settings.” In proceedings of the 2nd International Conference on Component Deployment (CD
2004), Edinburgh, Scotland, May 2004.
C2.
Marija Mikic-Rakic, Sam Malek, Nels Beckman, and Nenad Medvidovic. “Improving Availability
of Distributed Event-Based Systems via Run-Time Monitoring and Analysis.” In proceedings of the
Twin Workshop on Architecting Dependable Systems (WADS 2004), Edinburgh, UK, May 2004,
and Florence, Italy, June 2004.
C1.
Nenad Medvidovic, Sam Malek, and Marija Mikic-Rakic. “Software Architectures and Embedded
Systems.” In proceedings of the Monterey Workshop on Software Engineering for Embedded
Systems, Chicago, Illinois, September 24-26, 2003.
REFEREED BOOK CHAPTERS
B6.
Naeem Esfahani, and Sam Malek. “Uncertainty in Self-Adaptive Software Systems.” In Software
Engineering for Self-Adaptive Systems 2, Editors R. de Lemos, H. Giese, H. Müller, and M. Shaw.
Lecture Notes in Computer Science Hot Topics, Springer, 2013.
B5.
Danny Weyns, Bradley Schmerl, Vincenzo Grassi, Sam Malek, Raffaela Mirandola, Christian
Prehofer, Jochen Wuttke, Jesper Andersson, Holger Giese, and Karl Goschka. “On Patterns for
Decentralized Control in Self-Adaptive Systems.” In Software Engineering for Self-Adaptive
Systems 2, Editors R. de Lemos, H. Giese, H. Müller, and M. Shaw. Lecture Notes in Computer
Science Hot Topics, Springer, 2012.
B4.
Rogerio de Lemos, Holger Giese, Hausi Muller, Mary Shaw, Jesper Andersson, Luciano Baresi,
Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cikic, Ron Desmarais, Schahram Dustdar,
Gregor Engels, Kurt Geihs, Karl M. Goeschka, Alessandra Gorla, Vincenzo Grassi, Poala Inverardi,
Gabor Karsai, Jeff Kramer, Marin Litoiu, Antonia Lopes, Jeff Magee, Sam Malek, Serge
Page 10 of 21
Malek Curriculum Vitae
October 8, 2014
Mankovskii, Raffaela Mirandola, John Mylopoulos, Oscar Nierstrasz, Mauro Pezze, Christian
Prehofer, Wilhelm Schafer, Wilhelm Schlichting, Bradley Schmerl, Dennis B. Smith, Joao P.
Sousa, Gabriel Tamura, Ladan Tahvildari, Norha M. Villegas, Thomas Vogel, Danny Weyns,
Kenny Wong, Jochen Wuttke. “Software Engineering for Self-Adaptive Systems: A second
Research Roadmap.” In Software Engineering for Self-Adaptive Systems 2, Editors R. de Lemos, H.
Giese, H. Müller, and M. Shaw. Lecture Notes in Computer Science Hot Topics, Springer, 2012.
B3.
Jesper Andersson, Rogerio de Lemos, Sam Malek, and Danny Weyns. “Modeling Dimensions of
Self-Adaptive Software Systems.” In Software Engineering for Self-Adaptive Systems, Editors B. H.
C. Cheng, R. de Lemos, H. Giese, P. Inverardi, and J. Magee, Lecture Notes in Computer Science
Hot Topics, Springer, 2009.
B2.
Betty H. C. Cheng, Rogério de Lemos, Holger Giese, Paola Inverardi, Jeff Magee, Jesper
Andersson, Basil Becker, Nelly Bencomo, Yuriy Brun, Bojan Cukic, Giovanna Di Marzo
Serugendo, Schahram Dustdar, Anthony Finkelstein, Cristina Gacek, Kurt Geihs, Vincenzo Grassi,
Gabor Karsai, Holger M. Kienle, Jeff Kramer, Marin Litoiu, Sam Malek, Raffaela Mirandola,
Hausi A. Müller, Sooyong Park, Mary Shaw, Matthias Tichy, Massimo Tivoli, Danny Weyns, Jon
Whittle. “Software Engineering for Self-Adaptive Systems: A Research Roadmap.” In Software
Engineering for Self-Adaptive Systems, Editors B. H. C. Cheng, R. de Lemos, H. Giese, P.
Inverardi, and J. Magee, Lecture Notes in Computer Science, Springer, 2009.
B1.
Sam Malek, Nels Beckman, Marija Mikic-Rakic, and Nenad Medvidovic. “A Framework for
Ensuring and Improving Dependability in Highly Distributed Systems.” In Architecting
Dependable Systems III, Editors R. de Lemos, C. Gacek, and A. Romanowski, Springer Verlag,
October 2005.
EDITED BOOKS AND JOURNALS
D2.
Danny Weyns, Sam Malek, Jesper Andersson, and Bradley Schmerl. “Introduction to the Special
Issue on the State of the Art in Engineering Self-Adaptive Software Systems.” Journal of Systems
and Software, Vol. 85, No. 12, pages 2675-2677, December 2012.
D1.
Danny Weyns, Sam Malek, Rogerio de Lemos, and Jesper Andersson, eds. “Self-Organizing
Architectures.” Lecture Notes in Computer Science, Springer Verlag, Vol. 6090, 300 pages,
September 2009. ISBN: 978-3-642-14411-0
DISSERTATION
Sam Malek. “A User-Centric Approach for Improving a Distributed Software System’s
Deployment Architecture.” PhD thesis. Computer Science Department, University of Southern
California, 2007.
7. TEACHING
•
SWE 699 / CS 795 / IT 821 – Software Architecture Research Issues
Terms taught: Spring 2010
Graduate-level elective course for M.S. and Ph.D. level students
George Mason University
Syllabus available at: http://cs.gmu.edu/~smalek/classes/spring10_cs795/cs795.html
Page 11 of 21
Malek Curriculum Vitae
October 8, 2014
•
SWE 699 / CS 795 / IT 821 – Service-Oriented Architecture
Terms taught: Spring 2009, Fall 2011
Graduate-level elective course for M.S. and Ph.D. level students
George Mason University
Syllabus available at: http://cs.gmu.edu/~smalek/SWE_722.html
•
SWE 622 – Distributed Software Engineering
Terms taught: Fall 2007, Spring 2008, Fall 2008, Fall 2009, Spring 2010, Spring 2011, Fall 2011,
Spring 2012, Fall 2012, Spring 2013, Fall 2013, Spring 2014
Graduate-level core course for the M.S. degree in Software Engineering
George Mason University
Syllabus available at: http://cs.gmu.edu/~smalek/SWE622.html
•
SWE 443 – Software Architectures
Terms taught: Spring 2013
Undergraduate elective course for BS CS and BS ACS students
George Mason University
Syllabus available at: http://cs.gmu.edu/~smalek/SWE443.html
•
CS 589 – Software Engineering for Embedded Systems
Teaching Assistant, Fall 2003; Guest Lecturer, Fall 2004-2006
University of Southern California
Syllabus available at: http://sunset.usc.edu/classes/cs589_2003/
•
CS 377 – Introduction to Software Engineering
Guest Lecturer, Fall 2006
University of Southern California
8. SUPERVISED STUDENTS
POSTDOCTORAL ASSOCIATES
CURRENT
•
Hamid Bagheri
Sept 2013 – present
•
Joshua Garcia
July 2014 – present
ALUMNI
•
Yonghee Shin
August 2012 – May 2013
DOCTORAL DISSERTATION COMMITTEE CHAIR
CURRENT
Page 12 of 21
Malek Curriculum Vitae
October 8, 2014
•
Kyle Canavera
Status: passed Quals
•
Ehsan Kouroshfar
Status: passed Thesis Proposal
Dissertation title: Assessing the Impact of Architecture on Defects from Evolutionary History of
Software
•
Riyadh Mahmood
Status: passed Thesis Proposal
Dissertation title: Automated Security Testing of Android Applications
•
Narmian Mirzaei
Status: passed Comprehensive
•
Alireza Sadeghi
Status: passed Quals
•
Eric Yuan
Status: passed Quals
•
Reyhaneh Jabarvand
Status: started Fall 2013
•
Mahmoud Hammad
Status: passed Quals
•
David Gonzalez
Status: started Fall 2012
•
Bahman Pedrood
Status: started Fall 2014
ALUMNI
•
Ahmed Elkhodary
Graduation date: December 2011
Dissertation title: A Learning-Based Approach for Engineering Feature-Oriented Self-Adaptive
Software Systems
•
Naeem Esfahani
Graduation date: August 2014
Dissertation title: Management of Uncertainty in Self-Adaptive Software
MASTERS DISSERTATION COMMITTEE CHAIR
ALUMNI
•
Deshan A. Cooray
Graduation date: August 2010
Dissertation title: Resisting Reliability Degradation through Proactive Reconfiguration
DOCTORAL DISSERTATION COMMITTEE MEMBER
CURRENT
Page 13 of 21
Malek Curriculum Vitae
October 8, 2014
•
Blaine Donley
Advisor: Jeff Offutt
GMU
•
Frank Hodum
Advisor: Joao Sousa
GMU
•
Jing Guan
Advisor: Jeff Offutt
GMU
•
John D. Mcdowall
Advisor: Larry Kerschberg
GMU
•
Sunitha Thummala
Advisor: Jeff Offutt
GMU
ALUMNI
•
Mohammad Abu-Matar
Advisor: Hassan Gomaa
GMU
2011
•
Julie Street, 2011
Advisor: Hassan Gomaa
GMU
2011
•
Zhaohui Wang
Advisor: Angelos Stavrou
GMU
2012
•
Sander van der Burg
Advisor: Arie van Deursen
and Eelco Visser
Delft University
2013
•
Antti Evesti
Advisor: Jukka Riekki
University of Oulu
2013
•
Ahmed Abu Jbara
Advisor: Alexander Levis
GMU
2013
•
Nan Li
Advisor: Jeff Offutt
GMU
2014
•
Quyen L. Nguyen
Advisor: Arun Sood
GMU
2014
MASTERS DISSERTATION COMMITTEE MEMBER
ALUMNI
•
Muhammad Faraz Rafi
Advisor: Alexander Levis
GMU
2010
•
Koji Hashimoto
Advisor: Hassan Gomaa
GMU
2010
•
Xiang Shen
Advisor: Joao Sousa
GMU
2013
9. FORMAL PRESENTATIONS
•
Automated Mining of Software Component Interactions for Self-Adaptation. 9th International
Symposium on Software Engineering for Adaptive and Self-Managing Systems. Hyderabad, India,
June 2014.
•
Keynote — Toward the Making of Software that Learns to Manage Itself. 27th Brazilian Symposium
on Software Engineering (SBES 2013), Brasilia, Brazil, October 2013.
•
Invited Speaker — Automated Security Testing of Mobile Applications. FedMobileCamp hosted by
NGA/InnoVision, Reston, VA, August 2013.
•
Invited Talk — A Framework for Improving a Distributed Software System’s Deployment
Architecture. Delft University of Technology, Delft, Netherlands, June 2013.
•
Keynote — The Secret Sauce for Succeeding in your PhD Research and Beyond. 35th International
Conference on Software Engineering (ICSE 2013), Doctoral Symposium track, San Francisco, CA,
May 2013.
•
Automated Security Testing and Analysis of Smartphone Applications. National Security Agency,
George Mason University, Fairfax, VA, August 2012
Page 14 of 21
Malek Curriculum Vitae
October 8, 2014
•
Automated Security Testing of Android Applications for the Military App Store. DARPA Computer
Science Study Panel, Arlington, VA, April 2012
•
Invited Talk — Guided Exploration of the Architectural Solution Space in the Face of Uncertainty.
Lockheed Martin Architects Workshop, Littleton, Colorado, August 2011
•
Taming Uncertainty in Self-Adaptive Software. 8th joint meeting of the European Software
Engineering Conference and ACM SIGSOFT Symposium on the Foundations of Software
Engineering (ESEC/FSE 2011), Szeged, Hungary, September 2011
•
Invited Talk — Engineering Self-Adaptive Software Systems. Virginia Polytechnic Institute and State
University, Falls Church, VA, February 2011
•
Invited Talk — Engineering Self-Adaptive Software Systems. Sharif University, Tehran, Iran,
December 2010
•
FUSION: A Framework for Engineering Self-Tuning Self-Adaptive Software Systems. 18th ACM
SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2010), Santa
Fe, NM, November 2010
•
RESISTing Reliability Degradation through Proactive Reconfiguration. 25th IEEE/ACM International
Conference on Automated Software Engineering (ASE 2010), Antwerp, Belgium, September 2010
•
Utilizing Architectural Styles to Enhance Adaptation Support in Middleware Platforms. 4th European
Conference on Software Architectures (ECSA 2010), Copenhagen, Denmark, August 2010
•
Context-Driven Optimization of Mobile Service-Oriented Systems for Improving their Resilience.
IEEE International Workshop on Engineering Mobile Service-Oriented Systems (EMSOS 2010),
Miami, FL, July 2010
•
Social Computing Networks: A New Paradigm for Engineering Pervasive Software Systems. 32nd
International Conference on Software Engineering (ICSE 2010), New Ideas and Emerging Results
Track, Cape Town, South Africa, May 2010
•
Self-Architecting Software Systems (SASSY) from QoS-Annotated Activity Models. International
Workshop on Principles of Engineering Service Oriented Systems (PESOS 2009), Vancouver,
Canada, May 2009
•
Component-Level Energy Consumption Estimation for Distributed Java-Based Software Systems.
International Symposium on Component Based Software Engineering (CBSE 2008), Karlsruhe,
Germany, October 2008
•
Dealing with the Crosscutting Structure of Software Architectural Styles. IEEE International
Computer Software and Applications Conference (COMPSAC), Turku, Finland, July 2008
•
Architecture-Driven Software Mobility in Support of QoS Requirements. International Workshop on
Software Architectures and Mobility (SAM), Leipzig, Germany, May 2008
•
Effective Realization of Software Architectural Styles with Aspects. Working IEEE/IFIP Conference
on Software Architecture (WICSA 2008), Vancouver, BC, Canada, February 2008
•
A Framework for Estimating the Impact of a Distributed Software System’s Architectural Style on its
Energy Consumption. Working IEEE/IFIP Conference on Software Architecture (WICSA 2008),
Vancouver, BC, Canada, February 2008
•
Architecture-Driven Software Mobility in Support of QoS Requirements. Dagstuhl Seminar 08031 on
Software Engineering for Self-Adaptive Systems, Saarbrucken, Germany, January 2008
Page 15 of 21
Malek Curriculum Vitae
October 8, 2014
•
Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support.
International Conference on Software Engineering (ICSE 2007), Minneapolis, Minnesota, May 2007
•
A User-Centric Framework for Improving a Distributed Software System’s Deployment Architecture.
Doctoral track of the Symposium on Foundations of Software Engineering (FSE 2006), Portland,
Oregon, November 2006
•
Tailoring an Architectural Middleware Platform to a Heterogeneous Embedded Environment.
International Workshop on Software Engineering and Middleware (SEM 2006), Portland, Oregon,
November 2006
•
A Decentralized Redeployment Algorithm for Improving the Availability of Distributed Systems.
International Conference on Component Deployment (CD 2005), Grenoble, France, November 2005
•
Improving Availability in Large, Distributed, Component-Based Systems via Redeployment.
International Conference on Component Deployment (CD 2005), Grenoble, France, November 2005
•
A User-Centric Approach for Improving a Distributed Software System’s Deployment Architecture.
USC Center for Software Engineering Annual Research Review, Los Angeles, California, March
2005
•
An Extensible Framework for Autonomic Analysis and Improvement of Distributed Deployment
Architectures. ACM SISGSOFT Workshop on Self-Managed Systems (WOSS 2004), Newport
Beach, California, October 2004
•
A Tailorable Environment for Assessing the Quality of Deployment Architectures in Highly
Distributed Settings. Second International Conference on Component Deployment (CD 2004),
Edinburgh, Scotland, May 2004
•
Improving Availability of Distributed Event-Based Systems via Run-Time Monitoring and Analysis.
Workshop on Architecting Dependable Systems (WADS 2004) held in conjunction with the
International Conference on Software Engineering (ICSE 2004), Edinburgh, Scotland, May 2004
•
Improving System Availability in Distributed Environments. USC Center for Software Engineering
Annual Research Review, Los Angeles, CA, March 2004
10. JOURNAL, CONFERENCE, AND WORKSHOP ORGANIZATION
•
Associate Editor, IEEE Transactions on Software Engineering
(Feb/2014 - present)
•
Editorial Board Member, Springer Computing Journal
(Feb/2011 – present)
•
Tutorial Co-Chair, 10th Joint Meeting of European Software Engineering Conference and the ACM
SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), Bergamo,
Italy, August 2015.
•
Proceedings Chair, 22nd International Symposium on the Foundations of Software Engineering (FSE
2014), Hong Kong, China, November 2014
•
Tutorial Chair, 11th Working IEEE/IFIP Conference on Software Architecture (WICSA 2014),
Sydney, Australia, April 2014
•
Program Chair, 4th ACM SIGSOFT International Symposium on Architecting Critical Systems
(ISARCS 2013), Vancouver, Canada, June 2013
Page 16 of 21
Malek Curriculum Vitae
October 8, 2014
•
Internet Chair, 35th International Conference on Software Engineering (ICSE 2013), San Francisco,
California, May 2013
•
Publicity Chair, 6th IEEE International Conference on Self-Adaptive and Self-Organizing Systems
(SASO 2012), Lyon, France, September 2012
•
Workshop Chair, Joint 10th Working IEEE/IFIP Conference on Software Architecture (WICSA 2012)
and 6th European Conference on Software Architecture (ECSA 2012), Helsinki, Finland, August 2012
•
Publicity Chair, 5th International Conference on Self-Adaptive and Self-Organizing Systems (SASO
2011), Ann Arbor, Michigan, October 3-7 2011
•
Posters Chair, 33rd International Conference on Software Engineering (ICSE 2011), Honolulu,
Hawaii, May 21-28, 2011
•
Co-editor, special issue of the Journal of Systems and Software on “State of the Art in Self-Adaptive
Software Systems”, tentative publication date of December 2011
•
North America Regional Editor, International Journal of Software Architecture, 2010-present
•
Co-Organizer, ICAC International Workshop on Self-Organizing Architectures (SOAR 2010),
Cambridge, UK, June 7, 2010
•
Co-editor, “Self-Organizing Architectures”, Lecture Notes in Computer Science, Springer Verlag,
vol. 6090, 300 pages, September 2009, ISBN: 978-3-642-14411-0
•
Co-Organizer, WICSA/ECSA International Workshop on Self-Organizing Architectures (SOAR
2009), Cambridge, UK, Sep 14, 2009
•
GMU Software Engineering Seminar Series, 2007- present
http://cs.gmu.edu/~smalek/seminar.html
11. PROGRAM COMMITTEE AND PANEL MEMBERSHIP
•
Program Committee Member, 37th International Conference on Software Engineering (ICSE 2015),
Florence, Italy, May 2015
•
Program Committee Member, 9th International Workshop on Models at Runtime (MRT 2014),
Valencia, Spain, September 2014.
•
Program Committee Member, 8th European Conference on Software Architecture (ECSA 2014),
Vienna, Austria, August 2014
•
Program Committee Member, IEEE 2nd International Workshop on Engineering Mobile Service
Oriented Systems (EMSOS 2014), Anchorage, AL, June 2014.
•
Program Committee Member, 4th International Workshop on the Twin Peaks of Requirements and
Architecture (TwinPeaks 2014), Hyderabad, India, June 2014.
•
Program Committee Member, 2nd International Workshop on the Engineering of Mobile-Enabled
Systems (MOBS 2014), Hyderabad, India, June 2014.
•
Program Committee Member, 36th International Conference on Software Engineering (ICSE 2014),
Hyderabad, India, June 2014
•
Program committee Member, 9th International Symposium on Software Engineering for Adaptive
and Self-Managing Systems (SEAMS 2014), Hyderabad, India, June 2014
Page 17 of 21
Malek Curriculum Vitae
October 8, 2014
•
Program Committee Member, 11th Working IEEE/IFIP Conference on Software Architecture
(WICSA 2014), Sydney, Australia, April 2014
•
Program Committee Member, Workshop on Architecting Mobile-Enabled Systems (AMeS 2014),
Sydney, Australia, April 2014.
•
Program Committee Member, Coordination Models, Languages and Applications track, 29th ACM
Symposium on Applied Computing (SAC 2014), Gyeongju, Korea, March 2014.
•
NSF Panel Member, Secure and Trustworthy Computing, Arlington, VA, March 2014
•
Panelist, American Association for the Advancement of Science (AAAS), Maine Technology
Institute Development Loan Program, August 2013
•
Program Committee Member, 7th IEEE International Conference on Self-Adaptive and SelfOrganizing Systems (SASO 2013), Philadelphia, USA, September 2013
•
Program Committee Member, International Workshop on Software Engineering for Systems-ofSystems (SESoS 2013), Montpellier, France, July 2013
•
Program Committee Member, 7th European Conference on Software Architecture (ECSA 2013),
Montpellier, France, July 2013
•
Program Committee Member, 3rd International Workshop on the Twin Peaks of Requirements and
Architecture (TwinPeaks 2013), Rio de Janeiro, Brazil, July 2013.
•
Program Committee Member, International Workshop on the Engineering of Mobile-Enabled
Systems (MOBS 2013), San Francisco, CA, May 2013
•
Program Committee Member, 4th International Workshop on Software Engineering for Sensor
Network Applications (SESENA 2013), San Francisco, CA, May 2013
•
Program Committee Member, 2nd International Workshop on the Twin Peaks of Requirements and
Architecture (TwinPeaks 2013), San Francisco, CA, May 2013.
•
NSF Panel Member, Computing and Communication Foundations, Arlington, VA, January 2013
•
Program Committee Member, Coordination Models, Languages and Applications track, 28th ACM
Symposium on Applied Computing (SAC 2013), Coimbra, Portugal, January 2013.
•
Program Committee Member, 1st International Workshop on the Twin Peaks of Requirements and
Architecture (TwinPeaks 2012), Chicago, Illinois, September 2012
•
Program Committee Member, 1st International Workshop on Adaptive Service Ecosystems: Nature
and Socially Inspired Solutions (ASENSIS 2012), Lyon, France, September 2012
•
Program Committee Member, 20th International Symposium on the Foundations of Software
Engineering (FSE 2012), New Ideas and Emerging Results Track, Research Triangle Park, North
Carolina, November 2012
•
Program Committee Member, 6th IEEE International Conference on Self-Adaptive and SelfOrganizing Systems (SASO 2012), Lyon, France, September 2012
•
Program Committee Member, Joint 10th Working IEEE/IFIP Conference on Software Architecture
(WICSA 2012) and 6th European Conference on Software Architecture (ECSA 2012), Helsinki,
Finland, August 2012
•
Program Committee Member, Workshop on Architectures and Platforms for Knowledge Discovery
from Data, Helsinki, Finland, August 2012
Page 18 of 21
Malek Curriculum Vitae
October 8, 2014
•
Program Committee Member, 15th International ACM SIGSOFT Symposium on Component Based
Software Engineering (CBSE 2012), Bertinoro, Italy, June 2012
•
Program Committee Member, 2nd Workshop on Developing Tools as Plug-ins (TOPI 2012), Zurich,
Switzerland, June 2012
•
Program Committee Member, 34th International Conference on Software Engineering (ICSE 2012),
New Ideas and Emerging Results Track, Zurich, Switzerland, June 2012
•
Program Committee Member, 5th International Conference on Self-Adaptive and Self-Organizing
Systems (SASO 2011), Ann Arbor, Michigan, October 3-7 2011
•
Program Committee Member, 25th Brazilian Symposium on Software Engineering (SBES), São
Paulo, Brazil, September 26-30 2011
•
NSF Panel Member, Computer Networks and Systems core, Arlington, VA, March 2011
•
Program Committee Member, 5th European Conference on Software Architecture (ECSA 2010),
Essen, Germany, September 13-16 2011
•
Program Committee Member, 33rd International Conference on Software Engineering (ICSE 2011),
ACM Student Research Competition, Honolulu, Hawaii, May 21-28 2011
•
Program Committee Member, 1st International Workshop on Engineering Mobile Service Oriented
Systems (EMSOS), Miami, Florida, July 5 2010
•
Program Committee Member, 4th European Conference on Software Architecture (ECSA 2010),
Copenhagen, Denmark, August 23-26, 2010
•
Program Committee Member, 33rd International Conference on Software Engineering (ICSE 2011),
Technical/Research Track, Honolulu, Hawaii, May 21-28, 2011
•
Program Committee Member, 3rd IEEE International Conference on Self-Adaptive and SelfOrganizing Systems (SASO 2009), San Francisco, CA, September 14-18, 2009
•
NSF Panel Member, Cyber Physical Systems, Arlington, VA, May 2009
•
Program Committee Member, International Workshop on Software Architectures and Mobility
(SAM 2009), Vancouver, Canada, May 2009
•
Program Committee Member, Special Session on Software Architecture for Pervasive Systems
(SAPS), 34th Euromicro Conference in Parma, Italy, September 3-5, 2008
•
Program Committee Member, International Conference on Software Engineering Research and
Practice (SERP'06), Las Vegas, Nevada, June 2006
•
Program Committee Member, ISR Graduate Student Research Symposium, Irvine, California, June
2005
•
Program Committee Member, 39th Hawaiian International Conference on System Sciences, Kauai,
Hawaii, January 2006
12. REFEREE AND REVIEWER SERVICE
•
Elsevier Journal of Pervasive and Mobile Computing, 2014
•
Journal of Computer Science and Technology, 2012
Page 19 of 21
Malek Curriculum Vitae
October 8, 2014
•
ACM Transactions on Autonomous and Adaptive Systems, 2010, 2013
•
International Journal of Software and Systems Modeling, 2010
•
Journal of Empirical Software Engineering, 2010
•
IEEE Computer, 2009
•
Journal of Systems and Software, 2009, 2010, 2011, 2012
•
ACM Transactions on Software Engineering and Methodology, 2008, 2011, 2012, 2013
•
European Journal of Information Systems, 2008
•
Enterprise Information Systems, 2008
•
ACM Computing Surveys, 2007, 2008, 2009
•
International Software Technology Journal, 2007, 2010
•
IEEE Transactions on Software Engineering, 2007, 2008, 2009, 2010, 2011, 2012, 2013
•
IET Software, 2007, 2008, 2009
•
IEEE Software, 2006, 2007, 2008
•
International Working Conference on Software Architecture, outside reviewer, 2007
•
International Symposium on Component-based Software Engineering, outside reviewer, 2006
•
International Working Conference on Component Deployment, outside reviewer, 2005
•
International Workshop on Software Engineering and Middleware, outside reviewer, 2005
•
International Symposium on Component-based Software Engineering, outside reviewer, 2005
•
International Symposium on Component-based Software Engineering, outside reviewer, 2004
•
Twin Workshops on Architecting Dependable Systems (WADS), outside reviewer, May 2004
•
ACM SISGSOFT Workshop on Self-Managed Systems (WOSS), outside reviewer, October 2004
13. UNIVERSITY SERVICE
•
Committee member, Faculty Recruitment, Computer Science Department, GMU
Spring 2013
•
Committee member, PhD Admission, Computer Science Department, GMU
2012 – 2013, 2013 – 2014
•
Coordinator, Software Engineering Seminar Series, Computer Science Department, GMU
Spring 2008 – present
•
MS-SWE Admissions & Policy, Computer Science Department, GMU
Fall 2007 – present
Page 20 of 21
Malek Curriculum Vitae
October 8, 2014
14. PROFESSIONAL ASSOCIATIONS
•
•
•
Association for Computing Machinery (ACM)
ACM Special Interest Group on Software Engineering (SIGSOFT)
IEEE Computer Society
15. CONSULTING
•
•
March 2011 – Present
June 2013 – Present
Institute for Defense Analyses
Quandary Peak Research
Page 21 of 21