Publications

2017

Youn Kyu Lee, Peera Yoodee, Arman Shahbazian, Daye Nam, and Nenad Medvidovic. SEALANT: A Detection and Visualization Tool for Inter-App Security Vulnerabilities in Android. ASE 2017 (Tool Demo), to appear.

Youn Kyu Lee, Daye Nam, and Nenad Medvidovic. Identifying Inter-Component Communication Vulnerabilities in Event-based Systems. Technical Report [PDF]

Youn Kyu Lee, Jae young Bang, Gholamreza Safi, Arman Shahbazian, Yixue Zhao, and Nenad Medvidovic. A SEALANT for Inter-App Security Holes in Android. In Proceedings of the 39th International Conference on Software Engineering (ICSE ’17), Pages 312-323. IEEE Press, 2017.

A. Shahbazian, Y. Kyu Lee, D. M Le, and N. Medvidovic. Uncovering Architectural Design Decisions. Technical Report [PDF]

2016

Youn Kyu Lee, Ruhollah Shemirani, Jae young Bang, Arman Shahbazian, Gholamreza Safi, and Nenad Medvidovic. SEALANT : Preventing Inter-Application Attacks in Android [PDF]

A. Shahbazian, M. Langhammer, N. Medvidovic, R. Reussner. Automated Extraction of Rich Software Models from Limited System Information. In proceedings of WICSA and CompArch 2016. [PDF]

Duc Minh Le, Carlos Carrillo, Rafael Capilla, Nenad Medvidovic. Relating Architectural Decay and Sustainability of Software Systems. In proceedings of WICSA and CompArch 2016.

W. Oizumi, A. Garcia, L. da Silva Sousa, B. Cafeo, Y. Zhao “Code Anomalies Flock Together: Exploring Code Anomaly Agglomerations for Locating Design Problems”. ICSE 2016, to appear.

A. Shahbazian, G. Edwards, N. Medvidovic. An End-to-End Domain Specific Modeling and Analysis Platform.  In Proceedings of the 38th International Conference on Software Engineering (ICSE 2016), 8th Workshop on Modelling in Software Engineering. [PDF]

MP. Robillard, N. Medvidovic. Disseminating Architectural Knowledge on Open-Source Projects.  In Proceedings of the 38th International Conference on Software Engineering (ICSE 2016). [PDF]

2015

G. Safi, A. Shahbazian, W. G. Halfond, N. 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), Pages 25-37. ACM, 2015.

C. A. Mattmann, J. Garcia, I. Krka, D. Popescu, and N. Medvidovic. Revisiting the anatomy and physiology of the grid. Journal of Grid Computing, 13(1):19–34, 2015.

D. Le, P. Behnamghader, J. Garcia, D. Link, A. Shahbazian, and N. Medvidovic. An empirical study of architectural change in open-source software systems. In Proceedings of the 12th Working Conference on Mining Software Repositories, 2015.

2014

V. Braberman, I. Krka, N. DIppolito, N. Medvidovic, and S. Uchitel. Deliverable no.: 5.1/2 title of deliverable: Revisiting compatibility of input-output modal transition systems. 2014.

B. Buhnova, A. Vallecillo, N. Medvidovic, M. Larsson, J. L ́opez, and J. Cuellar. Guest editorial to the special issue on component-based software engineering and software architecture. Science of Computer Programming, 90:67–70, 2014.

I. Krka, Y. Brun, and N. Medvidovic. Automatic mining of specifications from invocation traces and method invariants. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, pages 178–189. ACM, 2014.

I. Krka, N. DIppolito, N. Medvidovi ́c, and S. Uchitel. Revisiting compat- ibility of input-output modal transition systems. In FM 2014: Formal Methods, pages 367–381. Springer International Publishing, 2014.

I. Krka and N. Medvidovic. Component-aware triggered scenarios. In Software Architecture (WICSA), 2014 IEEE/IFIP Conference on, pages 129–138. IEEE, 2014.

Y. K. Lee, J. Garcia, N. Medvidovic, et al. Viva: A visualization and analysis tool for distributed event-based systems. In Companion Pro- ceedings of the 36th International Conference on Software Engineering, pages 580–583. ACM, 2014.

