COTS-Based System Engineering: The Linguistics Approach

  • Nguyen Thanh Quang
  • Isabelle Comyn-Wattiau
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2255)


As software systems become more and more complex and software artifacts developed by third party emerge frequently, the move towards COTS-based system engineering is a natural maturation process of software engineering. However, current requirements engineering methods for COTS-based systems have proven to be less successful than expected. The paper is an attempt to identify key properties of existing COTS software and other software components. We suggest a systematic approach which examines COTS-related issues under three linguistic levels: lexicon, syntax, and semantics. The driving force behind this approach by analogy is to outline a new requirements engineering method for COTS-based systems.


Requirement Engineering Software Component System Requirement Requirement Engineer Linguistic Level 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Allen, J.: Natural Language Understanding. 2nd edn, The Benjamin/Cummings Publishing Company Inc., CA (1995) 9–16.MATHGoogle Scholar
  2. 2.
    Dean, J.C., Vigder, M.R.: System Implementation Using Off-the-shelf Software. In 9th Annual Software Technology Conference (1997).Google Scholar
  3. 3.
    Han, J.: An Approach to Software Component Specification. In Int. Workshop on Component-Based Software Engineering (1999).Google Scholar
  4. 4.
    Kontio, J.: A Case Study in Applying a Systematic Method for COTS Selection. In 18th Int. Conf. on Software Engineering, (1996) 201–209.Google Scholar
  5. 5.
    Kontio, J., Caldiera, G., Basili, V.R.: Defining Factors, Goals and Criteria for Reusable Component Evaluation. In Proceedings of CASCON (1996) 17–28.Google Scholar
  6. 6.
    Le Moigne, J.-L.: La Théorie du Systéme Général, Théorie de la Modélisation. 4th edn, Presse Universitaire de France (1994) 63–64.Google Scholar
  7. 7.
    Lunga, S., Galoria, M.: Using COTS Components: Their Location, Qualification and Selection. In COTSWorkshop-Extending COTS Software Research, Limerick, Ireland (2000).Google Scholar
  8. 8.
    Maiden, N., Ncube, C., Moore, A.: Lessons learned during the requirements acquisition for COTS systems. In Communications of the ACM (1997).Google Scholar
  9. 9.
    Maiden, N., Ncube, C.: Acquiring COTS Software Selection Requirements. IEEE Software (1998).Google Scholar
  10. 10.
    Medvidovic, N., Taylor, R. N.: A Classification and Comparison Framework for Software Architecture Description Languages. In IEEE Transactions on Software Engineering, vol. 26, no. 1, (2000) 70–93.CrossRefGoogle Scholar
  11. 11.
    Ncube, C., Maiden, N.: Guiding Parallel Requirements Acquisition and COTS Software Selection. In Int. IEEE Conf. on Requirements Engineering, Limerick, Ireland (1999).Google Scholar
  12. 12.
    Ncube, C., Maiden, N.: COTS Software Selection: The Need to make Tradeoffs between System Requirements, Architectures and COTS/Components. In COTS Workshop-Extending COTS Software Research, Limerick, Ireland (2000).Google Scholar
  13. 13.
    Oberndorf, P., Brownsword, L., Morris, E., Sledge, C.: Workshopon COTS-Based Systems. SEI Special Report CMU/SEI-97-SR-019 (1997).Google Scholar
  14. 14.
    Rolland, C.: Intention Driven Component Reuse. Proceedings of the Workshop on Information Systems Engineering, Springer, S. Brinkkemper, E. Lindecrona, A. Solvberg (eds), Stockholm (2000) 197–208.Google Scholar
  15. 15.
    Rolland, C.: Requirements Engineering for COTS Based Systems. In Journal of Information and Software Technology, Elsevier, no 41, (1999) 985–990.Google Scholar
  16. 16.
    Voas, J.: Deriving Accurate Operational Pro.les for Mass-Marketed Software. In COTS Workshop-Extending COTS Software Research, Limerick, Ireland (2000).Google Scholar
  17. 17.
    Voas, J.: Error Propagation Analysis For COTS. In Systems. Computing and Control Engineering Journal (1997).Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Nguyen Thanh Quang
    • 1
  • Isabelle Comyn-Wattiau
    • 2
  1. 1.Programme Doctoral ESSECESSEC Business SchoolFrance
  2. 2.University of Cergy-Pontoise and ESSECFrance

Personalised recommendations