CONVENTIONAL TO COMPONENT-BASED SOFTWARE: A CRITICAL SURVEY ON INTERACTION AND INTEGRATION COMPLEXITIES

Main Article Content

Umesh Kumar Tiwari

Abstract

There are various standard paradigms of software development including conventional, modular, object-oriented and component-based software engineering (CBSE). Interaction and integration complexities of various piece of code play a vital role in the overall behavior of software. As the code count increases the interaction level of software also increases as per the requirements of the software. In this paper we perform a critical literature survey on the works of eminent researchers and practitioners. In this work we analyze three paradigms of development, namely, conventional software, object-oriented software and component-based software (CBS). In this survey, we have considered three parameters of comparison: measures and metrics used, key findings, and factors affecting the interaction and integration behavior of software.

Downloads

Download data is not yet available.

Article Details

Section
Articles

References

B. W. Boehm, M. Pendo, A. Pyster, E. D. Stuckle, and R. D. William, “An Environment for Improving Software Productivityâ€, IEEE Computer, June 1984.

S. Pressman Roger, “Software Engineering A practitioners Approach. Sixth Editionâ€, TMH International edition, 2005.

S. Wake and S. Henry, “A Model Based on Software Quality Factors which Predict Maintainabilityâ€, In Proc. Conference on Sofmare Maintenance, 1988, pp. 382-387.

V. R. Basili and D. H. Hutchens, “An Empirical Study of a Syntactic Complexity Familyâ€, IEEE Transactions on Software Engineering, vol. 9, no. 6, pp. 664-672, November 1983.

M. H. Halstead, “Elements of Software Scienceâ€, New York: Elsevier North Holland, 1977.

Alan Albrecht and J. E. Gaffney, Software Function Source Line of code and Development Effort Prediction: A Software Science Validation, IEEE Trans. Software Engineering, SE-9, 639-648, 1983.

B. Boehm, “Anchoring the Software Processâ€, IEEE Software, vol. 13, no. 4, pp. 73-82, 1996.

M. M. Lehmam, and L. A. Belady, “Program Evolution - Processes of Software Changeâ€, 1985.

Usha Kumari and S. Bhasin, “A composite complexity measure for component-based systemsâ€, ACM SIGSOFT Software Engineering Notes, vol. 36, no. 6, Nov 2011.

T. McCabe, “A complexity measureâ€, IEEE Transactions on Software Engineering, vol. 2, no. 8, pp. 308–320, 1976.

S. Henry and D. Kafura, "Software Structure Metrics Based on Information Flow", IEEE Transactions on Software Engineering, vol. 7, pp. 510-518, 1981.

http://en.wikipedia.org/wiki/complexity.

K. Morris, "Metrics for Object Oriented Software Development", Masters thesis, M.I.T., Sloan school of management, Cambridge, MA, 1989.

S. Chidamber and C. Kemerer, "A Metrics Suite for Object -Oriented Design", IEEE Transactions on Software Engineering, vol. 20, issue 6, pp. 476-493, 1994.

F. B. Abreu and Rogerio Carapuca, "Object-Oriented Software Engineering: Measuring and Controlling the Development Process", 4th International Conference on Software Quality, McLean, VA, USA, 1994, pp. 3-5.

F. B. Abreu 1995, "Design Metrics for Object-Oriented Software System", In Proc. Workshop on Quantitative Methods £COOP, 1995, pp. l-30.

F. B. Abreu and W. Melo, "Evaluating the Impact of Object- Oriented Design on Software Quality", 3rd International Software Metrics Symposium, Berlin, Germany, 1996.

E.S. Cho, M.S. Kim, and S.D. Kim, Component Metrics to Measure Component Quality, Proceedings of the Eighth Asia-Pacific on Software Engineering Conference (APSEC '01), IEEE Computer Society, Washington, DC, USA, 2001, pp.419-426.

V. L. Narasimhan and B. Hendradjaya, "Theoretical Considerations for Software Component Metrics", Transactions on Engineering, Computing and Technology, vol.10, pp. 169-174, 2005.

Padmal Vitharana, Hemant Jain, and Fatemeh “Mariamâ€, Zahedi, “Strategy-Based Design of Reusable Business Componentsâ€, IEEE Transactions on Systems, Man, and Cybernetics—PART C: Applications and Reviews, vol. 34, no. 4, Nov 2004.

Rashmi Jain, Anithashree Chandrasekaran, George Elias, and Robert Cloutier, “Exploring the Impact of Systems Architecture and Systems Requirements on Systems Integration Complexityâ€, IEEE Systems Journal, vol. 2, no. 2, June 2008.

Trevor Parsons, Adrian Mos, Mircea Trofin, Thomas Gschwind, and John Murphy, “Extracting Interactions in Component-Based Systemsâ€, IEEE Transactions on Software Engineering, vol. 34, no. 6, Nov/Dec 2008.

Latika Kharb, Rajender Singh, “Complexity Metrics for Component-Oriented Software Systemsâ€, ACM SIGSOFT Software Engineering Notes, vol. 33 no. 2, March 2008.