Skip to main content

Customizable Domain Analysis

  • Conference paper
  • First Online:
Generative and Component-Based Software Engineering (GCSE 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1799))

Abstract

Generative and Component-Based Software Engineering are approaches to reuse. Within both approaches the scope of reuse can vary between general purpose and application specific. We argue for scoping the reusable assets based on a product line.

Domain analysis methods provide processes for determining the common and varying requirements for a product line. However, we experienced that existing methods have problems concerning applicability and instantiation support. Therefore, we have developed the Customizable Domain Analysis (CDA) method.

CDA is customizable to the project context where it will be applied. This ensures that the method and workproducts used for modeling are appropriate for the specific needs. CDA also provides full instantiation support for specifying systems in the product line.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Arango, G. and Prieto-Diaz, R. (eds.) Domain Analysis Concepts and Research Directions. In Domain Analysis and Software Systems Modeling, pp. 9–31, IEEE Computer Society Press, 1991.

    Google Scholar 

  2. Ardis, M. and Weiss, D. Defining Families: The Commonality Analysis. Proceedings of the Nineteenth International Conference on Software Engineering, pp. 649–650, IEEE Computer Society Press, May 1997.

    Google Scholar 

  3. Basili, V., Caldiera, G., and Rombach, D. Experience Factory. Encyclopedia of Software Engineering Volume 1:469–476, Marciniak, J. ed. John Wiley & Sons, 1994.

    Google Scholar 

  4. Bayer, J., Flege, O., Knauber, P., Laqua, R., Muthig, D., Schmid, K., Widen, T., DeBaud, J.M. PuLSE: A methodology to develop software product lines. In Symposium on Software Reusability, May 1999.

    Google Scholar 

  5. Bayer, J., Muthig, D., and Widen, T. Support for Domain and Variant Engineering: Diversity/CDA. Submitted for publication, May 1999.

    Google Scholar 

  6. DeBaud, J.M., Flege, O., and Knauber, P. PuLSE-DSSA: A Method for the Development of Software Reference Architectures. In Proceedings of the 3rd International Software Architecture Workshop, November 1998.

    Google Scholar 

  7. DeBaud, J.M. and Schmid, K. A Systematic Approach to Derive the scope of Software Product Lines. In Proceedings of the 20th International Conference on Software Engineering, pp. 34–43, IEEE Computer Society Press, 1999

    Google Scholar 

  8. Domain modeling environment. The official web site. http://www.htc.honeywell.com/dome/. April 1999.

  9. Frakes, B., Prieto-Diaz, R., and Fox, C. DARE: Domain Analysis and Reuse Environment. In 7th Annual Workshop on Software Reuse, 1995.

    Google Scholar 

  10. Gomaa, H., Kerschberg, L., Sugumaran, V., Bosch, C., Tavakoli, I. and O’Hara. L. A knowledge-based software engineering environment for reusable software requirements and architectures. Automated Software Engineering, 3(3,4), pp. 285–307, August 1996.

    Google Scholar 

  11. Higgins, J., Tracz, W., and Newton, E. Domain (DOmain Model All Integrated) User Guide. Technical Report ADAGE-LOR-94-06A, Loral Federal Systems, September 1994.

    Google Scholar 

  12. Paulk, M., Curtis, B., Chrissis, M., and Weber, C. Capability Maturity Model for Software (Version 1.1). Technical Report CMU/SEI-93-TR-024, February 1993.

    Google Scholar 

  13. Potts, C., Takahashi, K., and Anton, A. Inquiry-Based Requirements Analysis. IEEE Software, pp. 21–32, March 1994

    Google Scholar 

  14. Software Engineering Institute, Model-Based Software Engineering. http://www.sei.cmu.edu/technology/mbse/is.html, April 25, 1998.

  15. Software Productivity Consortium Services Corporation. Reuse Adoption Guidebook, Version 02.00.05, November 1993.

    Google Scholar 

  16. Software Productivity Consortium. Reuse-Driven Software Processes Guidebook, Version 02.00.03. Technical Report SPC-92019-CMC, Software Productivity Consortium, November 1993.

    Google Scholar 

  17. Software Technology for Adaptable Reliable Systems. Organization Domain Modeling (ODM) Guidebook, Version 2.0. Unisys STARS Technical Report STARS-VC-A025/001/00, Reston VA, June 1996.

    Google Scholar 

  18. Tracz, W. and Coglianese, L. Domain-Specific Software Architecture Engineering Process Guidelines, Technical Report ADAGE-IBM-92-02, Loral Federal Systems, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bayer, J., Muthig, D., Widen, T. (2000). Customizable Domain Analysis. In: Czarnecki, K., Eisenecker, U.W. (eds) Generative and Component-Based Software Engineering. GCSE 1999. Lecture Notes in Computer Science, vol 1799. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40048-6_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-40048-6_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41172-7

  • Online ISBN: 978-3-540-40048-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics