A classification and comparison framework for software architecture description languages

N Medvidovic, RN Taylor - IEEE Transactions on software …, 2000 - ieeexplore.ieee.org
Software architectures shift the focus of developers from lines-of-code to coarser-grained
architectural elements and their overall interconnection structure. Architecture description …

Playing detective: Reconstructing software architecture from available evidence

R Kazman, SJ Carriere - Automated Software Engineering, 1999 - Springer
Because a system's software architecture strongly influences its quality attributes such as
modifiability, performance, and security, it is important to analyze and reason about that …

Component-based robotic engineering (part ii)

D Brugali, A Shakhimardanov - IEEE Robotics & Automation …, 2010 - ieeexplore.ieee.org
This article is the second of a two-part series intended as an introduction to component-
based software engineering (CBSE) in robotics. In Part I, we regarded a component as a …

Monitoring compliance of a software system with its high-level design models

M Sefika, A Sane, RH Campbell - Proceedings of IEEE 18th …, 1996 - ieeexplore.ieee.org
As a complex software system evolves, its implementation tends to diverge from the
intended or documented design models. Such undesirable deviation makes the system hard …

Dependence management in component-based distributed systems

F Kon, RH Campbell - IEEE concurrency, 2000 - ieeexplore.ieee.org
Dependence management in component-based distributed systems Page 1 . . @ The authors
present a generic model for reifying dependencies in distributed component systems. They …

Pragmatic and opportunistic reuse in innovative start-up companies

S Jansen, S Brinkkemper, I Hunink, C Demir - IEEE software, 2008 - ieeexplore.ieee.org
Both practitioners and academics often frown on pragmatic and opportunistic reuse. Large
organizations report that structured reuse methods and software product lines are often the …

[PDF][PDF] Dynamic layout of distributed applications in FarGo

O Holder, I Ben-Shaul, H Gazit - … of the 21st international conference on …, 1999 - dl.acm.org
The design of efficient and reliable distributed applications that operate in large networks,
over links with varying capacities and loads, demands new programming abstractions and …

Performance Petri net analysis of communications protocol software by delay-equivalent aggregation

CM Woodside, Y Li - … of the Fourth International Workshop on Petri …, 1991 - computer.org
Increasingly, systems are composed from independently developed parts, and mechanisms
that allow those parts to interact (connectors). In many situations, specialized forms of …

A compositional approach for constructing connectors

B Spitznagel, D Garlan - Proceedings Working IEEE/IFIP …, 2001 - ieeexplore.ieee.org
Increasingly, systems are composed from independently developed parts, and mechanisms
that allow those parts to interact (connectors). In many situations, specialized forms of …

Language support for connector abstractions

J Aldrich, V Sazawal, C Chambers, D Notkin - ECOOP 2003–Object …, 2003 - Springer
Software connectors are increasingly recognized as an important consideration in the
design and implementation of object-oriented software systems. Connectors can be used to …