N. Medvidovic. Adapting our view of software adaptation: an archi- tectural perspective (keynote). In Proceedings of the 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, pages 5–6. ACM, 2014.

N. Medvidovic, I. Krka, N. DIppolito, and S. Uchitel. Revisiting com- patibility of input-output modal transition systems. FM 2014-Formal Methods, Lecture Notes in Computer Science, 2014.

H. Tajalli and N. Medvidovic. idarea reference architecture for integrated software environments. Software: Practice and Experience, 44(3):299– 316, 2014.

2013

R. Bahsoon, I. Mistr ́ık, N. Ali, T. Mohan, and N. Medvidovic. The future of software engineering in and for the cloud. Journal of Systems and Software, 86(9):2221–2224, 2013.

J. Garcia, I. Ivkovic, and N. Medvidovic. A comparative analysis of software architecture recovery techniques. In Automated Software Engineering (ASE), 2013 IEEE/ACM 28th International Conference on, pages 486–496. IEEE, 2013.

J. Garcia, D. Popescu, G. Safi, W. G. Halfond, and N. 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), pages 367–377. ACM, 2013.

I. Krka and N. Medvidovic. Distributing refinements of a system-level partial behavior model. In Requirements Engineering Conference (RE), 2013 21st IEEE International, pages 72–81. IEEE, 2013.

R. Mo, J. Garcia, Y. Cai, and N. Medvidovic. Mapping architectural decay instances to dependency models. In Proceedings of the 4th Interna- tional Workshop on Managing Technical Debt, pages 39–46. IEEE Press, 2013.

Joshua Garcia, Daniel Popescu, Gholamreza Safi, William G.J. Halfond, and Nenad Medvidovic. “Identifying Message Flow in Distributed Event-Based Systems”. In ESEC/FSE 2013.

Yuriy Brun and Nenad Medvidovic. “Entrusting Private Computation and Data to Untrusted Networks.” IEEE Transactions on Dependable and Secure Computing. Accepted, to appear.

Hossein Tajalli and Nenad Medvidovic. “iDARE — A Reference Architecture for Integrated Software Environments.” Journal of Software: Practice and Experience. Accepted, to appear.

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.

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 at International Conference on Software Engineering (CHASE 2013), San Francisco, CA, May 2013.

2012

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.

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).

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.

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.

Hossein Tajalii 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 Francsico, CA, June 2012.

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.

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.

Josua 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.

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.

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.

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.

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.

2011

Harald Gall and Nenad Medvidovic, eds. “Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011).” ACM, May 2011.

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).

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.

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.

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.

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.

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.

2010

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).

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).

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.

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.

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 Demonstrations, Cape Town, South Africa, May 2010.

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.

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.

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.

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.

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.

2009

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.

Nenad Medvidovic and Tetsuo Tamai, eds. “Proceedings of the Warm Up Workshop for the 32nd International Conference on Software Engineering.” ACM, April 2009.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

2008

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, 2008.

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.

Chris Mattmann, David Woollard, and Nenad Medvidovic. “Exploiting Connector Knowledge To Efficiently Disseminate Highly Voluminous Data Sets.” In Proceedings of the 3rdWorkshop on SHAring and Reusing architectural Knowledge (SHARK 2008), Leipzig, Germany, May 2008.

Chiyoung Seo, Sam Malek, and Nenad Medvidovic. Estimating the Energy Consumption in Pervasive Java-Based Systems. In Proceedings of IEEE International Conference on Pervasive Computing and Communication (PerCom 2008), Hong Kong, March 2008.

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 Working IEEE/IFIP Conference on Software Architecture (WICSA 2008), Vancouver, Canada, February 2008.

Yuriy Brun, Building Biologically-Inspired Self-Adapting Systems. In Proceedings of the Schloss Dagstuhl Seminar 08031. Software Engineering for Self-Adaptive Systems. (Wadern, Germany), January 13-18, 2008.

2007

Yuriy Brun, Solving NP-Complete Problems in the Tile Assembly Model, Theoretical Computer Science. In Press (2007).

Yuriy Brun, Nondeterministic Polynomial Time Factoring in the Tile Assembly Model, Theoretical Computer Science. In Press (2007).

Yuriy Brun, Constant-Size Tileset for Solving an NP-Complete Problem in Nondeterministic Linear Time, Lecture Notes on Computer Science 4848: Proceedings of the 13th International Workshop on DNA Computing In Press (2007).

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), November 2007.

Chiyoung Seo, Sam Malek, and Nenad Medvidovic. An Energy Consumption Framework for Distributed Java-Based Systems. In Proceedings of the 22nd ACM/IEEE International Conference on Automated Software Engineering, Atlanta, Georgia, November 2007.

Yuriy Brun and Nenad Medvidovic, Fault and Adversary Tolerance as an Emergent Property of Distributed Systems’ Software Architectures, In EFTS07, Proceedings of the 2nd International Workshop on Engineering Fault Tolerant Systems, (Dubrovnik, Croatia), September 4, 2007.

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 4, 2007.

George Edwards, Chiyoung Seo, and Nenad Medvidovic. Construction of Analytic Frameworks for Component-Based Architectures. In Proceedings of the Brazilian Symposium on Software Components, Architectures and Reuse (SBCARS), August 2007.

Roshanak Roshandel, Nenad Medvidovic, and Leana Golubchik. “A Bayesian Model for Predicting Reliability of Software Systems at the Architectural Level.” In Proceedings of the 3rd International Conference on Quality of Software Architectures (QoSA 2007), Boston, MA, July 2007.

Roshanak Roshandel and Nenad Medvidovic. “A Classification of Architectural Reliability Models” In Proceedings of the International Workshop on Software Architecture Research and Practice, Silicon Valley, CA, July 2007.

Yuriy Brun, Asymptotically Optimal Program Size Complexity for Solving NP-Complete Problems in the Tile Assembly Model, In DNA 13, Proceedings of the 13th International Meeting on DNA Computing, (Memphis, TN), June 4-8, 2007.

Yuriy Brun and Nenad Medvidovic, An Architectural Style for Solving Computationally Intensive Problems on Large Networks, In SEAMS 2007, Proceedings of Software Engineering for Adaptive and Self-Managing Systems, (Minneapolis, MN), May 26-27, 2007.

Yuriy Brun, A Discreet, Fault-Tolerant, and Scalable Software Architectural Style for Internet-Sized Networks, In ICSE 2007, Proceedings of the Doctoral Symposium at the 29th International Conference on Software Engineering, (Minneapolis, MN), May 20-26, 2007.

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 International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, May 2007.

Chiyoung Seo, Sam Malek, George Edwards, Daniel Popescu, Nenad Medvidovic, Brad Petrus, and Sharmila Ravula. Exploring the Role of Software Architecture in Dynamic and Fault Tolerant Pervasive Systems. In Proceedings of the ICSE Workshop on Software Engineering of Pervasive Computing Applications, Systems and Environments (SEPCASE 07), Minneapolis, MN, May 2007.

Chris A. Mattmann, David Woollard, Nenad Medvidovic, and Reza Mahjourian. “Software Connector Classification and Selection for Data-intensive Systems.” In Proceedings of the 2nd Workshop on Incorporating COTS Software into Software Systems: Tools and Techniques (IWICSS 2007), Minneapolis, MN, May 22, 2007.

George Edwards, Sam Malek, and Nenad Medvidovic, Scenario-Driven Dynamic Analysis of Distributed Architectures, Proceedings of the 10th International Conference on Fundamental Approaches to Software Engineering (FASE), March 2007.

Chris A. Mattmann and Nenad Medvidovic. “The GridLite DREAM: Bringing the Grid to Your Pocket.” In Proceedings of the 12th Monterey Workshop, pages 70-87, LNCS 4322, Springer Verlag, February 2007.

Jesal Bhuta, Chris A. Mattmann, Nenad Medvidovic, and Barry Boehm. “A Framework for the Assessment and Selection of Software Components and Connectors in COTS-based Architectures.” In Proceedings of the 2007 IEEE/IFIP Working Conference on Software Architecture (WICSA-6), Mumbai, India, January 6-9, 2007.

