Use case-driven component specification: A medical applications perspective to product line development

M. Brian Blake, Kevin Cleary, Sohan R. Ranjan, Luis Ibanez, Kevin Gary

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Modular and flexible software components can be useful for reuse across a class of domain-specific applications or product lines. By varying the composition of components suited to a particular product line, an assortment of applications can be developed to support differing operational needs. A top-down approach to the design components for a specific application may be effective, however a more evolutionary approach is needed to support the specification of components suited for a class of applications. In addition, such evolutionary approaches require support for the knowledge transfer that must occur from domain experts, who are not software experts, to skilled software engineers. By combining concepts from Software Product Line Development (SPLD) and other evolutionary design techniques, a new, use case-driven approach has been created called Component-Based Product Line Analysis and Design (C-PLAD). This approach was used to develop components in the domain of image-guided surgery applications.

Original languageEnglish (US)
Title of host publicationProceedings of the ACM Symposium on Applied Computing
Pages1470-1477
Number of pages8
Volume2
StatePublished - 2005
Event20th Annual ACM Symposium on Applied Computing - Santa Fe, NM, United States
Duration: Mar 13 2005Mar 17 2005

Other

Other20th Annual ACM Symposium on Applied Computing
CountryUnited States
CitySanta Fe, NM
Period3/13/053/17/05

Fingerprint

Medical applications
Specifications
Surgery
Engineers
Chemical analysis

Keywords

  • Component specifications
  • Generation of component-based systems
  • Medical domain
  • Software lifecycle

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Brian Blake, M., Cleary, K., Ranjan, S. R., Ibanez, L., & Gary, K. (2005). Use case-driven component specification: A medical applications perspective to product line development. In Proceedings of the ACM Symposium on Applied Computing (Vol. 2, pp. 1470-1477)

Use case-driven component specification : A medical applications perspective to product line development. / Brian Blake, M.; Cleary, Kevin; Ranjan, Sohan R.; Ibanez, Luis; Gary, Kevin.

Proceedings of the ACM Symposium on Applied Computing. Vol. 2 2005. p. 1470-1477.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Brian Blake, M, Cleary, K, Ranjan, SR, Ibanez, L & Gary, K 2005, Use case-driven component specification: A medical applications perspective to product line development. in Proceedings of the ACM Symposium on Applied Computing. vol. 2, pp. 1470-1477, 20th Annual ACM Symposium on Applied Computing, Santa Fe, NM, United States, 3/13/05.
Brian Blake M, Cleary K, Ranjan SR, Ibanez L, Gary K. Use case-driven component specification: A medical applications perspective to product line development. In Proceedings of the ACM Symposium on Applied Computing. Vol. 2. 2005. p. 1470-1477
Brian Blake, M. ; Cleary, Kevin ; Ranjan, Sohan R. ; Ibanez, Luis ; Gary, Kevin. / Use case-driven component specification : A medical applications perspective to product line development. Proceedings of the ACM Symposium on Applied Computing. Vol. 2 2005. pp. 1470-1477
@inproceedings{1ba28eab13394f8cb0e0b6de74e798ae,
title = "Use case-driven component specification: A medical applications perspective to product line development",
abstract = "Modular and flexible software components can be useful for reuse across a class of domain-specific applications or product lines. By varying the composition of components suited to a particular product line, an assortment of applications can be developed to support differing operational needs. A top-down approach to the design components for a specific application may be effective, however a more evolutionary approach is needed to support the specification of components suited for a class of applications. In addition, such evolutionary approaches require support for the knowledge transfer that must occur from domain experts, who are not software experts, to skilled software engineers. By combining concepts from Software Product Line Development (SPLD) and other evolutionary design techniques, a new, use case-driven approach has been created called Component-Based Product Line Analysis and Design (C-PLAD). This approach was used to develop components in the domain of image-guided surgery applications.",
keywords = "Component specifications, Generation of component-based systems, Medical domain, Software lifecycle",
author = "{Brian Blake}, M. and Kevin Cleary and Ranjan, {Sohan R.} and Luis Ibanez and Kevin Gary",
year = "2005",
language = "English (US)",
volume = "2",
pages = "1470--1477",
booktitle = "Proceedings of the ACM Symposium on Applied Computing",

}

TY - GEN

T1 - Use case-driven component specification

T2 - A medical applications perspective to product line development

AU - Brian Blake, M.

AU - Cleary, Kevin

AU - Ranjan, Sohan R.

AU - Ibanez, Luis

AU - Gary, Kevin

PY - 2005

Y1 - 2005

N2 - Modular and flexible software components can be useful for reuse across a class of domain-specific applications or product lines. By varying the composition of components suited to a particular product line, an assortment of applications can be developed to support differing operational needs. A top-down approach to the design components for a specific application may be effective, however a more evolutionary approach is needed to support the specification of components suited for a class of applications. In addition, such evolutionary approaches require support for the knowledge transfer that must occur from domain experts, who are not software experts, to skilled software engineers. By combining concepts from Software Product Line Development (SPLD) and other evolutionary design techniques, a new, use case-driven approach has been created called Component-Based Product Line Analysis and Design (C-PLAD). This approach was used to develop components in the domain of image-guided surgery applications.

AB - Modular and flexible software components can be useful for reuse across a class of domain-specific applications or product lines. By varying the composition of components suited to a particular product line, an assortment of applications can be developed to support differing operational needs. A top-down approach to the design components for a specific application may be effective, however a more evolutionary approach is needed to support the specification of components suited for a class of applications. In addition, such evolutionary approaches require support for the knowledge transfer that must occur from domain experts, who are not software experts, to skilled software engineers. By combining concepts from Software Product Line Development (SPLD) and other evolutionary design techniques, a new, use case-driven approach has been created called Component-Based Product Line Analysis and Design (C-PLAD). This approach was used to develop components in the domain of image-guided surgery applications.

KW - Component specifications

KW - Generation of component-based systems

KW - Medical domain

KW - Software lifecycle

UR - http://www.scopus.com/inward/record.url?scp=33644543422&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=33644543422&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:33644543422

VL - 2

SP - 1470

EP - 1477

BT - Proceedings of the ACM Symposium on Applied Computing

ER -