scispace - formally typeset
M

Marija Mikic-Rakic

Researcher at University of Southern California

Publications -  29
Citations -  1137

Marija Mikic-Rakic is an academic researcher from University of Southern California. The author has contributed to research in topics: Component-based software engineering & Software architecture. The author has an hindex of 16, co-authored 29 publications receiving 1124 citations. Previous affiliations of Marija Mikic-Rakic include Google.

Papers
More filters
Journal ArticleDOI

A style-aware architectural middleware for resource-constrained, distributed systems

TL;DR: Prism-MW is described and evaluated, a middleware platform intended to support software architecture-based development in the Prism setting that has been applied in a number of applications and used as an educational tool in graduate-level software architecture and embedded systems courses.
Journal ArticleDOI

An Extensible Framework for Improving a Distributed Software System's Deployment Architecture

TL;DR: In this article, the authors present and evaluate a framework aimed at finding the most appropriate deployment architecture for a distributed software system with respect to multiple, possibly conflicting QoS dimensions, and provide a set of tailorable algorithms for improving a system's deployment.
Journal ArticleDOI

Mae---a system model and environment for managing architectural evolution

TL;DR: Mae, an architectural evolution environment through which users can specify architectures in a traditional manner, manage the evolution of the architectures using a check-out/check-in mechanism that tracks all changes, select a specific architectural configuration, and analyze the consistency of a selected configuration is developed.
Proceedings ArticleDOI

Taming architectural evolution

TL;DR: This paper introduces three of those: the provision of design guidance at the architectural level, the use of specialized software connectors to ensure run-time reliability during component upgrades, and the creation of component-level patches to be applied to deployed system configurations.
Book ChapterDOI

Improving availability in large, distributed component-based systems via redeployment

TL;DR: In this paper, a fast approximative solution for deter-mining a software system's deployment that will maximize its availability is presented, and its performance is assessed.