[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Evaluating the effectiveness of VOSDM: a vision oriented approach

Published: 27 March 2010 Publication History

Abstract

Process models form the heart of software engineering since software development process spans the life cycle of any given project. Even though waterfall model forms the basis of all software development models, the demand for new models with design and implementation occurring in parallel is on the increase. This research aims at the evaluation of a vision oriented software development model. In this study, the subjects are final year post graduate students working for their final term projects for small organizations in and around our city. The group of students applied two techniques for software development and it was found that VOSDM was more effective and improved reliability. The productivity did not show any significant improvement

References

[1]
Abrahamsson, P., Salo, O., Ronkainen, J., "Agile software development methods Review and Analysis", VTT Publications 478, 2002.
[2]
Arisholm, E., Gallis, H., Dyba, T., Sjoberg Dag, I.K., "Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise", IEEE Transactions On Software Engineering, Vol. 33, No. 2, February 2007, pp. 87--107.
[3]
Beck, K. (2000). Extreme Programming Explained: Embrace Change. Reading, Massachusetts, Addison-Wesley.
[4]
Bhattacherjee, V., Neogi, M., Mahanti, R., "Are our Students Prepared for Testing based Software Development", In Proc., IEEE 22nd Conference on Software Engg. Education & Training (CSEET '09), Hyderabad, India, Feb. 17-19, 2009, pp. 210--211.
[5]
Bhattacherjee, V., Neogi, M., Mahanti, R., "Software Development Approach of Students: An Evaluation" in Proceedings of National Conference on Methods and Models in Computing, NCM2C 2008, JNU, New Delhi, December 8-9, 2008, pp. 21--29.
[6]
Bhattacherjee, V., Neogi, M., Mahanti, R., "Software Development Patterns in University Setting: A Case Study", Proceedings of The National Seminar on Recent Advances on Information Technology (RAIT '07), ISM, Dhanbad, February 2007, pp. 40--43.
[7]
Bhattacherjee, V., Neogi, M.S., Mahanti, R., "VOSDM: Agile view for budding IT Professionals", Accepted for presentation in International Conference on Business and IT: Contemporary Research and Development, IMT, Ghaziabad, 25-26, Feb. 2010.
[8]
Bhattacherjee, V., Neogi, M.S., Mahanti, R.,"Software Development Patterns Of Students: An Experience", accepted for National Journal of Systems and Information Technology (NJSIT), "In Press".
[9]
Boehm, B., DeMarco, T, "The Agile Methods Fray", IEEE Computer, June 2002, pp. 90--92.
[10]
Canfora, G., Cimitile, A, Garcia, F, Piattini, M, Visaggio, C.A., "Evaluating performances of pair designing in industry", The Journal of Systems and Software 80 (2007), pp.1317--1327.
[11]
Carver, J.C., Henderson, L., He, L., Hodges, J., Reese, D., "Increased Retention of Early Computer Science and Software Engineering Students using Pair Programming", 20th Conference on Software Engineering Education & Training (CSEET'07), IEEE Computer Society.
[12]
Cockburn, A., Agile Software Development, Addison-Wesley, 2002.
[13]
Cockburn, A., and J. Highsmith, "Agile Software Development: The people Factor, "IEEE Computer, vol.34, no.11, November 2001, pp. 131--133.
[14]
Dyba, T., Arisholm, E., Sjoberg, D.I.K., Hanny, J.E., Shull, F., "Are Two Heads Better than One? On the Effectiveness of Pair programming", Voice of Evidence, IEEE Software November/December 2007.
[15]
Frailey, D.J., "Experience teaching Barry Boehm's techniques in industrial and academic settings", The Journal of Systems and Software 80 (2007), pp. 1217--1221.
[16]
Germain, E., Pierre, N. Robbillard, "Enginerring-based processes and agile methodologies for software development: a comparative case study", The journal of Systems and Software 75 (2005), 17--27.
[17]
Gupta, A., "Unit Testing of Object Oriented Programs", PhD. Thesis, IIT Kanpur, India, Oct. 2007.
[18]
Hansson, C., Dittrich, Y., Gustafsson, B., Zarnak, S., "How agile are industrial software development practices?" The Journal of Systems and Software 79 (2006) 1295--1311. Available online 7 February 2006.
[19]
Haungs, J., "Pair Programming on the C3 project. Computer 34(2), 2001, pp. 118--119.
[20]
Hedin, G., Laris Bendix, Boris Magnusson, "Teaching extreme programming to large groups of students", The journal of systems and software, 74 (2005), pp. 133--146.
[21]
Highsmith, J., and Cockburn, A., "Agile Software Development: The business of Innovation", Computer 34 (2), 2001, pp. 120--122.
[22]
Melnik, G., Maurer, F, "A Cross-Program Investigation of Students' Perceptions of Agile Methods", ICSE '05 May 15-21, 2005.
[23]
Molokken-Ostvold, K., Jorgensen, M., "A Comparison of Software Project Overruns***Flexible versus Sequential Development Models", IEEE Transactions On Software Engineering, Vol. 31, No. 9, September 2005.
[24]
Müller, M.M., "Do programmer pairs make different mistakes than solo programmers?", The Journals of Systems and Software, Vol. 80 Issue 9, Sep 2007, pp. 1460--1471.
[25]
Neogi, M.S., Bhattacherjee V., Mahanti R., "A Study on Pair-Programming and Early Testing Skills of Students", accepted for publication in the International Journal of Computing & Information Technology (IJCIT), Vol.1 No.2 (July 2009) issue.
[26]
Neogi, M., Bhattacherjee V., Mahanti R., "A Process Model for Software Development Amongst Students", International journal of recent trends in Engineering Vol. 1, No. 2, May 2009, pp 69--74.
[27]
Neogi, M.S., Mahanti, R., Bhattacherjee, V. "Evolution of Software Process Models", Proceedings of the National Conference on Technological Advances and Emerging Societal Implications, NIT Rourkela, March 2007, pp 402--415.
[28]
Neogi, M.S., Bhattacherjee, V., Mahanti, R., "An Evaluation of Student Preferences during Software Development", In Proc., National Seminar on Recent Advances Information Technology (RAIT '09), ISM Dhanbad, Feb.6-7 2009, pp 239--245.
[29]
Pressman, R., "Software Engineering ***A Practitioner's Approach", Tata McGraw Hill Publications, 2005.
[30]
Ranjan, J., "Traditional Business Intelligence vis-à-vis real time Business Intelligence", International Journal of Information and Communication Technology 2008, Vol 1, No. 3/4, pp 298--317.
[31]
Schneider, J.G., Johnston L., "eXtreme Programming-helpful or harmful in educating undergraduates?", The Journal of Systems and Software 74 (2005) 121--132.
[32]
Slaten, K.M., Droujkova, M., Berenson, S.B., Williams, L, Layman, L., "Undergraduate Student Perceptions of Pair Programming and Agile Software Methodologies: Verifying a Model of Social Interaction", Proceedings of the Agile Development Conference (ADC'05) IEEE Computer Society.
[33]
Sommerville, I., "Software Engineering", 6 th. Edition, Addison Wesley, 2001.
[34]
Succi, G., Pedrycz, W., Marchesi, M., Williams, L., "Preliminary Analysis of the Effects of Pair Programming on Job Satisfaction", www:\\agilealliance.org, pp 212--215.
[35]
Sureshchandra, K., Shrinivasavadhani, J. "Moving from Waterfall to Agile", Agile 2008 Conference, IEEE Computer Society, pp. 97--101.
[36]
Szalvay, V, "An Introduction to Agile Software Development", Danube Technologies, 2004.
[37]
Toll III, V.T., Lee, R., Ahlswde, T., "Evaluating the Usefulness of Pair Programming in a Classroom Setting ", 6th IEEE/ACIS International Conference on Computer and Information Science (ICIS 2007), July 2007, pp 302--308.
[38]
Vanhanen, J., Korpi, H., "Experiences of Using Pair Programming in an Agile Project", Proceedings of the 40th Hawaii International Conference on System Sciences (HICSS), 2007, pp. 274--283.
[39]
Vivekananda, K., Kuppuswami, S., "Students Attitude towards Pair Programming in Short Duration Laboratory Exercises". International Journal of Computer Science and System Analysis, July-December 2007 pp. 141--148.
[40]
Williams, L., Layman, L., Osborne, J., Katira, N., "Examining the Compatibility of Student Pair Programmers", Proceedings of AGILE 2006 Conference (AGILE'06).

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 35, Issue 2
March 2010
113 pages
ISSN:0163-5948
DOI:10.1145/1734103
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 27 March 2010
Published in SIGSOFT Volume 35, Issue 2

Check for updates

Author Tags

  1. process model
  2. software development
  3. testing

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 139
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media