Proceedings Working IEEE/IFIP Conference on Software Architecture

28-31 Aug. 2001

Filter Results

Displaying Results 1 - 22 of 22
  • Proceedings Working IEEE/IFIP Conference on Software Architecture

    Publication Year: 2001
    Request permission for reuse | PDF file iconPDF (143 KB)
    Freely Available from IEEE
  • Is architecture a product that can be packaged and sold?

    Publication Year: 2001, Page(s): 3
    Request permission for reuse | PDF file iconPDF (73 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Towards fault-tolerant software architectures

    Publication Year: 2001, Page(s):7 - 13
    Cited by:  Papers (5)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (828 KB) | HTML iconHTML

    "Software engineering has produced no effective methods to eradicate latent software faults. " This sentence is, of course, a stereotype, but it is as true as a stereotype can get. And yet, it begs some questions. If it is not possible to construct a large software system without residual faults, is it at least possible to construct it to degrade gracefully if and when a latent fault is encountere... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The role of SW architecture in solving fundamental problems in object-oriented development of large embedded SW systems

    Publication Year: 2001, Page(s):14 - 23
    Cited by:  Papers (16)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (970 KB) | HTML iconHTML

    The article approaches SW (software) architecture through the needs and problems of object oriented SW development. It is widely perceived that the OO approach, despite its generally acknowledged strengths, has so far failed to fully deliver its promises. Based on experiences from the development of several large embedded SW systems, an analysis of common practical and conceptual problems in OO SW... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An object-oriented RBAC model for distributed system

    Publication Year: 2001, Page(s):24 - 32
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (513 KB) | HTML iconHTML

    In distributed computing environments, users would like to share resources and communicate with each other to perform their jobs more efficiently. For better performance, it is important to keep resources and information integrity from unexpected use by unauthorized users. Therefore, there is a strong demand for access control of distributed shared resources. Role-Based-Access-Control (RBAC) has b... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • MAP - mining architectures for product line evaluations

    Publication Year: 2001, Page(s):35 - 44
    Cited by:  Papers (20)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (844 KB) | HTML iconHTML

    Product lines evolve out of existing products. In order to evaluate the potential of creating a product line from existing products, it is necessary to 'mine' their architectures and analyze the commonalities and variabilities across those architectures. To manage the evaluation process in a disciplined way the paper introduces the MAP (Mining Architectures for Product Lines) method. MAP outlines ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the notion of variability in software product lines

    Publication Year: 2001, Page(s):45 - 54
    Cited by:  Papers (131)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (911 KB) | HTML iconHTML

    The authors discuss the notion of variability. We have experienced that this concept has so far been underdefined, although we have observed that variability techniques become increasingly important. A clear indication of this trend is the recent emergence of software product lines. Software product lines are large, industrial software systems intended to specialize into specific software products... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Techniques for independent deployment to build product populations

    Publication Year: 2001, Page(s):55 - 64
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (984 KB) | HTML iconHTML

    When building small product families, software should be shared between different members of the family, but the software can still be created as one system (with variation points) with a single architecture. For large and diverse product families (product populations), the software can no longer be developed in one context and at one moment in time. Instead, one must combine software components o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SPIN-ning software architectures: a method for exploring complex systems

    Publication Year: 2001, Page(s):67 - 76
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (903 KB) | HTML iconHTML

    When designing complex software systems that provide multiple non-functional properties, it is usual to try to reuse (and finally compose) simpler existing designs, which deal with each of these properties in solitude. The paper describes a method for automatically and quickly identifying all the different ways one can compose such designs, with the aid of a model checker. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Detecting architectural mismatches in process algebraic descriptions of software systems

    Publication Year: 2001, Page(s):77 - 86
    Cited by:  Papers (8)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (851 KB) | HTML iconHTML

    Formalizing the description of software systems helps to detect the presence of architectural mismatches that can arise when assembling software components together. The authors identify three causes of architectural mismatches: incompatibility between two components due to a single interaction, incompatibility between two components due to the combination of several interactions, and lack of inte... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Statechart simulator for modeling architectural dynamics

    Publication Year: 2001, Page(s):87 - 96
    Cited by:  Papers (8)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1076 KB) | HTML iconHTML

    Software development is a constant endeavor to optimize qualities like performance and robustness while ensuring functional correctness. Architecture Description Languages (ADLs) form a foundation for modeling and analyzing functional and non-functional properties of software systems, but, short of programming, only the simulation of those models can ensure certain desired qualities and functional... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • When system boundaries dissolve: research opportunities in software architectures for ubiquitous computing and communication

    Publication Year: 2001, Page(s): 99
    Request permission for reuse | PDF file iconPDF (65 KB)
    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A highly-extensible, XML-based architecture description language

    Publication Year: 2001, Page(s):103 - 112
    Cited by:  Papers (68)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1119 KB) | HTML iconHTML

    Software architecture research focuses on models of software architectures as specified in architecture description languages (ADLs). As research progresses in specific areas of software architectures, more and more architectural information is created. Ideally, this information can be stored in the model. An extensible modeling language is crucial to experimenting with and building tools for nove... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Interface-centric architecture descriptions

    Publication Year: 2001, Page(s):113 - 124
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1102 KB) | HTML iconHTML

    The paper presents an approach to defining component-based software architectures in which interfaces rather than components play the key role. Architectural descriptions are built from 'i-specs' that define interface-level interaction patterns. An i-spec can be seen as a contract defining the rights and obligations of 'roles' that can be played in interface-based interactions. We introduce the 'c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Why we need a different view of software architecture

    Publication Year: 2001, Page(s):125 - 134
    Cited by:  Papers (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1089 KB) | HTML iconHTML

    The definition and understanding of software architectures and architecture views still shows considerable disagreement in the software engineering community. The paper argues that the problems we face exist because our understanding is based on specious analogies with traditionally engineered artefacts. A review of the history of ideas shows the evolution of this understanding. A detailed examina... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Layers, decisions, patterns, styles, and architectures

    Publication Year: 2001, Page(s):137 - 147
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1011 KB) | HTML iconHTML

    The pattern-composition diagram and the attribute/decision graph summarize an architecture and its rationale, respectively. The paper introduces, defines, and discusses these notations, with an example of a reference architecture for a broad class of real-time systems. The design patterns organizing the infrastructure of the example system would be highly recommended for most large systems today, ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A compositional approach for constructing connectors

    Publication Year: 2001, Page(s):148 - 157
    Cited by:  Papers (22)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1020 KB) | HTML iconHTML

    Increasingly, systems are composed from independently developed parts, and mechanisms that allow those parts to interact (connectors). In many situations, specialized forms of interaction are needed to bridge component mismatches or to achieve extra-functional properties (e.g., security, performance, reliability), making the design and implementation of these interaction mechanisms a critical issu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Collaboration-based design - exemplified by the Internet Session Initiation Protocol (SIP)

    Publication Year: 2001, Page(s):158 - 167
    Cited by:  Papers (2)  |  Patents (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (906 KB) | HTML iconHTML

    The concept of collaborations capturing dynamic aspects of a distributed system across agent boundaries is introduced. Some ways of composing collaborations are illustrated, with collaborations being implicitly represented as state machine fragments. The concepts are exemplified by the Internet Session Initiation Protocol (SIP) and consequences for a potential SIP implementation are discussed. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Annotating reusable software architectures with specialization patterns

    Publication Year: 2001, Page(s):171 - 180
    Cited by:  Papers (7)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (971 KB) | HTML iconHTML

    An application framework is a collection of classes implementing the shared architecture of a family of applications. It is shown how the specialization interface ("hot spots") of a framework can be annotated with specialization patterns to provide task-based guidance for the framework specialization process. The specialization patterns define various structural, semantic, and coding constraints o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An architecture for distributing the computation of software clustering algorithms

    Publication Year: 2001, Page(s):181 - 190
    Cited by:  Papers (22)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (859 KB) | HTML iconHTML

    Collections of general purpose networked workstations offer processing capability that often rivals or exceeds supercomputers. Since networked workstations are readily available in most organizations, they provide an economic and scalable alternative to parallel machines. The authors discuss how individual nodes in a computer network can be used as a collection of connected processing elements to ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Focus: a light-weight, incremental approach to software architecture recovery and evolution

    Publication Year: 2001, Page(s):191 - 200
    Cited by:  Papers (14)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (1169 KB) | HTML iconHTML

    During the past decade (1991-2001), object-orientation (OO) has become the dominant software development methodology, accompanied by a number of modeling notations, programming languages, and development environments. OO applications of today are increasingly complex and user driven. They are also developed more rapidly and evolved more frequently than was the case with software systems of the pas... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Author index

    Publication Year: 2001, Page(s): 201
    Request permission for reuse | PDF file iconPDF (37 KB)
    Freely Available from IEEE