Software Design based on Architecture Conformance

نویسندگان

  • Tomoji Kishi
  • Natsuko Noda
چکیده

Non-functional properties such as performance are determined by many factors and it is quite difficult to understand the relationships between these factors and the properties involved. Instead of completely understanding the nature of nonfunctional properties, we are examining a design method for finding a proper way to attain the required non-functional properties, in which we actually measure the properties of some modules in the system, and utilize the knowledge gained by the measurement in design activity. Since the properties of modules are easily influenced by its usage and environment, we have to be careful to ensure that the modules show the desired properties. In other words, we can observe that modules impose constraints (e.g. proper usage) on other software modules for the attainment of desired properties. We define the software architecture based on these constraints and introduce the notion of architecture conformance and then discuss how to use conformance in our design activities.

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

ثبت نام

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

منابع مشابه

Testing Ada 95 Programs for Conformance to Rapide Architectures

The architecture of a system expresses the structural aspects of the system | the modules, the control structure, communication patterns , sharing of data and composition of modules. The architecture of a complex software system is a signiicant issue in the proper design, analysis and possibility of reuse of the software system. This paper describes how the architecture of an Ada program may be...

متن کامل

On the Systematic Conformance Check of Software Artefacts

In this paper we present a systematic check of the conformance of the implemented and the intended software architecture. Nowadays industry is confronted with rapidly evolving embedded systems. In order to effectively reuse design artefacts such as requirements, architectural views and analysis, as well as the code base, it is important to have a consistent overview in each phase of the develop...

متن کامل

A Software Architecture Reconstruction Method

Changes to a software system during implementation and maintenance can cause the architecture of a system to deviate from its documented architecture. If design documents are to be useful, maintenance programmers must be able to easily evaluate how closely the documents conform to the code they are meant to describe. Software architecture recovery, which deals with the extraction and analysis o...

متن کامل

Ensuring and Assessing Architecture Conformance to Microservice Decomposition Patterns

Microservice-based software architecture design has been widely discussed, and best practices have been published as architecture design patterns. However, conformance to those patterns is hard to ensure and assess automatically, leading to problems such as architectural drift and erosion, especially in the context of continued software evolution or large-scale microservice systems. In addition...

متن کامل

An Ontology Architecture for Standards Integration and Conformance in Manufacturing

Standards reflect consensus on the semantics of terms. When used to communicate, whether between people or software systems, standards ensure the communication is correct. Different standards have different semantics for the same terms and express common concepts using different terms and in different ways. Communication between software systems based on different standards is sometimes difficu...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1998