Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Reference Library
Component-Level Design

This page provides access to a variety of downloadable papers that address component-level design issues. The following topics are considered:

Components
Methods



Components

Current Issues and Future Trends [PDF]
Author Unknown

This slide presentation covers the following topics: architectural interchange, architectural toolkit, architectural refinement, architectural view integration, and bringing architectures to the masses.

Design Components [PDF]
Johannes Sametinger

This slide presentation outlines the following topics: design patterns, design components, design roles, component modes, component types, design constraints, documentation, tool support, and related work.

Foundational Theory of Software Component Reliability [PDF]
Dick Hamlet, Dave Mason and Denise Woit

This paper proposes an underlying theory for the technical quality information to appear on a software-component data sheet. The other side of the components' coin - the technical description of what a component is supposed to do - is of equal or greater importance, but is not addressed.

Impact of Software Components Characteristics above Decision-making Factors [PDF]
Asunción Gómez-Perez and Adolfo Lozano

During the software project planning phase, software engineers face the dilemma of deciding which of several software components to reuse, all of which meet appropriate requirements. Software engineers must assess several characteristics and factors to select a component examining its relevant features, which will affect to their decision with different ratio, depending on company make-up or project peculiarities. This paper provides a guide as an aid for making these decisions, describing the relevant characteristics and factors of software components which will influence each decision-making issue.

Monitoring Software Components and Component-Based Software [PDF]
Jerry Gao, Eugene Y. Zhu and Simon Shim

This paper discusses component traceability and maintenance issues and solutions in supporting software components of component-based software. This paper proposes a Java framework and a systematic approach to support tracking and monitoring software components in component-based programs. Application examples and the supporting system are described. Moreover, the paper introduces the concept of traceable components, including requirements, design guidelines, and architecture style.

Back to the top

Methods

A Framework for Classifying and Comparing Architecture Description Languages [PDF]
Nenad Medvidovic and Richard N. Taylor

Architecture description languages (ADLs) have been proposed as modeling notations to support architecture-based development. There is, however, little consensus in the research community on what is an ADL, what aspects of an architecture should be modeled in an ADL, and which ADL is best suited for a particular problem. Furthermore, the distinction is rarely made between ADLs on one hand and formal specification, module interconnection, simulation, and programming languages on the other. This paper attempts to provide an answer to these questions. It motivates and presents a definition and a classification framework for ADLs.

Design and Evaluation of the Distributed Software Component Framework for Distributed Communication Architectures [PDF]
John-Luc Bakker and Harold J. Batteram

This paper presents the authors experiences with the DSC (Distributed Software Component) framework and development environment. The DSC framework supports component oriented distributed communication architecture such as TINA (Telecommunications Information Network Architecture). Within the component development environment, components can be developed and evaluated. The authors apply this framework to a TINA based service and network architecture called MESH (Multimedia Services on the Electronic Super Highway).

Flowcharting [HTM]
Author Unknown

This is an overview of flowcharting. Guidelines, symbols, and examples are provided.

Structured Design Using Flowcharts
C Code Implementation [PDF]

Andrew J. Blauch and Paul D. Johnson

This paper describes structured design and structured flowcharts. Topics include: basic blocks, basic structures, derived structures, examples of good and bad structured flowcharts, flowchart implementation using C, top down design.

Verifying Components Under Development at the Design Stage: A Tool to Support the Composition of Component Design Models [PDF]
Siobhan Clarke and John Murphy

Two of the main objectives associated with the development of a business component destined for a component-based environment are that the component provides the business service precisely as stated, and that it provides an interface with which other components can work. Testing these objectives often occurs at the system test phase. The authors are developing a tool that supports the composition of UML design models, which will allow the verification of the design of a component occur at an earlier stage in the development cycle.

Back to the top