Refereed Journal Articles
- Nenad Medvidovic, Marija Mikic-Rakic, Nikunj Mehta,
and Sam Malek. Software Architectural Support for Handheld
Computing. Cover feature in IEEE Computer , September 2003.
Acceptance rate 5 of 87.
-
Roshanak Roshandel, Andre van der Hoek, Marija
Mikic-Rakic, and Nenad Medvidovic. Mae: A System Model and Environment for
Managing Architectural Evolution. To Appear in ACM Transactions on
Software Engineering and Methodology
.
Currently in Submission
- Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic.
Prism-MW: A Style-Aware Architectural Middleware for Resource Constrained,
Distributed Systems. Submitted to IEEE Transactions on Software
Engineering
.
- Marija Mikic-Rakic and Nenad Medvidovic. A
Classification of Disconnected Operation Techniques. Submitted to ACM
Computing Surveys
.
- Marija Mikic-Rakic, Sam Malek, Nenad Medvidovic. Improving Availability in
Large, Distributed, Component-Based Systems via Redeployment. Submitted.
- Sam Malek, Marija Mikic-Rakic, Nenad Medvidovic. A Decentralized Redeployment Algorithm for Improving the Availability of Distributed Systems. Submitted.
Chapters in Books
- Nenad Medvidovic, Marija Mikic-Rakic and Nikunj Mehta.
Improving Dependability of Component-Based Systems via Multi-Versioning
Connectors. In Architecting Dependable Systems. Lecture Notes in Computer
Science (LCNS 2677). R. de Lemos, C. Gacek, and A. Romanovsky (Eds.), 2003.
Refereed Conference Proceedings
- Marija Rakic and Nikunj R. Mehta. Challenges in
Implementing Software Architectures. In Proceedings of the 1st Workshop on
Evaluating Software Architectural Solutions (WESAS) , Irvine, California, May, 2000.
- Nenad Medvidovic and Marija Rakic. Exploiting Software
Architecture Implementation Infrastructure in Facilitating Component Mobility.
In Proceedings of the Software Engineering and Mobility Workshop , Toronto, Canada, May 2001.
- Marija Rakic and Nenad Medvidovic. Runtime Support for
Architecture-Level Configuration Management. Tenth International Workshop
on Software Configuration Management (SCM-10) , Toronto, Canada, May 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) , Toronto, Canada, May 2001.
- André van der Hoek, Marija 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 2001.
- Nenad Medvidovic and Marija Mikic-Rakic.
Programming-in-the-Many: A Software Engineering Paradigm for the 21st Century.
Workshop on New Visions for Software Design and Productivity: Research and
Applications , Nashville, Tennessee, December 2001.
- Marija Mikic-Rakic and Nenad Medvidovic.
Architecture-Level Support for Software Component Deployment in Resource
Constrained Environments. In Proceedings of the First International
IFIP/ACM Working Conference on Component Deployment (CD’02), Berlin, Germany, June 2002.
- Nenad Medvidovic, Nikunj R. Mehta, and Marija
Mikic-Rakic. A family of software architecture implementation frameworks. In
Proceedings of the 3rd IFIP Working International Conference on Software
Architectures , Montreal, Canada, August 2002.
- Marija Mikic-Rakic, Nikunj R. Mehta, and Nenad
Medvidovic. Architectural style requirements for self-healing systems. In
Proceedings of the First Workshop on Self-Healing Systems, Charleston, South Carolina, November 2002.
- 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 (WADS’03) , Portland, Oregon, May 2003.
- Marija Mikic-Rakic and Nenad Medvidovic. A
Connector-Aware Middleware for Distributed Deployment and Mobility. In
Proceedings of the ICDCS Workshop on Mobile Computing Middleware
(MCM’03) . Providence, Rhode Island, May 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) , Rio De Janeiro, Brazil, June 2003.
- Nenad Medvidovic, Marija Mikic-Rakic and Sam Malek.
Software Architectures for Embedded Systems. In Proceedings of the
Monterey Workshop Series – Workshop on Software Engineering for Embedded
Systems: From Requirements to Implementation .
Chicago, Illinois, September 2003.
- Marija Mikic-Rakic and Nenad Medvidovic. Support for
Disconnected Operation via Architectural Self-Reconfiguration.
International Conference on Autonomic Computing (ICAC’04), New York, May
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. 2nd International Working
Conference on Component Deployment (CD 2004), Edinburgh, UK, May 2004.
- Marija Mikic-Rakic and Nenad Medvidovic. Software
Architectural Support for Disconnected Operation in Highly Distributed
Environments. International Symposium on Component-Based Software
Engineering (CBSE7), Edinburgh, UK, May 2003.
- Marija Mikic-Rakic, Sam Malek, Nels Beckman, and Nenad
Medvidovic. Improving Availability of Distributed Event-Based Systems via
Run-Time Monitoring and Analysis. ICSE/DSN 2004 Twin Workshop on
Architecting Dependable Systems (WADS 2004), Edinburgh, UK, May 2004, and
Florence, Italy, June 2004.
Non-Refereed Publications
- Marija Mikic-Rakic and Nenad Medvidovic. Software
Architectural Support for Disconnected Operation in Highly Distributed
Environments. Technical Report USC-CSE-2003-506
, Center for Software
Engineering, University of Southern California, 2003.
- Marija Mikic-Rakic, Sam Malek, and Nenad Medvidovic.
Improving Availability in Large, Distributed, Component-Based Systems via
Redeployment. Technical Report USC-CSE-2003-515 , Center for Software Engineering, University of Southern California, 2003.
- Nenad Medvidovic and Marija Mikic-Rakic. Middleware
for Software Architecture-Based Development in Distributed, Mobile, and
Resource-Constrained Environments. Technical Report USC-CSE-2002-501 , Center for Software Engineering, University of Southern California, 2002.
- Nenad Medvidovic and Marija Mikic-Rakic. Software
Architecture-Based Development Support for Ubiquitous Systems. Technical
Report USC-CSE-2002-508 , Center for Software Engineering, University of Southern California, 2002.
- Nenad Medvidovic and Marija Mikic-Rakic. Architectural
Support for programming in the Many. Technical Report
USC-CSE-2001-506 , Center for Software Engineering, University of Southern California, 2001.
- Nikunj R. Mehta, Nenad Medvidovic, and Marija Rakic.
Why Consider Implementation-Level Decisions in Software Architectures?
Technical Report USC-CSE-00-514 , Center for Software Engineering, University of Southern California, February 2000.