[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/337180.337188acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article
Free access

Supporting diversity with component frameworks as architectural elements

Published: 01 June 2000 Publication History

Abstract

In this paper, we describe our experience with component frameworks within a family architecture for a medical imaging product family. The component frameworks are handled as an integral part of the architectural approach and are an important means to support diversity in the functionality provided by the individual family members.
This paper focuses on a particular kind of component framework that has been applied throughout the medical imaging product family. This kind of framework is useful when the various family members are based on the same concepts and the diversity is formed by the differences in the specific instances of these concepts that are present in the family members. These component frameworks have a number of similarities, allowing a standardised approach to their development. They support the division of the system into a generic architectural skeleton, which can be extended with plug-ins to realise specific family members, each with their own set of features.

References

[1]
Pierre America, Jan van Wijgerden, Requirements Modeling for Families of Complex Systems, Proceedings of the IW-SAPF-3, Las Palmas de Gran Canaria, March 2000.]]
[2]
Len Bass, Paul Clements, Rick Kazman, Software Architecture in Practice, Addison-Wesley, 1998.]]
[3]
Frank Buschman, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal, A System of Patterns, John Wiley & Sons, 1996.]]
[4]
Desmond F. D'Souza, Alan C. Wills, Objects, Components, and Frameworks with UML: The Catalysis Approach, Addison-Wesley, 1998.]]
[5]
Mohamed E. Fayad, Douglas C. Schmidt, Object- Oriented Application Frameworks, Communications of the ACM, Vol. 40, No. 10, pages 32-38, October 1997.]]
[6]
Giulio Fregonese, Alessandro Zorer, Giovanni Cortese, Architectural Framework Modeling in Telecommunication Domain, Proceedings of ICSE '99, pages 526-534, May 1999.]]
[7]
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Design Patterns, Addison-Wesley, 1995.]]
[8]
Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse - Architecture, Process and Organization for Business Success, ACM Press/Addison-Wesley, 1997.]]
[9]
Grant Larsen, Designing Component-Based Frameworks Using Patterns in the UML, Communications of the ACM, Vol. 42, No. 10, pages 38-45, October 1999.]]
[10]
Frank J. van der Linden, J~rgen K. M~ller, Creating Architectures with Building Blocks, IEEE Software Vol. 12, No. 6, pages 51-60, November 1995.]]
[11]
Jacques Meekel, Thomas B. Horton, Charlie Mellone, Architecting for Domain Variability, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Springer Verlag LNCS 1429, Berlin Heidelberg, pages 205-213, 1998.]]
[12]
J~rgen K. M~ller, Feature-Oriented Software Structuring, Proceedings of COMPSAC '97, pages 552-555, August 1997.]]
[13]
J~rgen K. M~ller, Aspect Design with the Building Block Method, Proceedings of the First Working IFIP Conference on Software Architecture, pages 585-601, Kluwer Academic Publishers, 1999.]]
[14]
Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International Workshop on the Development and Evolution of Software Architectures for Product Families, Springer Verlag LNCS 1429, pages 51-56, 1998.]]
[15]
Ben J. Pronk, Medical Product Line Architectures - 12 years of experience, Proceedings of the First Working IFIP Conference on Software Architecture, pages 357-367, Kluwer Academic Publishers, 1999.]]
[16]
Hans Albrecht Schmid, Systematic Framework Design By Generalization, Communications of the ACM, Vol. 40, No. 10, pages 48-51, October 1997.]]
[17]
Clemens Szyperski, Component Software - Beyond Object-Oriented Programming, ACM Press/Addison- Wesley, 1997.]]
[18]
Jan Gerben Wijnstra, Component Frameworks for a Medical Imaging Product Family, Proceedings of the IW-SAPF-3, Las Palmas de Gran Canaria, March 2000.]]

Cited By

View all
  • (2018)Maintaining Architecture-Implementation Conformance to Support Architecture CentralityACM Transactions on Software Engineering and Methodology10.1145/322904827:2(1-52)Online publication date: 27-Jun-2018
  • (2018)Clonal plasticityAutonomous Agents and Multi-Agent Systems10.1007/s10458-017-9380-x32:2(275-311)Online publication date: 1-Mar-2018
  • (2016)Towards implementing product line architectureProceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities10.1145/2896935.2896939(5-10)Online publication date: 14-May-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '00: Proceedings of the 22nd international conference on Software engineering
June 2000
843 pages
ISBN:1581132069
DOI:10.1145/337180
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 June 2000

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. component based development
  2. component frameworks
  3. diversity
  4. platform
  5. plug-ins
  6. product family architecture

Qualifiers

  • Article

Conference

ICSE00
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)41
  • Downloads (Last 6 weeks)8
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Maintaining Architecture-Implementation Conformance to Support Architecture CentralityACM Transactions on Software Engineering and Methodology10.1145/322904827:2(1-52)Online publication date: 27-Jun-2018
  • (2018)Clonal plasticityAutonomous Agents and Multi-Agent Systems10.1007/s10458-017-9380-x32:2(275-311)Online publication date: 1-Mar-2018
  • (2016)Towards implementing product line architectureProceedings of the 1st International Workshop on Bringing Architectural Design Thinking into Developers' Daily Activities10.1145/2896935.2896939(5-10)Online publication date: 14-May-2016
  • (2015)The Multiple Facets of Software DiversityACM Computing Surveys10.1145/280759348:1(1-26)Online publication date: 29-Sep-2015
  • (2005)Architectural support in industry: a reflection using C-POSHJournal of Software Maintenance and Evolution: Research and Practice10.5555/1075046.107504817:1(3-25)Online publication date: 1-Jan-2005
  • (2005)Classifying product families using platform coverage and variation mechanismsSoftware—Practice & Experience10.1002/spe.64135:5(413-444)Online publication date: 25-Apr-2005
  • (2004)Experience with the architectural design of a modest product familySoftware—Practice & Experience10.1002/spe.61334:13(1273-1296)Online publication date: 1-Nov-2004
  • (2004)Representing variability in a family of MRI scannersSoftware—Practice & Experience10.1002/spe.55834:1(69-100)Online publication date: 1-Jan-2004
  • (2003)Embedding architectural support in industryInternational Conference on Software Maintenance, 2003. ICSM 2003. Proceedings.10.1109/ICSM.2003.1235442(348-357)Online publication date: 2003
  • (2003)From problem to solution with quality attributes and design aspectsJournal of Systems and Software10.1016/S0164-1212(02)00077-866:3(199-211)Online publication date: 15-Jun-2003
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media