CFP last date
22 April 2024
Reseach Article

Precision in Rapid Application Development and Reusability of Software Components for Greater Performance using Ranking Mechanism

by P.K. Suri, Sandeep Kumar, Gurdev Singh
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 35 - Number 8
Year of Publication: 2011
Authors: P.K. Suri, Sandeep Kumar, Gurdev Singh
10.5120/4421-6144

P.K. Suri, Sandeep Kumar, Gurdev Singh . Precision in Rapid Application Development and Reusability of Software Components for Greater Performance using Ranking Mechanism. International Journal of Computer Applications. 35, 8 ( December 2011), 21-27. DOI=10.5120/4421-6144

@article{ 10.5120/4421-6144,
author = { P.K. Suri, Sandeep Kumar, Gurdev Singh },
title = { Precision in Rapid Application Development and Reusability of Software Components for Greater Performance using Ranking Mechanism },
journal = { International Journal of Computer Applications },
issue_date = { December 2011 },
volume = { 35 },
number = { 8 },
month = { December },
year = { 2011 },
issn = { 0975-8887 },
pages = { 21-27 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume35/number8/4421-6144/ },
doi = { 10.5120/4421-6144 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:21:26.993227+05:30
%A P.K. Suri
%A Sandeep Kumar
%A Gurdev Singh
%T Precision in Rapid Application Development and Reusability of Software Components for Greater Performance using Ranking Mechanism
%J International Journal of Computer Applications
%@ 0975-8887
%V 35
%N 8
%P 21-27
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Software component is a cohesive software module that contains the semantically related functionality. The term “use component anywhere” is not that true as it seems to be. The important thing is that for using the components, there should be a well-defined framework where they will be used. The convention is exactly the same as that of IC (integrated chip) socket on a circuit board and IC development. During IC development, its socket-board environment is always considered. In a component based environment, the component pool contains the software components that are operational in different types of frameworks or environments. There is a need for a mechanism, which can rank the appropriateness of a Component in terms of its properties and its capability to operate in different environments. This paper proposes one such system model, which helps in selecting best appropriate component for an environment. As the component’s usability increases, it is profiled by the proposed model. This profiling provides the indicators about its best suitability for different frameworks and operating environments.

References
  1. Boehm, B. W. 1984. Software engineering economics. IEEE Transactions on Software Engineering. 10(1):4-21.
  2. Burgess, C. J. and M. Lefley. 2001. Can genetic programming improve software effort estimation? A comparative evaluation. Information & Software Technology .43(14): 863-873.
  3. Wong, W. E., Horgan, J. R., London S., and Bellcore, H.E. 1997. A study of effective regression testing in practice. In ISSRE ’97: Proceedings of the Eighth International Symposium on Software Reliability Engineering. IEEE Computer Society. Page 264.
  4. Srivastava, A. and Thiagarajan, J. 2002. Effectively prioritizing tests in development environment. Proceedings of the ACM SIGSOFT 2002 International Symposium on Software Testing and Analysis (ISSTA-02). Volume 27, 4 of Software Engineer Notes. 97–106. ACM Press. New York.
  5. Antoniol, G., Penta, M.D. and Harman, M. 2005. Search Based techniques Applied to Optimization of Project Planning for a Massive Maintenance Project. In 21st IEEE International Conference on Software Maintenance, Los Alamitos, California, USA. 240–249. IEEE Computer Society Press.
  6. Clark, J., Dolado, J.J., Harman, M., Hierons, R.M., Jones, B., Lumkin, M., Mitchell, B. Mancoridis, S. Rees, K., Roper, M. and Shepperd, M. 2003. Reformulating Software Engineering as a Search Problem. IEE Proceedings — Software, 150(3):161–175.
  7. Kirsopp, C., Shepperd, M and Hart, J. Search Heuristics, Case-Based Reasoning and Software Project Effort Prediction. 2002. In GECCO 2002: Proceedings of the Genetic and Evolutionary Computation Conference. 1367–1374, San Francisco, CA 94104, USA. Morgan Kaufmann Publishers.
  8. Sitaraman M. and Weide B. W. 1994. Special Feature: Component-Based Software Using RESOLVE. ACM SIGSOFT Software Engineering Notes 19, No. 4. 21-67.
  9. Crnkovic, I. Component-based Software Engineering – New Challenges in Software Development, Mälardalen University, Department of Computer Engineering, Västerås, Sweden.
  10. Wallace, B. 2000. There is no such thing as a Component. PolyGlot publication, San Francisco, Ca, United States.
  11. Naur, P. and Randell, B. 1969. Software Engineering, Report on a conference sponsored by the NATO Science Committee, Garmisch, Germany. Scientific Affairs Division, NATO, Brussels. 138-155.
  12. Cox, B.J. 1990. Planning the Software Industrial Revolution. Software Technologies of the 1990's, IEEE Software magazine.
  13. Cox's feasibility demonstration of a usage-based mechanism for incentivizing component producers, http://virtualschool.edu/mybank.
  14. Schmidt, D. C. 1999. Why Software Reuse has failed and How to Make It Work for You. C++ Report magazine. Department of Electrical and Computer Engineering, University of California, Irvine.
  15. Baker, P., Harman, M., Steinh¨ofel, K. and Skaliotis, A. 2006. Search Based Approaches to Component Selection and Prioritization for the Next Release Problem. Motorola Labs., Viables Estate, Basingstoke, Software Maintenance. ICSM '06. 22nd IEEE International Conference on 24-27 Sept.176-185. Philadelphia, PA, USA.
  16. Rothermel, G., Elbaum, S., Malishevsky, A.G., Kallakuri, P. and Qiu, X.2004. On test suite composition and cost-effective regression testing. ACM Trans. Software Engineering Methodologies. 277–331.
  17. Sommerville, I. Component-based software engineering, Software Engineering, 7th edition. Chapter 19.
  18. Naiyana, T. and Kajal, C. 2005. Finding a needle in the haystack: A technique for ranking matches between components. Lecture notes in computer science ISSN 0302-9743, Congress CBSE 2005: component-based software engineering, International symposium No 8, St. Louis, MO. Vol. 3489. 171-186. ISBN 3-540-25877-9.
  19. Suri P. K. and Singh G., 2010. Framework to represent the software design elements in markup text – Design Markup Language (DGML). IJCSNS International Journal of Computer Science and Network Security, South Korea, VOL.10 No.1, January. 164-170.
  20. Heinemann G.T. and Councill W.T. Component Based Software Engineering- Putting the Pieces Together. Addison Wesley Publisher.
Index Terms

Computer Science
Information Sciences

Keywords

Software Component RAD Component Ranking Component Attribute System (CAS)