2006

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, Nov. 2006.

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, Nov. 2006.

Marija Mikic-Rakic and Nenad Medvidovic. “A Classification of Disconnected Operation Techniques.” In Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications (EUROMICRO”06), pages 144-151, Dubrovnik, Croatia, August 29 – September 1, 2006.

Roshanak Roshandel, Somo Banerjee, Leslie Cheung, Nenad Medvidovic, and Leana Golubchik. “Estimating Software Component Reliability by Leveraging Architectural Models.” In Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006.

David Woollard and Nenad Medvidovic. “An Architectural Style for High-Performance Asymmetrical Parallel Computations.” In Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006.

Nenad Medvidovic and Vladimir Jakobac. “Using Software Evolution to Focus Architectural Recovery.” Journal of Automated Software Engineering, vol. 13, no. 2, pages 225-256 (April 2006).

2005

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 Working Conference on Component Deployment (CD 2005), Grenoble, France, November 28-29, 2005.

Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic. “Improving Availability in Large, Distributed Component-Based Systems via Redeployment.” In Proceedings of the 3rd International Working Conference on Component Deployment (CD 2005), Grenoble, France, November 28-29, 2005.

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).

Somo Banerjee, Chris A. Mattmann, Nenad Medvidovic, and Leana Golubchik. “Leveraging Architectural Models to Inject Trust into Software Systems.” In Proceedings of the ICSE 2005 Workshop on Software Engineering for Secure Systems ” Building Trustworthy Applications (SESS”05), St. Louis, MO, May 15th-16th, 2005.

Vladimir Jakobac, Nenad Medvidovic, and Alexander Egyed. “Separating Architectural Concerns to Ease Program Understanding.” In Proceedings of the ICSE 2005 Workshop on the Modeling and Analysis of Concerns in Software (MACS), St. Louis, MO, May 16, 2005.

Chris A. Mattmann, Nenad Medvidovic, Paul M. Ramirez, and Vladimir Jakobac. “Unlocking the Grid.” In Proceedings of the 8th International Symposium on Component Based Software Engineering (CBSE-8), St. Louis, MO, May 14-15, 2005.

David Woollard, Nenad Medvidovic, Walter Yamada, and Theodore Berger. ADaPT: An Event-Passing Protocol for Reducing Delivery Costs in Scatter-Gather Parallel Processes. In Proceedings of the Workshop for Patterns in High Performance Computing, Urbana, IL, May 2005.

Vladimir Jakobac, Alexander Egyed, and Nenad Medvidovic. “Improving System Understanding via Interactive, Tailorable, Source Code Analysis.” In Proceedings of the 2005 Conference on Fundamental Approaches to Software Engineering (FASE 2005), Edinburgh, UK, April 2-10, 2005.

Chris A. Mattmann, Sam Malek, Nels Beckman, Marija Mikic-Rakic, Nenad Medvidovic, and Daniel J. Crichton. “GLIDE: A Grid-based Light-weight Infrastructure for Dataintensive Environments.” In Proceedings of the 2005 European Grid Conference (EGC 2005), Amsterdam, the Netherlands, February 14-16, 2005.

2004

Sam Malek, Marija Mikic-Rakic, Nenad Medvidovic. “An Extensible Framework for Autonomic Analysis and Improvement of Distributed Deployment Architectures.” In Proceedings of the ACM SIGSOFT Workshop on Self-Managed Systems (WOSS 2004), Newport Beach, CA, October 31 – November 1, 2004.

Nikunj Mehta, Nenad Medvidovic, Marjan Sirjani, and Farhad Arbab. “Modeling Behavior in Compositions of Software Architectural Primitives.” To appear in Proceedings of the 19th IEEE International Conference on Automated Software Engineering (ASE 2004), Linz, Austria, September 21-25, 2004.

Roshanak Roshandel, Bradley Schmerl, Nenad Medvidovic, David Garlan, and Dehua Zhang. “Understanding Tradeoffs among Different Architectural Modeling Approaches.” In Proceedings of the 4th Working IEEE/IFIP Conference on Software Architecture (WICSA-4), Oslo, Norway, June 12-15, 2004.

