5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05)

6-10 Nov. 2005

Filter Results

Displaying Results 1 - 25 of 77
  • 5th Working IEEE/IFIP Conference on Software Architecture - Cover

    Publication Year: 2005, Page(s): c1
    Request permission for reuse | PDF file iconPDF (110 KB)
    Freely Available from IEEE
  • 5th Working IEEE/IFIP Conference on Software Architecture - Title

    Publication Year: 2005, Page(s):i - iii
    Request permission for reuse | PDF file iconPDF (226 KB)
    Freely Available from IEEE
  • 5th Working IEEE/IFIP Conference on Software Architecture - Copyright

    Publication Year: 2005, Page(s): iv
    Request permission for reuse | PDF file iconPDF (98 KB)
    Freely Available from IEEE
  • 5th Working IEEE/IFIP Conference on Software Architecture - TOC

    Publication Year: 2005, Page(s):v - x
    Request permission for reuse | PDF file iconPDF (183 KB)
    Freely Available from IEEE
  • Message from Chairs

    Publication Year: 2005, Page(s):xi - xii
    Request permission for reuse | PDF file iconPDF (137 KB) | HTML iconHTML
    Freely Available from IEEE
  • Conference Committee

    Publication Year: 2005, Page(s): xiii
    Request permission for reuse | PDF file iconPDF (130 KB)
    Freely Available from IEEE
  • Program Committee

    Publication Year: 2005, Page(s): xiv
    Request permission for reuse | PDF file iconPDF (133 KB)
    Freely Available from IEEE
  • Quantitative Observation and Theoretical Construction in Software Architecture

    Publication Year: 2005, Page(s): 3
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (78 KB) | HTML iconHTML

    Classical science advances via the dance between quantitative observation and theoretical construction. It has been ten years since the first International Software Architecture Workshop, and since that time there has been a steady increase in the number of people who call themselves "software architect" and a similar growth in the value that organizations place in software architecture. It is a s... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • What Architects Should Know About Reverse Engineering and Rengineering

    Publication Year: 2005, Page(s):4 - 10
    Cited by:  Papers (4)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (168 KB) | HTML iconHTML

    Architecture reconstruction is a form of reverse engineering that reconstructs architectural views from an existing system. It is often necessary because a complete and authentic architectural description is not available. This paper puts forward the goals of architecture reconstruction, revisits the technical difficulties we are facing in architecture reconstruction, and presents a summary of a l... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sparking Research Ideas from the Friction Between Doctrine and Reality

    Publication Year: 2005, Page(s):11 - 16
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (134 KB) | HTML iconHTML

    Good research ideas often arise from critical observation of inconsistencies between researchers’ assumptions about software development and practical reality. This dissonance creates a kind of friction that can spark research ideas. This is the text for the Stevens Award Lecture on November 8, 2005. The Stevens Award was created to recognize outstanding contributions to the literature or practice... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the Meeting of Software Architecture and Reverse Engineering

    Publication Year: 2005, Page(s):17 - 24
    Cited by:  Papers (1)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (196 KB) | HTML iconHTML

    This year, the 12th Working Conference on Reverse Engineering (WCRE) is meeting in conjunction with the 5th IEEE/IFIP Working Conference on Software Architecture (WICSA) in Mellon University. However, that linking phrase "in conjunction with" does not do justice to the vision, discussions, creativity, and effort that have brought us here. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Using Architectural Perspectives

    Publication Year: 2005, Page(s):25 - 35
    Cited by:  Papers (8)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (265 KB) | HTML iconHTML

    A crucial aspect of the software architect’s role is to ensure that a system based on their architecture will exhibit the quality properties (performance, security, availability and so on) that are important to their stakeholders. A proven approach to help guide an architect through the process of designing an architecture is to use architectural views, based on formal viewpoint definitions (such ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Customized Benchmark Generation Using MDA

    Publication Year: 2005, Page(s):35 - 44
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (485 KB) | HTML iconHTML

    This paper describes an approach for generating customized benchmark applications from a software architecture description using a Model Driven Architecture (MDA) approach. The benchmark generation and performance data capture tool implementation is based on widely used open source MDA frameworks. The business logic of the benchmark application is modeled in UML and generated by taking advantage o... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Extending the ATAM Architecture Evaluation to Product Line Architectures

    Publication Year: 2005, Page(s):45 - 56
    Cited by:  Papers (8)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (264 KB) | HTML iconHTML

    Architecture-based development of software product lines requires well established methodologies for both development and assessment of software product line architectures. While several methodologies for the development of such systems have been proposed, their assessment has mostly relied on methods developed for single product architectures. In this paper, we extend the popular ATAM (Architectu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GEAR: A Good Enough Architectural Requirements Process

    Publication Year: 2005, Page(s):57 - 66
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (252 KB) | HTML iconHTML

    The GEAR process integrates three approaches to architectural requirements engineering: model-driven requirements engineeering, quality attribute scenarios, and global analysis, within an iterative, incremental analysis process. In so doing, it shows where these methods overlap and where they complement each other. It also adds insight into the differences between product requirements and architec... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Predicting Change Impact in Architecture Design with Bayesian Belief Networks

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

    Research into design rationale in the past has focused on the representation of reasons and has omitted the connections between design rationales and design artefacts. Without such connections, designers and architects cannot easily assess how changing requirements or designs may affect the system. In this paper, we introduce a model called Architecture Rationale and Element Linkage (AREL) to repr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Generalizing a Model of Software Architecture Design from Five Industrial Approaches

    Publication Year: 2005, Page(s):77 - 88
    Cited by:  Papers (28)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (296 KB) | HTML iconHTML

    We compare five industrial software architecture design methods and we extract from their commonalities a general software architecture design approach. Using this general approach, we compare across the five methods the artifacts and activities they use or recommend, and we pinpoint similarities and differences. Once we get beyond the great variance in terminology and description, we find that th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Survey of the Use and Documentation of Architecture Design Rationale

    Publication Year: 2005, Page(s):89 - 98
    Cited by:  Papers (25)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (249 KB) | HTML iconHTML

    Many claims have been made about the problems caused by not documenting design rationale. The general perception is that designers and architects usually do not fully understand the critical role of systematic use and capture of design rationale. However, there is to date little empirical evidence available on what design rationale mean to practitioners, how valuable they consider them, and how th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • ACCA: An Architecture-Centric Concern Analysis Method

    Publication Year: 2005, Page(s):99 - 108
    Cited by:  Papers (10)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (480 KB) | HTML iconHTML

    The architecture of a software system is a key asset for a software business. While there are several architecting and evaluation methods, literature and practice are devoid of architecture-centric concernanalysis (ACCA) methods analogous to causal analysis methods for software defects. A concern is any aspect of an architecture considered undesirable. This paper describes an ACCA method which use... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Architecture as a Set of Architectural Design Decisions

    Publication Year: 2005, Page(s):109 - 120
    Cited by:  Papers (204)  |  Patents (3)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (432 KB) | HTML iconHTML

    Software architectures have high costs for change, are complex, and erode during evolution. We believe these problems are partially due to knowledge vaporization. Currently, almost all the knowledge and information about the design decisions the architecture is based on are implicitly embedded in the architecture, but lack a first-class representation. Consequently, knowledge about these design de... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Preserving Architectural Choices throughout the Component-based Software Development Process

    Publication Year: 2005, Page(s):121 - 130
    Cited by:  Papers (7)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (343 KB) | HTML iconHTML

    It is argued that architecture comprehension and regression testing of a software system are the most expensive maintenance activities. This is mainly due to the fact that architectural choices are either not explicit, at every stage of the software development process, or not preserved from one stage to another. In this paper, we present an Architectural Constraint Language (ACL) as a means to fo... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mapping ADL Specifications to an Efficient and Reconfigurable Runtime Component Platform

    Publication Year: 2005, Page(s):131 - 140
    Cited by:  Papers (16)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (271 KB) | HTML iconHTML

    Recent research has recognised the potential of coupling ADLs with underlying runtime environments to support systematic and integrated "specification-todeployment" architectures. However, while some promising results have been obtained, much of this research has not considered the crucial issue of causally-connected dynamic reconfiguration and has considered only domain-specific areas. In this pa... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How Does the Architect's Role Change as the Software Ages?

    Publication Year: 2005, Page(s): 141
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (182 KB) | HTML iconHTML

    It is widely recognized that a good and appropriate architecture is critical to the success of a software product or system [5]. However, neither the system nor its architecture is static, and a good architecture anticipates and guides the evolution of the system over time. As the system evolves over time, the role of the software architect evolves as well, and skills that enabled an architect to ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Declarative Approach to Architectural Reflection

    Publication Year: 2005, Page(s):149 - 158
    Cited by:  Papers (2)
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (406 KB) | HTML iconHTML

    Recent research shows runtime architectural reflection is instrumental in, for instance, building adaptive and flexible systems or checking correspondence between design and implementation. Moreover, experience with computational reflection in various branches of computer science shows that the interface through which the meta-information of the running system is accessed, and possibly modified, l... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Case Study in Incremental Architecture-Based Re-engineering of a Legacy Application

    Publication Year: 2005, Page(s):159 - 168
    Request permission for reuse | Click to expandAbstract | PDF file iconPDF (353 KB) | HTML iconHTML

    Without rigorous software development and maintenance, software tends to lose its original architectural structure and become more difficult to understand and modify. ArchJava, a recently proposed implementation language which embeds a component-and-connector architectural specification within Java implementation code, offers the promise of preventing the loss of architectural structure. We descri... View full abstract»

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