Model-based Software Reuse Using Stable Analysis Patterns

نویسندگان

  • Haitham Hamza
  • Mohamed E. Fayad
چکیده

The challenge of building efficient reusable software artifacts is the focus of several schools of thought in software engineering. Software analysis patterns are recurring and reusable models. However, there are several deficiencies with analysis patterns. These deficiencies make it difficult to use analysis patterns as efficient reusable artifacts. This paper proposes eight essential properties to evaluate pattern reusability. In addition, the concept of Stability Analysis Patterns is introduced. This paper contrasts stable analysis patterns with some analysis patterns using the proposed properties.

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

ثبت نام

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

منابع مشابه

Software Reuse for Mobile Robot Applications Through Analysis Patterns

Software analysis pattern is an approach of software reuse which provides a way to reuse expertise that can be used across domains at early level of development. Developing software for a mobile robot system involves multi-disciplines expert knowledge which includes embedded systems, real-time software issues, control theories and artificial intelligence aspects. This paper focuses on analysis ...

متن کامل

Pii: S0950-5849(99)00071-3

The evolution of software reuse over the last 30 plus years is drawn upon to show current achievements, a stable model of components, an approach to reusing components based on architectures, an appreciation of human and organisational problems in reuse, accumulating evidence for the value of reuse approaches. The shortfalls of some current OO methods are pointed out. The significance and limit...

متن کامل

On the Integration of Stable Analysis Patterns with Traditional Patterns

In analysis phase, conceptual models are developed to understand and communicate the core knowledge of the problem. Patterns have emerged as a promising technique for software reuse. Patterns that represent conceptual models are called analysis patterns. Analysis patterns can be reused to understand similar and related problems. Real-life problems may require the integration of several analysis...

متن کامل

APRImora: A Semantic Architecture for Patterns Reuse

Software patterns are computing artifacts used to document knowledge that may be reused during software development process. There are several types of patterns, such as analysis, design, and architectural, among others. Design patterns are the most well known by designers, but many of them are described in books and scientific papers, a recurring way of documenting patterns that limits their r...

متن کامل

Patterns d'Analyse pour l'Ingénierie de Systèmes d'Information ? base d'Agents : Une Application au Domaine du Transport

Intelligent Transport Information Systems may find benefit of using agent-based solutions. Actually, transport information systems require adaptability to varying changes in offers, and unexpected occurring events. Agents and multiagent systems provide such requirements. Unfortunately, agent-based information systems such as other distributed, asynchronous, loose-coupling applications are diffi...

متن کامل

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


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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 2002