Software Connectors - A Taxonomy Approach

Software Connectors - A Taxonomy Approach

Software Connectors A Taxonomy Approach Nikunj Mehta USC-CSE Software Architectures Model run time structure of applications Describe the elements, form and rationale Used to analyze system properties Formal representation of elements Domain specific styles Limited modeling primitives Implementation decisions considered outside the scope 02/25/20 WESAS 2000 2 Components Or Connectors

Components Connectors Memory and Computation Interactions and protocols Domain dependent Domain independent Realize functional requirements Meet extra-functional properties Fairly well understood Mostly not well understood Original inhabitants

Second-class citizens Bugs Logic, optimization 02/25/20 WESAS 2000 System dynamism Middleware 3 Richer Connectors Role of connectors To mediate interactions among components To provide auxiliary mechanisms for interaction Large scale development does not adequately address issues of interaction

Simple and Complex connectors Procedure calls, module dependencies, pipes are simple DNS, remote procedure calls, repository access, concurrency and synchronization are complex Focus on connectors 02/25/20 component logic is essentially frozen early in life cycle connectors evolve to improve levels of service WESAS 2000 4 Classification Framework Atomic elements

Ducts, data transfer and control transfer Service categories Communication Coordination Conversion Facilitation Connector types, dimensions 02/25/20

Finitely many values WESAS 2000 5 02/25/20 WESAS 2000 6 Connector Composition Connectors have internal architecture Composed of simpler components and connectors Composition of interaction services for richer connectors

E.g. multi-way procedure call connectors Orthogonal and compatible connector dimensions OTS middleware for realizing rich connectors 02/25/20 Mappings to services in OMGs Object Management Architecture WESAS 2000 7 Future Work Connector taxonomy Evolution of connector dimensions and values

Architecture implementation framework Composition of arbitrarily complex connectors Architectural gauges and connector instrumentation Architecture based software evolution 02/25/20 Architectures for small-and-the-many systems Adaptability and efficiency tradeoffs WESAS 2000 8

Recently Viewed Presentations

  • Noise Pollution - site.iugaza.edu.ps

    Noise Pollution - site.iugaza.edu.ps

    The parameter used is the single event noise exposure level, noted LAX or SEL. The SEL or LAX of a single discrete noise event is the level which if maintained constant for a period of 1s would have as much...
  • IT Service Management at Cardiff University Andrew Coleman,

    IT Service Management at Cardiff University Andrew Coleman,

    IT Service Management at Cardiff University. IT Service Catalogue. ... Highly searchable content to aid discoverability (intranet) Fully detailed service descriptions. Part of formal Service Level Agreements. IT Service Catalogue - the 'customer' view.
  • General

    General

    Cattell's theory (CHC) general intelligence. crystalized intelligence = achievement. fluid intelligence = mental processing specific intelligences. Mental processing. neuropsychological model. Based on Luria's work on cognitive functioning. Sequential = serialist.
  • Using the States Accounting Procedures Manual and the

    Using the States Accounting Procedures Manual and the

    More accounts may be necessary to assist in budgeting and analysis. Michigan Chart of Accounts-detail "Balance Sheet accounts (Assets, Liabilities, and Equity) are always "000" for the middle grouping of account numbers.
  • Phones for low vision and blind seniors AMY

    Phones for low vision and blind seniors AMY

    In this presentation we have chosen to focus on the talking phones, as these offer the best accessibility for all blind and many low vision users. There are a number of easy-to-use, high contrast, tactile button feature phones which those...
  • Refri - Michigan State University

    Refri - Michigan State University

    Trendreader. 2. USB interface. Capable of exporting to Excel. Option 4 Cost. Decision Matrix. Decision. After careful consideration and evaluation of our four. options, we concluded that the SensatronicsSenturion. Environmental Rack Monitor was the best hardware .
  • The Importance of Aggregate Whole-Building Data ... - ENERGY STAR

    The Importance of Aggregate Whole-Building Data ... - ENERGY STAR

    To date, many (if not most) utilities choosing this approach are settling in the range of 2 to 5 tenants/accounts for their threshold. In fact, of the utilities currently offering aggregated whole-building data, the median value for an aggregation threshold...
  • Demande Segmentation Positionnement

    Demande Segmentation Positionnement

    Catégorie de produit Qualité ou le prix Positionnement Critères de choix Référence : Kotler (1990) Attribut Avantage Utilisation Utilisateur Concurrence Catégorie de produit Qualité ou le prix Positionnement Critères de choix Référence : Kotler (1990) Positionnement Critères de choix Bière...