An architecture analysis approach for supporting black-box software development.

A typical component-based system architecture comprises a set of components that have been purposefully designed and structured to ensure that they have "pluggable" interfaces and an acceptable match with a defined system context. However, the black-box nature of many software components m...

Full description

Bibliographic Details
Main Authors: Admodisastro, Novia Indriaty, Kotonya, Gerald
Format: Article
Language:English
English
Published: Springer 2011
Online Access:http://psasir.upm.edu.my/id/eprint/22251/
http://psasir.upm.edu.my/id/eprint/22251/1/An%20architecture%20analysis%20approach%20for%20supporting%20black.pdf
_version_ 1848844434670616576
author Admodisastro, Novia Indriaty
Kotonya, Gerald
author_facet Admodisastro, Novia Indriaty
Kotonya, Gerald
author_sort Admodisastro, Novia Indriaty
building UPM Institutional Repository
collection Online Access
description A typical component-based system architecture comprises a set of components that have been purposefully designed and structured to ensure that they have "pluggable" interfaces and an acceptable match with a defined system context. However, the black-box nature of many software components means there is never a clean match between system specifications and concrete software components. Systematic architecture analysis can provide an effective, rapid and relatively low-cost mechanism for addressing risks resulting from architectural adaptation and trade-offs. However, a review of current architecture analysis approaches reveals they differ widely with respect to their ability to support black-box software development. This paper describes an analysis approach that integrates the strengths of current approaches to provide a practical architecture analysis framework for black-box component-based development. The approach is illustrated using a real case study.
first_indexed 2025-11-15T08:30:52Z
format Article
id upm-22251
institution Universiti Putra Malaysia
institution_category Local University
language English
English
last_indexed 2025-11-15T08:30:52Z
publishDate 2011
publisher Springer
recordtype eprints
repository_type Digital Repository
spelling upm-222512015-09-29T07:01:14Z http://psasir.upm.edu.my/id/eprint/22251/ An architecture analysis approach for supporting black-box software development. Admodisastro, Novia Indriaty Kotonya, Gerald A typical component-based system architecture comprises a set of components that have been purposefully designed and structured to ensure that they have "pluggable" interfaces and an acceptable match with a defined system context. However, the black-box nature of many software components means there is never a clean match between system specifications and concrete software components. Systematic architecture analysis can provide an effective, rapid and relatively low-cost mechanism for addressing risks resulting from architectural adaptation and trade-offs. However, a review of current architecture analysis approaches reveals they differ widely with respect to their ability to support black-box software development. This paper describes an analysis approach that integrates the strengths of current approaches to provide a practical architecture analysis framework for black-box component-based development. The approach is illustrated using a real case study. Springer 2011-09-16 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/22251/1/An%20architecture%20analysis%20approach%20for%20supporting%20black.pdf Admodisastro, Novia Indriaty and Kotonya, Gerald (2011) An architecture analysis approach for supporting black-box software development. Lecture Notes in Computer Science, 6903 (-). pp. 180-189. ISSN 0302-9743 http://link.springer.com 10.1007/978-3-642-23798-0_17 English
spellingShingle Admodisastro, Novia Indriaty
Kotonya, Gerald
An architecture analysis approach for supporting black-box software development.
title An architecture analysis approach for supporting black-box software development.
title_full An architecture analysis approach for supporting black-box software development.
title_fullStr An architecture analysis approach for supporting black-box software development.
title_full_unstemmed An architecture analysis approach for supporting black-box software development.
title_short An architecture analysis approach for supporting black-box software development.
title_sort architecture analysis approach for supporting black-box software development.
url http://psasir.upm.edu.my/id/eprint/22251/
http://psasir.upm.edu.my/id/eprint/22251/
http://psasir.upm.edu.my/id/eprint/22251/
http://psasir.upm.edu.my/id/eprint/22251/1/An%20architecture%20analysis%20approach%20for%20supporting%20black.pdf