Roshanak Roshandel and Nenad Medvidovic. “Toward Architecture-Based Reliability Estimation.” In Proceedings of Twin Workshops on Architecting Dependable Systems (WADS 2004), Edinburgh, UK, May 25, 2004 and Florence, Italy, June 30, 2004.

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 Twin Workshops on Architecting Dependable Systems (WADS 2004), Edinburgh, UK, May 25, 2004 and Florence, Italy, June 30, 2004.

Nikunj Mehta, Ramakrishna Soma, and Nenad Medvidovic. “Style-Based Software Architectural Compositions as Domain-Specific Models.” In Proceedings of the Workshop on Directions in Software Engineering Environments (WoDiSEE 2004), Edinburgh, UK, May 25, 2004.

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 Working Conference on Component Deployment (CD 2004), Edinburgh, UK, May 20-21, 2004.

Marija Mikic-Rakic and Nenad Medvidovic. “Software Architectural Support for Disconnected Operation in Highly Distributed Environments.” In Proceedings of the 7th International Symposium on Component Based Software Engineering (CBSE-7), Edinburgh, UK, May 24-25, 2004.

Marija Mikic-Rakic and Nenad Medvidovic. “Support for Disconnected Operation via Architectural Self-Reconfiguration.” In Proceedings of the First International Conference on Autonomic Computing (ICAC-04), New York, NY, May 17-18, 2004.

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, pages 240-276 (April 2004).

2003

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). Acceptance rate 5 of 87.

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 (SEES 2003), pages 65-71, Chicago, IL, September 24-26, 2003.

Nikunj R. Mehta and Nenad Medvidovic. “Composing Architectural Styles from Architectural Primitives.” In Proceedings of the Joint 9th European Software Engineering Conference and 11th ACM Symposium on the Foundations of Software Engineering (ESEC/FSE 2003), pages 347-350, Helsinki, Finland, September 1-5, 2003.

Roshanak Roshandel and Nenad Medvidovic. “Modeling Multiple Aspects of Software Components.” In Proceedings of the Workshop on Specification and Verification of Component-Based Systems, pages 88-92, Helsinki, Finland, September 1, 2003.

Marija Mikic-Rakic and Nenad Medvidovic. “Adaptable Architectural Middleware for Programming-in-the-Small-and-Many.” In Proceedings of the ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), pages 162-181, Rio de Janeiro, Brazil, June 16-20, 2003.

Marija Mikic-Rakic and Nenad Medvidovic. “A Connector-Aware Middleware for Distributed Deployment and Mobility.” In Proceedings of the First International Workshop on Mobile Computing Middleware (MCM”03), pages 388-393, Providence, RI, May 19, 2003.

Marija Mikic-Rakic and Nenad Medvidovic. “Toward a Framework for Classifying Disconnected Operation Techniques.” In Proceedings of the Second International Workshop on Software Architectures for Dependable Systems, pages 59-64, Portland, OR, May 3, 2003.

2002

Nikunj Mehta and Nenad Medvidovic. “Understanding Software Connector Compatibilities Using A Connector Taxonomy.” In Proceedings of the First Workshop on Software Design and Architecture (SoDA’02), Bangalore, India, December 21-22, 2002.

Marija Mikic-Rakic, Nikunj Mehta, and Nenad Medvidovic. “Architectural Style Requirements for Self-Healing Systems.” In Proceedings of the First International Workshop on Self-Healing Systems (WOSS”02), pages 49-54, Charleston, SC, November 2002.

Nenad Medvidovic, Nikunj Mehta, and Marija Mikic-Rakic. “A Family of Software Architecture Implementation Frameworks.” In Proceedings of the 2002 Working IEEE/IFIP Conference on Software Architectures (WICSA-3), pages 221-235, Montreal, Canada, August 25-30, 2002.

Nenad Medvidovic. “On the Role of Middleware in Architecture-Based Software Development.” In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE 2002), pages 299-306, Ischia, Italy, July 15-19, 2002. “Fast-tracked” for journal publication as one of the best papers of the conference.

