`
`Nenad Medvidovic
`Professor and Associate Chair
`Computer Science Department (SAL 338)
`Viterbi School of Engineering
`941 Bloom Walk
`University of Southern California
`Los Angeles, CA 90089-0781
`U.S.A.
`
`+1-213-740-5579 (phone)
`+1-213-740-4927 (fax)
`neno@usc.edu (email)
`http://sunset.usc.edu/~neno/ (WWW)
`
`02
`02
`02
`03
`03
`04
`24
`30
`31
`33
`36
`45
`55
`57
`57
`
`Table of Contents
`Education
`Employment History
`Honors, Awards, Fellowships
`Selected Statistics
`Graduated Doctoral Students
`Publications
`Research Support
`Patents
`Teaching
`Supervised Students
`Formal Presentations
`Professional Service
`University Service
`Professional Associations
`Consulting
`
`
`
`Medvidovic Curriculum Vitae
`
`Page 1 of 58
`
`
`
`7/11 - 6/15
`
`3/05 - 2/11
`
`1 Education
`Doctor of Philosophy (3/99, Cumulative GPA: 4.00)
`University of California, Irvine — Department of Information and Computer Science
`Dissertation: Architecture-Based Specification-Time Software Evolution
`Master of Science (6/95, Cumulative GPA: 4.00)
`University of California, Irvine — Department of Information and Computer Science
`Bachelor of Science, Summa Cum Laude (8/92, Cumulative GPA: 4.00)
`Arizona State University — Computer Science and Engineering Department
`2 Employment History
`2/11 - present Professor, Computer Science Department
`University of Southern California, Los Angeles, CA
`7/15 - present Chair, Special Interest Group on Software Engineering (SIGSOFT)
`Association for Computing Machinery (ACM)
`Associate Chair for Ph.D. Affairs, Computer Science Department
`University of Southern California, Los Angeles, CA
`1/09 - 1/13 Director, Center for Systems and Software Engineering
`Viterbi School of Engineering, University of Southern California, Los Angeles, CA
`Associate Professor, Computer Science Department
`University of Southern California, Los Angeles, CA
`1/99 - 3/05 Assistant Professor, Computer Science Department
`University of Southern California, Los Angeles, CA
`9/94 - 12/98 Graduate Student Researcher, Software Architecture Group
`University of California, Irvine, CA
`Teaching Assistant
`University of California, Irvine, CA
`Research Assistant, Software Engineering Group
`Arizona State University, Tempe, AZ and Rupp Technology, Phoenix, AZ
`Teaching Assistant
`Arizona State University, Tempe, AZ
`3 Honors, Awards, Fellowships
`2015
`Fellow, IEEE
`2015
`Distinguished Scientist, ACM
`2010
`USC Mellon Mentoring Award
`2009
`Best Poster Award, International Conference on Program Comprehension
`2008
`Most Influential Paper Award, International Conference on Software Engineering
`2005, 2009
`Finalist, Most Influential Paper Award, Int’l Conference on Software Engineering
`2007
`IBM Real-Time Innovation Faculty Award
`2007
`Most cited software engineering paper published in a scientific journal in 2000
`
`9/93 - 8/94
`
`6/93 - 8/93
`
`8/92 - 8/93
`
`Medvidovic Curriculum Vitae
`
`Page 2 of 58
`
`
`
`13,259
`
`48
`
`112
`
`2005
`Okawa Foundation Research Grant
`2000-2005
`National Science Foundation (NSF) CAREER Award
`1999, 2000
`USC, School of Engineering Teaching Honor Roll
`1993-94
`UC Irvine, Department of Information and Computer Science Fellowship
`1992
`Arizona State University, Moeur Award (top student in the graduating class)
`1991-93
`UPE National Honor Society for the Computing Sciences
`1990-93
`Golden Key National Honor Society
`1990-92
`Arizona Regents International Student Scholarship
`1989-92
`Dean’s Honor List, Arizona State University
`4 Selected Statistics
`• Total number of citations
`(scholar.google.com)
`• h-index
`(www.harzing.com/pop.htm, scholar.google.com)
`• g-index
`(www.harzing.com/pop.htm)
`• Top Authors in Software Engineering
`(academic.research.microsoft.com)
`• Most cited publication
`(scholar.google.com/)
`• Most cited papers, IEEE Trans. on Software Engr.
`(academic.research.microsoft.com)
`• Most cited papers, ACM Trans. on Software Engr. & Methodology 21st [J24]
`(academic.research.microsoft.com)
`5 Graduated Doctoral Students
`• Jae young Bang, March 2015
`currently a Software Engineer at Daum Kakao
`• Joshua Garcia, May 2014
`currently a Research Scientist at UC Irvine
`formerly a Post-Doctoral Researcher at George Mason University
`• Hossein Tajalli, May 2014
`currently a Software Engineer at NVIDIA
`• Ivo Krka, January 2014
`currently a Software Engineer at Google
`• Daniel Popescu, November 2011
`currently a Senior Software Engineer at Google
`• David Woollard, January 2011
`currently a Software Engineering Manager at Vdio
`formerly a Senior Computer Scientist at JPL
`
`18th all-time
`
`2,427 citations [J26]
`
`6th [J26], 32nd [J29]
`
`Medvidovic Curriculum Vitae
`
`Page 3 of 58
`
`
`
`• George Edwards, July 2010
`currently founder of Quandary Peak Research
`formerly founder and Chief Scientist at Blue Cell Software
`• Chiyoung Seo, May 2008
`currently a Software Engineer at Couchbase
`formerly a Senior Software Development Engineer at Yahoo
`• Yuriy Brun, March 2008
`currently an Assistant Professor at University of Massachusetts
`formerly a Computing Innovation (CI) Post-Doctoral Fellow at University of Washington
`• Chris Mattmann, August 2007
`currently a Chief Architect at JPL and an Adjunct Associate Professor at USC
`• Sam Malek, May 2007
`currently an Associate Professor at UC Irvine
`formerly an Associate Professor at George Mason University
`• Roshanak Roshandel, December 2006
`currently an Associate Professor at Seattle University
`• Nikunj R. Mehta, September 2004
`currently a Software Architect at C3
`formerly a Consulting Member of Technical Staff at Oracle
`• Marija Mikic-Rakic, July 2004
`currently a Software Engineering Manager at Google
`6 Publications
`Authored Books
`AB1 Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. “Software Architecture:
`Foundations, Theory, and Practice.” John Wiley & Sons, January 2009, 736 pages.
`ISBN-10: 0470167742. ISBN-13: 978-0470167748.
`Edited Books and Journals
`EB2 Barbora Buhnova, Jorge Cuellar, Magnus Larsson, Javier López, Nenad Medvidovic,
`Antonio Vallecillo, eds. “Special Issue on Component-Based Software Engineering and
`Software Architecture,” Science of Computer Programming, vol. 90, part B (September
`2014).
`EB3 Magnus Larsson and Nenad Medvidovic, eds. “Proceedings of the The 15th International
`ACM SIGSOFT Symposium on Component Based Software Engineering (CBSE-2012).”
`ACM, June 2012.
`EB4 Harald Gall and Nenad Medvidovic, eds. “Proceedings of the 33rd International
`Conference on Software Engineering (ICSE 2011).” ACM, May 2011.
`EB5 Fabrice Saffre, Nenad Medvidovic, and Alberto Montresor, eds. “Proceedings of the 3rd
`International Conference on Self-Adaptive and Self-Organizing Systems.” IEEE Computer
`Society, September 2009.
`EB6 Nenad Medvidovic and Tetsuo Tamai, eds. “Proceedings of the Warm Up Workshop for
`the 32nd International Conference on Software Engineering.” ACM, April 2009.
`
`Medvidovic Curriculum Vitae
`
`Page 4 of 58
`
`
`
`J2
`
`J3
`
`J4
`
`J5
`
`J6
`
`J7
`
`J8
`
`EB7 Robert Nord, Nenad Medvidovic, Rene Krikhaar, Judith Stafford, Jan Bosch, eds.
`“Proceedings of the 5th Working IEEE/IFIP Conference on Software Architecture.” IEEE
`Computer Society, March 2006.
`Refereed Journal Articles
`J1
`Pooyan Behnamghader, Duc Minh Le, Joshua Garcia, Daniel Link, Arman Shahbazian, and
`Nenad Medvidovic. “A Large-Scale Study of Architectural Evolution in Open-Source
`Software Systems.” Journal of Empirical Software Engineering. In Submission.
`Thibaud Lutellier, Devin Chillak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad
`Medvidovic, and Robert Kroeger. “Measuring the Impact of Code Dependencies on
`Software Architecture Recovery Techniques.” IEEE Transactions on Software Engineering.
`In submission.
`Hamid Bagheri, Joshua Garcia, Alireza Sadeghi, Sam Malek, and Nenad Medvidovic.
`“Software Architectural Principles in Contemporary Mobile Software: from Conception to
`Practice.” Journal of Systems and Software. In submission.
`Yuriy Brun, Jae young Bang, George Edwards, and Nenad Medvidovic. “Self-Adapting
`Reliability in Distributed Systems.” IEEE Transactions on Software Engineering, vol. 41,
`no. 8 (August 2015).
`Chris Mattmann, Joshua Garcia, Ivo Krka, Daniel Popescu, and Nenad Medvidovic.
`“Revisiting the Anatomy and Physiology of the Grid.” Journal of Grid Computing, vol. 13,
`no. 1 (March 2015).
`Yuriy Brun and Nenad Medvidovic. “Entrusting Private Computation and Data to
`Untrusted Networks.” IEEE Transactions on Dependable and Secure Computing, vol. 10,
`no. 4 (July/August 2013).
`Hossein Tajalli and Nenad Medvidovic. “iDARE — A Reference Architecture for
`Integrated Software Environments.” Journal of Software: Practice and Experience, vol. 44,
`no. 3 (March 2014).
`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 (August 2012).
`Sam Malek, Nenad Medvidovic, and Marija Mikic-Rakic. “An Extensible Framework for
`Improving a Distributed Software System's Deployment Architecture.” IEEE Transactions
`on Software Engineering, vol. 38, no. 1 (January/February 2012).
`J10 Nenad Medvidovic, Hossein Tajalli, Joshua Garcia, Yuriy Brun, Ivo Krka, and George
`Edwards. “Engineering Heterogeneous Robotics Systems: A Software Architecture-Based
`Approach”. IEEE Computer, vol. 44, no. 5 (May 2011).
`J11 Sam Malek, George Edwards, Yuriy Brun, Hossein Tajalli, Joshua Garcia, Ivo Krka, Nenad
`Medvidovic, Marija Mikic-Rakic, and Gaurav Sukhatme. “An Architecture-Driven
`Software Mobility Framework.” Journal of Systems and Software, special issue on
`Software Architecture and Mobility, vol. 83, no. 6 (June 2010).
`J12 Nenad Medvidovic and George Edwards. “Software Architecture and Mobility: A
`Roadmap.” Journal of Systems and Software, special issue on Software Architecture and
`Mobility, vol. 83, no. 6 (June 2010).
`
`J9
`
`Medvidovic Curriculum Vitae
`
`Page 5 of 58
`
`
`
`J13 David Woollard, Nenad Medvidovic, Yolanda Gil, and Chris A. Mattmann. “Scientific
`Software as Workflows: From Discovery to Distribution.” IEEE Software, special issue on
`Developing Scientific Software, vol. 25, no. 4 (July/August, 2008).
`J14 George Edwards, Chiyoung Seo, and Nenad Medvidovic. “Model Interpreter Frameworks:
`A Foundation for the Analysis of Domain-Specific Software Architectures.” Journal of
`Universal Computer Science, special issue on Software Components, Architectures, and
`Reuse, volume 14, number 8 (2008).
`J15 Nenad Medvidovic, Eric M. Dashofy, and Richard N. Taylor. “Moving Architectural
`Description from Under the Technology Lamppost.” Journal of Information and Software
`Technology, vol. 49, no. 1 (January 2007).
`J16 Nenad Medvidovic, Rene Krikhaar, Robert Nord, and Judith Stafford. “Understanding the
`Past, Improving the Present, and Mapping out the Future of Software Architecture.”
`Journal of Systems and Software, vol. 79, no. 12 (December 2006).
`J17 Nenad Medvidovic and Vladimir Jakobac. “Using Software Evolution to Focus
`Architectural Recovery.” Journal of Automated Software Engineering, vol. 13, no. 2 (April
`2006).
`J18 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 (March 2005).
`J19 Roshanak Roshandel, Andre van der Hoek, Marija Mikic-Rakic, and Nenad Medvidovic.
`“Mae – A System Model and Environment for Managing Architectural Evolution.” ACM
`Transactions on Software Engineering and Methodology, vol. 11, no. 2 (April 2004).
`J20 Paul Gruenbacher, Alexander Egyed, and Nenad Medvidovic. “Reconciling Software
`Requirements and Architectures with Intermediate Models.” Springer Journal of Software
`and System Modeling, vol. 3, no. 3, pages 235-253 (August 2004).
`J21 Nenad Medvidovic, Paul Gruenbacher, Alexander Egyed, and Barry W. Boehm. “Bridging
`Models across the Software Lifecycle.” Journal of Systems and Software, vol. 68, no. 3
`(December 2003).
`J22 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 (September 2003).
`Acceptance rate 5 of 87.
`J23 Nenad Medvidovic, Eric M. Dashofy, and Richard N. Taylor. “The Role of Middleware in
`Architecture-Based Software Development.”
`International Journal of Software
`Engineering and Knowledge Engineering, vol. 13, no. 4 (August 2003).
`J24 Nenad Medvidovic, David S. Rosenblum, David F. Redmiles, and Jason E. Robbins.
`“Modeling Software Architectures in the Unified Modeling Language.” ACM Transactions
`on Software Engineering and Methodology, vol. 11, no. 1 (January 2002).
`J25 Alexander Egyed, Nenad Medvidovic, and Cristina Gacek. “A Component-Based
`Perspective on Software Mismatch Detection and Resolution.” IEE Proceedings – Software
`Engineering, vol. 147, no. 6 (December 2000).
`
`Medvidovic Curriculum Vitae
`
`Page 6 of 58
`
`
`
`J26 Nenad Medvidovic and Richard N. Taylor. “A Classification and Comparison Framework
`for Software Architecture Description Languages.” IEEE Transactions on Software
`Engineering, vol. 26, no. 1 (January 2000).
`Reprinted in Rational Developer Network: Seminal Papers on Software Architecture,
`Rational Software Corp. (July 2001). Named most widely cited software engineering paper
`published in 2000 by the Journal of Information and Software Technology (January 2007).
`J27 Peyman Oreizy, Michael M. Gorlick, Richard N. Taylor, Dennis Heimbigner, Gregory
`Johnson, Nenad Medvidovic, Alex Quilici, David S. Rosenblum, and Alexander L. Wolf.
`“An Architecture-Based Approach to Self-Adaptive Software.” IEEE Intelligent Systems
`and Their Applications, vol. 14, no. 3 (May/June 1999).
`J28 Nenad Medvidovic and Richard N. Taylor. “Exploiting Architectural Style to Develop a
`Family of Applications.” IEE Proceedings – Software Engineering, vol. 144, no. 5-6
`(October-December 1997).
`J29 Richard N. Taylor, Nenad Medvidovic, Kenneth M. Anderson, E. James Whitehead, Jr.,
`Jason E. Robbins, Kari A. Nies, Peyman Oreizy, and Deborah L. Dubrow. “A Component-
`and Message-Based Architectural Style for GUI Software.” IEEE Transactions on Software
`Engineering, vol. 22, no. 6 (June 1996).
`Refereed Book Chapters
`B1 Chris A. Mattmann, Daniel J. Crichton, Andrew F. Hart, Cameron Goodale, J. Steven
`Hughes, Sean Kelly, Luca Cinquini, Thomas H. Painter, Joseph Lazio, Duane Waliser,
`Nenad Medvidovic, Jinwon Kim, and Peter Lean. “Architecting Data-Intensive Systems.”
`In B. Furht and A. Escalante, eds., Handbook of Data Intensive Computing, Springer
`Verlag, 2011.
`Ivo Krka, George Edwards, Leslie Cheung, Leana Golubchik, and Nenad Medvidovic. “A
`Comprehensive Exploration of Challenges in Architecture-Based Reliability Estimation.”
`In R. de Lemos, J.-C. Fabre, C. Gacek, F. Gadducci, and M. ter Beek, eds., Architecting
`Dependable Systems VI, Springer Verlag, December 2009.
`Sam Malek, Nels Beckman, Marija Mikic-Rakic, and Nenad Medvidovic. “A Framework
`for Ensuring and Improving Dependability in Highly Distributed Systems.” In R. de Lemos,
`et al., eds., Architecting Dependable Systems III, Springer Verlag, October 2005.
`Paris Avgeriou, Nicolas Guelfi, and Nenad Medvidovic. “Software Architecture
`Description and UML.” In Nuno J. Nunes, Bran Selic, Alberto Rodrigues da Silva, eds.,
`UML Modeling Languages and Applications, LNCS 3297, Springer Verlag, February 2005.
`B5 Roshanak Roshandel and Nenad Medvidovic. “Multi-View Software Component
`Modeling for Dependability.” In R. de Lemos, C. Gacek, and A. Romanowski, eds.,
`Architecting Dependable Systems II, Lecture Notes in Computer Science 3069, Springer
`Verlag, June 2004.
`B6 Nenad Medvidovic and Nikunj Mehta. “Java Beans and Software Architecture.” In
`Hossein Bidgoli, ed., The Internet Encyclopedia, John Wiley & Sons, Inc., vol. 2,
`December 2003.
`B7 Nenad Medvidovic, Marija Mikic-Rakic, and Nikunj Mehta. “Improving Dependability of
`Component-Based Systems via Multi-Versioning Connectors.” In R. de Lemos, et al., eds.,
`Architecting Dependable Systems, Lecture Notes in Computer Science (LNCS 2677),
`Springer Verlag, August 2003.
`
`B2
`
`B3
`
`B4
`
`Medvidovic Curriculum Vitae
`
`Page 7 of 58
`
`
`
`C4
`
`C5
`
`C6
`
`Refereed Conference Publications
`C1 Martin Robillard and Nenad Medvidovic. “Disseminating Architectural Knowledge on
`Open-Source Projects.” In Proceedings of the 38th International Conference on Software
`Engineering (ICSE 2016), Austin, TX, May 2016.
`C2 Gholamreza Safi, Arman Shahbazian, William G.J. Halfond, and Nenad Medvidovic.
`“Detecting Event Anomalies in Event-Based Systems.” In Proceedings of the 10th joint
`meeting of the European Software Engineering Conference and the ACM SIGSOFT
`Symposium on the Foundations of Software Engineering (ESEC/FSE 2015), Bergamo, Italy,
`September 2015.
`C3 Duc Minh Le, Pooyan Behnamghader, Joshua Garcia, Daniel Link, Arman Shahbazian, and
`Nenad Medvidovic. “An Empirical Study of Architectural Change in Open-Source
`Software Systems.” In Proceedings of the 12th Working Conference on Mining Software
`Repositories (MSR 2015), Florence, Italy, May 2015.
`“Fast-tracked” for journal publication as one of the best papers of the conference.
`Thibaud Lutellier, Devin Chollak, Joshua Garcia, Lin Tan, Derek Rayside, Nenad
`Medvidovic, and Robert Kroeger. “Comparing Software Architecture Recovery
`Techniques Using Accurate Dependencies.” In Proceedings of the 37th International
`Conference on Software Engineering (ICSE 2015), Software Engineering in Practice Track,
`Florence, Italy, May 2015.
`Jae young Bang and Nenad Medvidovic. “Proactive Detection of Higher-Order Software
`Design Conflicts.” In Proceedings of the 12th Working IEEE/IFIP Conference on Software
`Architecture (WICSA 2015), Montreal, Canada, May 2015.
`Ivo Krka, Yuriy Brun, and Nenad Medvidovic. “Automatic Mining of Specifications from
`Invocation Traces and Method Invariants.” In Proceedings of the 22nd ACM SIGSOFT
`Symposium on the Foundations of Software Engineering (FSE 2014), Hong Kong,
`November 2014.
`C7 Youn Kyu Lee, Jae young Bang, Joshua Garcia, and Nenad Medvidovic. “ViVA: A
`Visualization and Analysis Tool for Distributed Event-Based Systems.” In Proceedings of
`the 36th International Conference on Software Engineering (ICSE 2014), Formal
`Demonstration Track, Hyderabad, India, June 2014.
`Ivo Krka, Nicolas D’Ippolito, Nenad Medvidovic, and Sebastian Uchitel. “Revisiting
`Compatibility of Input-Output Modal Transition Systems.” In Proceedings of the 19th
`International Symposium on Formal Methods (FM 2014), Singapore, May 2014.
`Ivo Krka and Nenad Medvidovic. “Component-Aware Triggered Scenarios.” In
`Proceedings of the 11th Working IEEE/IFIP Conference on Software Architecture (WICSA
`2014), Sydney, Australia, April 2014.
`C10 Joshua Garcia, Igor Ivkovic, and Nenad Medvidovic. “A Comparative Analysis of
`Software Architecture Recovery Techniques.” In Proceedings of the 28th IEEE/ACM
`International Conference on Automated Software Engineering (ASE 2013), Palo Alto, CA,
`November 2013.
`C11 Joshua Garcia, Daniel Popescu, Gholamreza Safi, William G.J. Halfond, and Nenad
`Medvidovic. “Identifying Message Flow in Distributed Event-Based Systems.” In
`Proceedings of the 9th joint meeting of the European Software Engineering Conference and
`the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE
`2013), St. Petersburg, Russia, August 2013.
`
`C8
`
`C9
`
`Medvidovic Curriculum Vitae
`
`Page 8 of 58
`
`
`
`C12 Ivo Krka and Nenad Medvidovic. “Distributing Refinements of a System-Level Partial
`Behavior Model.” In Proceedings of the 21st International Conference on Requirements
`Engineering, Rio de Janeiro, Brazil, July 2013.
`C13 Joshua Garcia, Ivo Krka, Chris Mattmann, and Nenad Medvidovic. “Obtaining Ground-
`Truth Software Architectures.” In Proceedings of the 35th International Conference on
`Software Engineering (ICSE 2013), Software Engineering in Practice Track, San Francisco,
`CA, May 2013.
`C14 Jae young Bang, Ivo Krka, Nenad Medvidovic, Naveen Kulkarni, and Srinivas
`Padmanabhuni. “How Software Architects Collaborate: Insights from Collaborative
`Software Design in Practice.” In Proceedings of the 6th International Workshop on
`Cooperative and Human Aspects of Software Engineering (CHASE 2013), San Francisco,
`CA, May 2013.
`C15 Ran Mo, Joshua Garcia, Yuanfang Cai, and Nenad Medvidovic. “Mapping Architectural
`Smells into Dependency Models.” In Proceedings of the 4th International Workshop on
`Managing Technical Debt (MTD 2013), San Francisco, CA, May 2013.
`C16 Christoph Dorn, George Edwards, and Nenad Medvidovic. “Analyzing Design Tradeoffs
`in Large-scale Socio-Technical Systems through Simulation of Dynamic Collaboration
`Patterns.” In Proceedings of the 20th International Conference on Cooperative Information
`Systems (CoopIS 2012), Rome, Italy, September 2012.
`C17 Joshua Garcia, Ivo Krka, Nenad Medvidovic, and Chris Douglas. “A Framework for
`Obtaining the Ground-Truth in Architectural Recovery.” In Proceedings of the Joint
`Working IEEE/IFIP Conference on Software Architecture and European Conference on
`Software Architecture (WICSA/ECSA 2012), Helsinki, Finland, August 2012.
`C18 George Edwards, Yuriy Brun, and Nenad Medvidovic. “Automated Analysis and Code
`Generation for Domain-Specific Models.” In Proceedings of the Joint Working IEEE/IFIP
`Conference on Software Architecture and European Conference on Software Architecture
`(WICSA/ECSA 2012), Helsinki, Finland, August 2012.
`C19 Daniel Popescu, Joshua Garcia, Kevin Bierhoff, and Nenad Medvidovic. “Impact Analysis
`for Distributed Event-Based Systems.” In Proceedings of the 6th ACM International
`Conference on Distributed Event-Based Systems (DEBS 2012), Berlin, Germany, July 2012.
`C20 Ivo Krka and Nenad Medvidovic. “Revisiting Modal Interface Automata.” In Proceedings
`of the Workshop on Formal Methods in Software Engineering: Rigorous and Agile
`Approaches (FormSERA), Zurich, Switzerland, June 2012.
`C21 Hossein Tajalli and Nenad Medvidovic. “A Reference Architecture for Integrated
`Development and Run-Time Environments.” In Proceedings of the 2nd Workshop on
`Developing Tools as Plug-ins (TOPI), San Francisco, CA, June 2012.
`C22 Yuriy Brun and Nenad Medvidovic. “Keeping Data Private while Computing in the
`Cloud.” In Proceedings of the 5th International Conference on Cloud Computing (IEEE
`CLOUD 2012), Honolulu, HI, June 2012.
`C23 Leslie Cheung, Ivo Krka, Leana Golubchik, and Nenad Medvidovic. “Architecture-Level
`Reliability Prediction for Concurrent Systems.” In Proceedings of the 3rd Joint WOSP/
`SIPEW International Conference on Performance Engineering (ICPE 2012), Boston, MA,
`April 2012.
`
`Medvidovic Curriculum Vitae
`
`Page 9 of 58
`
`
`
`C24 Isela Macia Bertrán, Joshua Garcia, Daniel Popescu, Alessandro Garcia, Nenad
`Medvidovic, and Arndt Von Staa. “Are Automatically-Detected Code Anomalies Relevant
`to Architectural Modularity? An Exploratory Analysis of Evolving Systems.” In
`Proceedings of
`the 11th International Conference on Aspect-Oriented Software
`Development, Potsdam, Germany, March 2012.
`C25 Jae young Bang, Daniel Popescu, and Nenad Medvidovic. “Enabling Workspace
`Awareness for Collaborative Software Modeling.” In Proceedings of the Future of
`Collaborative Software Development Workshop, Seattle, WA, February 2012.
`C26 George Edwards, Yuriy Brun, and Nenad Medvidovic. “Isomorphism in Model Tools and
`Editors.” In Proceedings of the 26th IEEE/ACM International Conference on Automated
`Software Engineering (ASE 2011), Lawrence, KS, November 2011.
`C27 Joshua Garcia, Daniel Popescu, Chris A. Mattmann, Nenad Medvidovic, and Yuanfang
`Cai. “Enhancing Architectural Recovery Using Concerns.” In Proceedings of the 26th
`IEEE/ACM International Conference on Automated Software Engineering (ASE 2011),
`Lawrence, KS, November 2011.
`C28 Isela Macia Bertrán, Alessandro Garcia, Arndt von Staa, Joshua Garcia, and Nenad
`Medvidovic. “On the Impact of Aspect-Oriented Code Smells on Architecture Modularity:
`An Exploratory Study.” In Proceedings of the 5th Brazilian Symposium on Software
`Components, Architectures, and Reuse (SBCARS 2011), Sao Paulo, Brazil, September 2011.
`C29 Yuriy Brun, George Edwards, Jae young Bang, and Nenad Medvidovic. “Smart
`Redundancy for Distributed Computation.” In Proceedings of the 31st International
`Conference on Distributed Computing Systems (ICDCS), Minneapolis, MN, June 2011.
`C30 Hossein Tajalli, Joshua Garcia, George Edwards, and Nenad Medvidovic. “PLASMA: A
`Plan-based Layered Architecture for Software Model-driven Adaptation.” In Proceedings
`of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE
`2010), Antwerp, Belgium, September 2010.
`C31 David Woollard, Chris A. Mattmann, Daniel Popescu, and Nenad Medvidovic. “KADRE:
`Domain-Specific Architectural Recovery for Scientific Software Systems.” In Proceedings
`of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE
`2010), Antwerp, Belgium, September 2010.
`C32 Jae young Bang, Daniel Popescu, George Edwards, Nenad Medvidovic, Naveen Kulkarni,
`Girish M. Rama, and Srinivas Padmanabhuni. “CoDesign – A Highly Extensible
`Collaborative Software Modeling Framework.” In Proceedings of the 32nd International
`Conference on Software Engineering (ICSE 2010), Formal Demonstration Track, Cape
`Town, South Africa, May 2010.
`C33 Ivo Krka, Yuriy Brun, Daniel Popescu, Joshua Garcia, and Nenad Medvidovic. “Using
`Dynamic Execution Traces and Program Invariants to Enhance Behavioral Model
`Inference.” In Proceedings of the 32nd International Conference on Software Engineering
`(ICSE 2010), New Ideas and Emerging Results, Cape Town, South Africa, May 2010.
`C34 Ivo Krka, Leana Golubchik, and Nenad Medvidovic. “Probabilistic Automata for
`Architecture-Based Reliability Assessment.” In Proceedings of the Workshop on
`Quantitative Stochastic Models in the Verification and Design of Software Systems
`(QUOVADIS), Cape Town, South Africa, May 2010.
`
`Medvidovic Curriculum Vitae
`
`Page 10 of 58
`
`
`
`C35 Leslie Cheung, Leana Golubchik, and Nenad Medvidovic. “SHARP: A Scalable Approach
`to Architecture-Level Reliability Prediction of Concurrent Systems.” In Proceedings of the
`Workshop on Quantitative Stochastic Models in the Verification and Design of Software
`Systems (QUOVADIS), Cape Town, South Africa, May 2010.
`C36 T. S. Mohan, Nenad Medvidovic, and Chris A. Mattmann. “Leveraging Domain-Specific
`Software Architectures for Classifying Cloud Service Abstractions.” In Proceedings of
`Cloud Futures 2010 Workshop: Advancing Research with Cloud Computing, Redmond,
`WA, April 2010.
`C37 Susan Ferreira, Ricardo Valerdi, Nenad Medvidovic, John Hess, Indira Deonandan, Tsoline
`Mikaelian, Thomas Tenorio, Filiberto Macias, and Gayle Shull. “Unmanned and
`Autonomous Systems of Systems Test and Evaluation: Challenges and Opportunities.” In
`Proceedings of the 2010 IEEE International Systems Conference, San Diego, CA, April
`2010.
`C38 Chris Mattmann, Joshua Garcia, Ivo Krka, Daniel Popescu, and Nenad Medvidovic. “The
`Anatomy and Physiology of the Grid Revisited.” In Proceedings of the Joint 8th Working
`IEEE/IFIP Conference on Software Architecture (WICSA-8) and the 3rd European
`Conference on Software Architecture (ECSA-3), Cambridge, UK, September 2009.
`C39 Richard N. Taylor, Nenad Medvidovic, and Peyman Oreizy. “Architectural Styles for
`Runtime Software Adaptation” In Proceedings of the Joint 8th Working IEEE/IFIP
`Conference on Software Architecture (WICSA-8) and the 3rd European Conference on
`Software Architecture (ECSA-3), Cambridge, UK, September 2009.
`C40 Ivo Krka, Yuriy Brun, George Edwards, and Nenad Medvidovic. “Synthesizing Partial
`Component-Level Behavior Models from System Specifications.” In Proceedings of the 7th
`Joint Meeting of the European Software Engineering Conference and ACM SIGSOFT
`Symposium on the Foundations of Software Engineering (ESEC/FSE09), Amsterdam, the
`Netherlands, August 2009.
`C41 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 8th Workshop on Specification and Verification
`of Component-Based Systems (SAVCBS), Amsterdam, the Netherlands, August 2009.
`C42 Joshua Garcia, Daniel Popescu, George Edwards, and Nenad Medvidovic. “Toward a
`Catalogue of Architectural Bad Smells.” In Proceedings of the 5th International
`Conference on the Quality of Software Architectures (QoSA), East Stroudsburg, PA, June
`2009.
`C43 Donna Spruijt-Metz, Ming Li, Gautam Thatte, Gaurav Sukhatme, Murali Annavaram,
`Sabyasachi Ghosh, Viktor Rozgic, Urbashi Mitra, Nenad Medvidovic, Britni Belcher, and
`Shrikanth Narayanan. “Differentiating Physical Activity Modalities in Youth Using
`Heartbeat Waveform Shape and Differences between Adjacent Waveforms.” In
`Proceedings of the 7th International Conference on Diet and Activity Methods (ICDAM 7),
`Washington, DC, June 2009.
`C44 Yuriy Brun and Nenad Medvidovic. “Crystal-Growth-Inspired Algorithms
`for
`Computational Grids.” In Proceedings of the Workshop on Bio-Inspired Algorithms for
`Distributed Systems (BADS09), Barcelona, Spain, June 2009.
`
`
`Medvidovic Curriculum Vitae
`
`Page 11 of 58
`
`
`
`C45 Ivo Krka, George Edwards, Yuriy Brun, and Nenad Medvidovic. “From System
`Specifications to Component Behavioral Models.” In Proceedings of the 31st International
`Conference on Software Engineering (ICSE 2009), New Ideas and Emerging Results Track,
`Vancouver, Canada, May 2009.
`C46 Daniel Popescu, Joshua Garcia, and Nenad Medvidovic. “Enabling More Precise
`Dependency Analysis in Event-Based Systems.” In Proceedings of the 17th International
`Conference on Program Comprehension (ICPC 2009), Vancouver, Canada, May 2009.
`Best Poster Award
`C47 George Edwards, Joshua Garcia, Hossein Tajalli, Daniel Popescu, Nenad Medvidovic,
`Gaurav Sukhatme, and Brad Petrus. “Architecture-Driven Self-Adaptation and Self-
`Management in Robotics Systems.” In Proceedings of the 2009 ACM/IEEE International
`Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS),
`Vancouver, Canada, May 2009.
`C48 David Woollard, Chris Mattmann, and Nenad Medvidovic. “Injecting Software
`Architectural Constraints into Legacy Scientific Applications.” In Proceedings of the ICSE
`2009 Workshop on Software Engineering for Computational Science and Engineering,
`Vancouver, Canada, May 23, 2009.
`C49 Joshua Garcia, Daniel Popescu, George Edwards and Nenad Medvidovic. “Identifying
`Architectural Bad Smells.” In Proceedings of the 13th European Conference on Software
`Maintenance and Reengineering (CSMR 2009), Kaiserslautern, Germany, March 2009.
`C50 Murali Annavaram, Nenad Medvidovic, Urbashi Mitra, Shrikanth Narayanan, Donna
`Spruijt-Metz, Gaurav Sukhatme, Zhaoshi Meng, Shi Qiu, Rohit Kumar, and Gautam Thatte.
`“Multimodal Sensing for Pediatric Obesity Applications.” In Proceedings of the
`International Workshop on Urban, Community, and Social Applications of Networked
`Sensing Systems (UrbanSense08), Raleigh, NC, November 4, 2008.
`C51 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.
`C52 George Edwards and Nenad Medvidovic. “A Methodology and Framework for Creating
`Domain-Specific Development Infrastructures.” In Proceedings of the 23rd IEEE/ACM
`International Conference on Automated Software Engineering (ASE 2008), L'Aquila, Italy,
`September 2008.
`C53 Daniel Popescu and Nenad Medvidovic. “Ensuring Architectural Conformance in
`Message-Based Systems.” In Proceedings of the DSN 2008 Workshop on Architecting
`Dependable Systems (WADS 2008), Anchorage, AK, USA, June 2008.
`C54 Ivo Krka, Leslie Cheung, George Edwards, Leana Golubchik, and Nenad Medvidovic.
`“Architecture-Based Software Reliability Estimation: Problem Space, Challenges, and
`Strategies.” In Proceedings of the DSN 2008 Workshop on Architecting Dependable
`Systems (WADS 2008), Anchorage, AK, USA, June 2008.
`C55 Leslie Cheung, Roshanak Roshandel, Nenad Medvidovic, and Leana Golubchik. “Early
`Prediction of Software Component Reliability.” In Proceedings of the 30th International
`Conference on Software Engineering (ICSE 2008), Leipzig, Germany, May 2008.
`
`Medvidovic Curriculum Vitae
`
`Page 12 of 58
`
`
`
`C56 Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic.