Deriving Tests From Software Architectures

نویسندگان

  • Zhenyi Jin
  • A. Jefferson Offutt
چکیده

Software architectures are intended to describe essential high level structural and behavioral characteristics of the system. Architecture Description Languages (ADLs) describe these characteristics in ways that can be analyzed and manipulated algorithmically. This provides a unique opportunity for deriving tests at the system level. This paper defines formal testing criteria based on architecture relations, which are paths that architectural components use to communicate. The criteria have been applied to a specific ADL. Results from a comparative empirical study on industrial software are presented.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deriving Software Architectures from Problem Descriptions

We show how software architectures (including interface descriptions) can be derived from artifacts set up in the analysis phase of the software lifecycle. The analysis phase consists of six steps, where various models are constructed. Especially, the software development problem is decomposed into simple subproblems. The models set up in the analysis phase form the basis for (i) defining softw...

متن کامل

Building Software Process Line Architectures from Bottom Up

Abstract. In this paper, we propose a technique for establishing process lines, which are sets of common processes in particular problem domains, and process line architectures that incorporate commonality and variability. Process line architectures are used as a basis for deriving process lines from the perspective of overall optimization. The proposed technique includes some extensions to the...

متن کامل

On the Role of Quality Attributes in Specifying Software/System Architecture for Intelligent Systems

In recent years, researchers in software engineering have been exploring a range of issues on software and system architectures. One area that directly affects intelligent system is software and system architecture. Recent findings offer evidence that software architecture can be developed based on a set of well-defined concepts and methods. In this paper, we examine this line of research and i...

متن کامل

Deriving Architectural Prototypes for a Broadcasting System using UML-RT

The graphical description techniques provided by UML-RT are significant aids in modeling aspects of structure and behavior in software architectures for reactive and embedded real-time systems. Here, we sketch an extension of UMLRT’s reach from binary communication to broadcasting. To that end, we introduce sequence diagrams tailored for capturing broadcasting scenarios. Furthermore, we describ...

متن کامل

Agile Software Architecture Recovery through Existing Solutions and Design Patterns

Software architectures evolve over time due to requirement and technology changes. Hence, software architecture recovery is often necessary to capture and document existing systems to effectively support product evolution and maintenance. Architectures of existing systems can be recovered using reverse engineering techniques. Reverse engineering deals with deriving higher-level descriptions of ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001