Towards a Suitable and Systematic Approach for Component Based Software Development
Description
Software crisis refers to the situation in which the developers are not able to complete the projects within time and budget constraints and moreover these overscheduled and over budget projects are of low quality as well. Several methodologies have been adopted form time to time to overcome this situation and now in the focus is component based software engineering. In this approach, emphasis is on reuse of already existing software artifacts. But the results can not be achieved just by preaching the principles; they need to be practiced as well. This paper highlights some of the very basic elements of this approach, which has to be in place to get the desired goals of high quality, low cost with shorter time-to-market software products.
Files
1353.pdf
Files
(101.9 kB)
Name | Size | Download all |
---|---|---|
md5:c32c1ff49238de4aa83f85b02e572567
|
101.9 kB | Preview Download |
Additional details
References
- Szyperski, C, Component Software: Beyond Object-Oriented Programming, Addison Wesley, 1999.
- Cecilia Albert and Lisa Brownsword, Evolutionary Process for Integrating COTS-Based Systems (EPIC): An overview, Technical Report CMU/SEI-2002-TR-009 ESC-TR-2002-009, July, 2002.
- Jerry Zeyu Gao, Jacob Tsao, Ye Wu, Testing and Quality Assurance for Component Based Software, Artech House Publishers, 2003.
- David Garlan et al, "Architecural Mismatch: Why Reuse is so Hard", IEEE software, 1995.
- Kung -Kiu and Zheng Wang, "A survey of Software Component Models", School of computer Science, University of Manchester, April, 2005, available at http://www.cs.man.ac.uk/preprints/index.htm.
- Ian graham, Object Oriented Methods, - Principles and practice, 3rd Edition, Addison Wesley, Object Technology Series.
- Ian Sommervilee, Software Engineering, 7th Edition, Pearson Education.
- Ivica Crnkovic. and M. Larson, 2002, Building Reliable Component Based Software Systems, Artech House, Boston,
- IEEE, IEEE standard for information technology - Software life cycle Processes - Reuse processes (IEEE 1517-1999), Piscataway, NJ, 1999. [10] R.S.Pressman, Software Engineering - A Practioners Approach, Fourth Edition, McGraw Hill International Series. [11] Ivica Crnkovic, component Based Development Process and Component Life Cycle, 27th International Conference on Information Technology Interfaces, IEEE, Caretat, Croatia, 2005. [12] Luiz Fernado Caprtz, Y: A New software development life cycle Model, Journal of Computer Science 1(1):76-82, ┬® Science Publications, 2005. [13] Hafedh Mili et al, Reuse Based Software Engineering, Techniques, organization and Controls, John Wiley and Sons, 2002.