Architectura Mismatch : Why Reuse Is So Hard

نویسنده

  • JOHN OCKERBLOOM
چکیده

my isn't there more progress toward building systems f+om existing parts? One ansueT is that the assumptions of the parts about their intended environment are implicit and either don't match the actual environment oy conflict with those of other parts. The authors explore these problems in the context of their own experience with a compositional approach. F uture breakthroughs in software productivity may well depend on the software community's ability to combine existing pieces of software to produce new applications. The current build-from-scratch techniques that dominate most software production must eventually give way to techniques that emphasize construction from reusable building blocks. If not, software designers may hit a production ceiling in generating large, high-quality software applications. The last decade has seen increased support for compositional approaches to software. There is considerable research and development in reuse; industry standards like CORBA have been created for component interaction ; and many domain-specific archi-tectures, toolkits, application generators , and other related products that support reuse and open systems have been developed. Yet the systematic construction of large-scale software applications from existing parts remains an elusive goal. Why? Some of the blame can rightfully be placed on the lack of pieces to build on or the inability to locate the desired pieces when they do exist. But even when the components are in hand, significant problems often remain because the chosen parts do not fit well together. In many cases these mismatches may be caused by low-level problems of interoperability, such as incompatibilities in programming languages, operating platforms, or database schemas. These are hard

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

ثبت نام

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

منابع مشابه

Architectural mismatch: why reuse is so hard - IEEE Software

ware productivity may welldepend on ’ tors, and other related products that the software community’s ability to support reuse and open systems have combine existing pieces of software to been developed. produce new applications. The current Yet the systematic construction of build-from-scratch techniques that large-scale software applications from dominate most software production existing part...

متن کامل

Architectural Mismatch: Why Reuse Is So Hard

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyrig...

متن کامل

Developing Reusable Software Components for Distributed Embedded Systems

Software reuse is one of the technical approach that many believe can reduce software development time and cost. Reuse is clearly a partial solution to the long and costly development problems with complex control systems.This paper discusses why software is hard to reuse and why we cannot extend reuse analogies in other fields to software. The proposed approach is based on an incremental strat...

متن کامل

A case study of horizontal reuse in a project-driven organisation

This experience paper presents observations, lessons learned, and recommendations based on a case study of reuse. The case study is concerned with the development, maturation, and reuse of a business domain independent software component (horizontal reuse) in a project-driven organisation that has little previous experience with systematic software reuse. The main lessons learned are that: (a) ...

متن کامل

2 A Hierarchy of Architectural Styles

Architectural Mismatch or Why it's hard to build systems out of existing parts " ,

متن کامل

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


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

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

ثبت نام

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

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

دوره   شماره 

صفحات  -

تاریخ انتشار 1995