Marija Mikic-Rakic and Nenad Medvidovic. “Architecture-Level Support for Software Component Deployment in Resource Constrained Environments.” In Proceedings of the IFIP/ACM Working Conference on Component Deployment (CD 2002), pages 31-50, Berlin, Germany, June 20-21, 2002.

2001

Nenad Medvidovic and Marija Mikic-Rakic “Programming-in-the-Many: A Software Engineering Paradigm for the 21st Century.” In Proceedings of the Workshop on New Visions for Software Design and Productivity: Research and Applications. Nashville, TN, December 13-14, 2001.

Roshanak Roshandel and Nenad Medvidovic. “Coupling Static and Dynamic Semantics in an Architecture Description Language.” In Proceedings of the Working Conference on Complex and Dynamic Systems Architecture (CDSA 2001), Brisbane, Australia, December 12-14, 2001.

Andre van der Hoek, Marija Mikic-Rakic, Roshanak Roshandel, and Nenad Medvidovic. “Taming Architectural Evolution.” In Proceedings on the Joint 8th European Software Engineering Conference and 9th ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2001), Vienna, Austria, September 10-14, 2001. “Fast-tracked” for journal publication as one of the best papers of the conference.

Lei Ding and Nenad Medvidovic. “Focus: A Light-Weight, Incremental Approach to Software Architecture Recovery and Evolution.” In Proceedings of the 2001 Working IEEE/IFIP Conference on Software Architectures (WICSA-2), pages 191-200, Amsterdam, the Netherlands, August 27-29, 2001.

Marija Rakic and Nenad Medvidovic. “Increasing the Confidence in Off-the-Shelf Components: A Software Connector-Based Approach.” In Proceedings of the 2001 Symposium on Software Reusability (SSR 2001), pages 11-18, Toronto, Canada, May 17-19, 2001.

Marija Rakic and Nenad Medvidovic. “Runtime Support for Architecture-Level Configuration Management.” In Proceedings of the Tenth International Workshop on Software Configuration Management (SCM-10), pages 7-12, Toronto, Canada, May 14-15, 2001.

Nenad Medvidovic and Marija Rakic. “Exploiting Software Architecture Implementation Infrastructure in Facilitating Component Mobility.” In Proceedings of the Workshop on Software Engineering and Mobility, Toronto, Canada, May 13-14, 2001.

2000

Nikunj R. Mehta, Nenad Medvidovic, and Sandeep Phadke. “Towards a Taxonomy of Software Connectors.” In Proceedings of the 22nd International Conference on Software Engineering (ICSE 2000), pages 178-187, Limerick, Ireland, June 4-11, 2000. On the CiteSeer list of Most cited articles in Computer Science published in 2000, June 2003.LRP-614 >> C2010-508 >> PEGACSA71V1 >> HP2-Z34 >> NS0-506 >> 9L0-521 >> N10-006 >> 1Z0-507 >> HP0-S42 >> 9A0-142 >> CISSP-ISSMP >> 300-320 >> 070-457 >> 1Z0-808 >> C_TB1200_90 >> 70-347 >> 352-001 >> HP2-N46 >> OMG-OCUP-100 >> 1Z0-117 >> NSE4 >> C2060-220 >> GCIH >> 210-060 >> M70-201 >> C2180-401 >> 101-400 >> 70-461 >> 1Z0-533 >> JN0-690 >> M2090-626 >> JN0-322 >> OG0-092 >> 010-151 >> JN0-100 >> MB2-708 >> CSSGB >> 400-101 >> MB6-700 >> M70-301 >> BH0-006 >> C2090-311 >> OG0-093 >> 70-487 >> EX0-117 >> SSCP >> 1Z1-060 >> 70-534 >> JN0-694 >> 200-125 200-125 200-125 200-125 200-125JN0-63370-464250-319MB2-707M2090-733C_TPLM30_661Z0-2281Z1-5071Z0-2419L0-0121Z0-051210-4511Z0-05870-494200-120HD0-100210-065C9510-317EX200HP0-M101220-802