skip to main content
10.1145/1082948.1082959acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

A COTS architectural component specification stencil for selection and reasoning

Published: 21 May 2005 Publication History

Abstract

Reusing commercial-off-the-shelf (COTS) components may reduce cost and time-to-market. It may significantly improve software productivity. However, the selection and assessment of COTS components are still a challenge task. It is hard to find the right components that exactly fit into the requirements. The selection processes are in general ad-hoc. Wrong choice of COTS components may compromise the benefits from reusing these components since the chosen component may mismatch with other components and the environment. In this position paper, we advocate a more detailed architectural specification stencil which may help on the component selection and mismatch detection. The architectural specification of a COTS component is encoded in XML so that searching components can be automated. In addition, inconsistencies and mismatches among components can be detected.

References

[1]
M. Buchi and W. Weck. A Plea for Grey-Box Components. Workshop on Foundations of Component-Based Systems, Zurich, September 1997.
[2]
L. Chung and B. A. Nixon. Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach. Proceedings of the ICSE, 1995.
[3]
J. C. Dean and M. R. Vigder. System Implementation Using Off-the-Shelf Software. Proceedings of the 9th Annual Software Technology Conference, April 1997.
[4]
J. Dong, P. Alencar, and D. Cowan. A Behavioral Analysis and Verification Approach to Pattern-Based Design Composition. International Journal of Software and Systems Modeling, Springer-Verlag, 3(4), 2004, Pages 262--272.
[5]
J. Dong, P. Alencar, and D. Cowan, A Component Specification Template for COTS-based Software Development, the Proceedings of the International Workshop on Ensuring Successful COTS Development, in conjunction with ICSE-21, Los Angeles, USA, May 1999.
[6]
D. Garlan, R. Allen, and J. Ockerbloom. Architectural Mismatch or Why It's Hard to Build Systems out of Existing Parts. Proceedings of the ICSE, 1995.
[7]
Scott A. Hissam. Experience Report: Correcting System Failure in a COTS Information System. Proceedings of the ICSM, pages 170--176, November 1998.
[8]
R. Keller, R. Schauer, S. Robitalille, and P. Page. "Pattern-Based Reverse-Engineering of Design Components" Proceedings of the ICSE, pages 226--235, May 1999.
[9]
J. Mielnik and S. Lauriere. Using eCots Portal for Sharing Information about COTS software products and producers on the Internet and in corporate intranets. MPEC, 2004.
[10]
PACC. Predictable Assembly from Certifiable Components. http://www.sei.cmu.edu/pacc/
[11]
J. Voas. An Approach to Certifying Off-the-Shelf Software Components. IEEE Computer, June 1998.

Cited By

View all
  • (2011)An integrated component selection framework for system-level design2011 IEEE International Systems Conference10.1109/SYSCON.2011.5929038(261-266)Online publication date: Apr-2011
  • (2008)Software Reuse in Development of In-Vehicle Network AnalyzerSAE Technical Paper Series10.4271/2008-01-0273Online publication date: 14-Apr-2008
  • (2014)A quality-driven framework for the selection of software components and their compositionInternational Journal of Information Systems and Change Management10.1504/IJISCM.2014.0693857:2(95-114)Online publication date: 1-May-2014
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MPEC '05: Proceedings of the second international workshop on Models and processes for the evaluation of off-the-shelf components
May 2005
44 pages
ISBN:1595931295
DOI:10.1145/1082948
  • cover image ACM SIGSOFT Software Engineering Notes
    ACM SIGSOFT Software Engineering Notes  Volume 30, Issue 4
    July 2005
    1514 pages
    ISSN:0163-5948
    DOI:10.1145/1082983
    Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2005

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2011)An integrated component selection framework for system-level design2011 IEEE International Systems Conference10.1109/SYSCON.2011.5929038(261-266)Online publication date: Apr-2011
  • (2008)Software Reuse in Development of In-Vehicle Network AnalyzerSAE Technical Paper Series10.4271/2008-01-0273Online publication date: 14-Apr-2008
  • (2014)A quality-driven framework for the selection of software components and their compositionInternational Journal of Information Systems and Change Management10.1504/IJISCM.2014.0693857:2(95-114)Online publication date: 1-May-2014
  • (2011)Testing Component-Based Software: What It has to do with Design and Component SelectionJournal of Software Engineering and Applications10.4236/jsea.2011.4100504:01(37-47)Online publication date: 2011

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media