Abstract

News from the Information Technology (IT) community is mixed. Project backlogs, high employment and personnel shortages are claimed on one side; project cancellations, unproductive use of personnel time and continued poor quality software are claimed on the other. Which side is component-based software on? The drive to use components such as COTS components comes from claims of instant productivity gains, shorter time to market, lower cost, management mandates and a ‘parts’ philosophy. On the other side are difficulties in composing systems from unreliable components, the ‘ility’ factors, the traditional white-box software processes, short-changed testing, software component support limits and software malleability. If components such as COTS are used a lot, then finger-pointing grows more common as we move toward black-box component integration. Some of the defensive options include component certification, strengthened testing, and adding wrappers and middleware. All add to maintenance cost. If we use components such as COTS, our ability to maintain the resulting composite systems is reduced to the level of ‘unmaintainable’. This leads us to think in terms of disposable information systems. Overall, I observe as we move toward component-based software, quality will be even more important for maintainability. Copyright © 1999 John Wiley & Sons, Ltd.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.