A Simple Software Engineering Environment for Coming Decades

Full Text (PDF, 256KB), PP.46-53

Views: 0 Downloads: 0

Author(s)

Md. Yasin Ali Khan 1,* Md. Abu Sayed 2

1. Chittagong University of Engineering and Technology, Chittagong-4349, Bangladesh

2. American International University-Bangladesh, Banani, Dhaka-1213, Bangladesh

* Corresponding author.

DOI: https://doi.org/10.5815/ijeme.2017.01.05

Received: 23 Sep. 2016 / Revised: 1 Nov. 2016 / Accepted: 6 Dec. 2016 / Published: 8 Jan. 2017

Index Terms

Software engineering environment, software failure, agile software engineering, distributed software processes, communication pattern

Abstract

Effective Software development is a very complex task. When this task span over large geographical regions with different cultures, it becomes very critical maintaining every task and making proper co-ordination among them. For coming decades, considering different web technologies and other emerging technologies, developers will need a robust and secure development environment for proper combination with collaboration tools having existing social and technical elements. Again this software engineering environment should ensure participation of individuals such a way that their potential get full force workable mode. This environment should also face time critical project management issues having high risk at different stages. Fast and cost effective development also requires use of off the shelf resources. In this paper, a software engineering environment is proposed for coming days considering all these issues hoping that, it will serve as a primary standard of development environment while meeting all demands of developers.

Cite This Paper

Md. Yasin Ali Khan, Md. Abu Sayed,"A Simple Software Engineering Environment for Coming Decades", International Journal of Education and Management Engineering(IJEME), Vol.7, No.1, pp.46-53, 2017. DOI: 10.5815/ijeme.2017.01.05

Reference

[1] Rafael Prikladnicki, Jorge Audy, Roberto Evaristo, "Requirements Management in Global Software Development: Preliminary Findings from a Case Study in a SW-CMM context".

[2] Jeff Kramer, Distributed Software Engineering, Department of Computing, Imperial College, London.

[3] James D. Herbsleb, Global Software Engineering: The Future of Socio-technical Coordination Future of Software Engineering (FOSE'07), IEEE.

[4] Taisa Alves dos Santos, Renata Mendes de Araujo, Andrea Magalhães Magdaleno, "Identifying Collaboration Patterns in Software Development Social Networks."

[5] William Harrison, Harold Ossher and Peri Tarr, "Software Engineering Tools and Environments: A Roadmap." IBM T.J. Watson Research Center.

[6] Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno, "Collaboration Tools for Global Software Engineering", IEEE SOFTWARE.

[7] Andrew Walenstein, "COGNITIVE SUPPORT IN SOFTWARE ENGINEERING TOOLS: A DISTRIBUTED COGNITION FRAMEWORK", THESIS.

[8] Hany H Ammar, Walid Abdelmoez, Mohamed Salah Hamdi, "Software Engineering Using Artificial Intelligence Techniques: Current State and Open Problems", ICCIT 2012.

[9] All Inge Wang. Reidar Conradi, Chunnian Liu, "A Multi-Agent Architecture for Cooperative Software Engineering".

[10] BERNHARD RIEDER AND MIRKO TOBIAS SCHÄFER, BEYOND ENGINEERING, 2008 Kluwer Academic Publishers. Printed in the Netherlands.

[11] LAKSHMI M. GADHIKAR,LAVANYA MOHANV, MEGHA CHAUDHARI,PRATIK SAWANT, YOGESH BHUSARA, Fr. C.R.I.T, Vashi, Navi Mumbai, BROWSER BASED IDE TO CODE IN THE CLOUD ,International Journal of Internet Computing ISSN No: 2231 – 6965, VOL- 1, ISS- 4 2012.

[12] Vikash Lalsing, Somveer Kishnah, Sameerchand Pudaruth, PEOPLE FACTORS IN AGILE SOFTWARE DEVELOPMENT AND PROJECT MANAGEMENT , International Journal of Software Engineering & Applications (IJSEA), Vol.3, No.1, January 2012

[13] Douglas E. Lowe and Guy M. Cox, Implementing the Capability Maturity Model for Software Development, August 1996 Hewlett-Packard Journal.

[14] Irwin Kwan, Daniela Damian, The Hidden Experts in Software-Engineering Communication (NIER Track), ICSE'11, May 21–28, 2011, Waikiki, Honolulu, HI, USA.

[15] Laurie Williams, Pair Programming North Carolina State University.

[16] Morisio, Maurizio et.al. "Success and failure factors in software reuse", Software Engineering, IEEE Transactions on (Volume: 28, Issue: 4).

[17] K.T. Yeo, "Critical failure factors in information system projects", International Journal of Project Management 20 (2002) 241–246.

[18] Anthony Finkelstein, Jeff Kramer, "Software Engineering: A Roadmap".

[19] Jianli Dong, "Research Survey on Integrated Software Engineering Environment Based on Product Line", Proceedings of the Second Symposium International Computer Science and Computational Technology (ISCSCT '09).

[20] Binghui Helen Wu, "On Software Engineering and Software Methodologies a Software Developer's Perspective", ICSE 2008.

[21] Cybulski, J.L., La Trobe Univ., Reed, K., "A hypertext based software-engineering environment", Software, IEEE (Volume: 9, Issue: 2).

[22] H Gomaa. L. Kerschberg., V. Sugumaran. C. Bosch. I. Tavakoli, L. Ohara, "A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures", Automated Software Engineering 3. 285—307(1996), 1996 Kluwer Academic Publishers. Manufactured in the Netherlands.

[23] Ricardo de Almeida Falbo, Fabiano Borges Ruy, Rodrigo Dal Moro , "Using Ontologies to Add Semantics to a Software Engineering Environment".

[24] Emily Navarro, "SimSE: A Software Engineering Simulation Environment for Software Process Education", DISSERTATION, UNIVERSITY OF CALIFORNIA, IRVINE.

[25] Dimitris Apostolou, LjiIjana Stojanovic, Tomas Pariente Lobo, and Barbara Thoenssen, "Towards a Semantically-Driven Software Engineering Environment for eGovernment", E-Government: Towards Electronic Democracy Lecture Notes in Computer Science Volume 3416, 2005, pp 157-168.

[26] Software Engineering Institute, http://www.sei.cmu.edu/

[27] Miguel Jiménez, Mario Piattini , "Problems and Solutions in Distributed Software Development: A Systematic Review".

[28] Miguel Jiménez, Mario Piattini, "Problems and Solutions in Distributed Software Development: A Systematic Review", Software Engineering Approaches for Offshore and Outsourced Development Lecture Notes in Business Information Processing, Volume 16, 2009, pp 107-125.

[29] Su-Hua Wang, "Software Development and Quality Problems and Solutions by TRIZ" International Symposium on Frontiers in Ambient and Mobile Systems (FAMS-2011).

[30] Nayyar Iqbal, M. Rizwan Jameel Qureshi "Improvement of Key Problems of Software Testing in Quality Assurance", Sci.Int. (Lahore), 21(1), 25-28, 2009, ISSN 1013-5316; CODEN: SINTE 8.

[31] Lloyd G. Williams, Ph.D., Connie U. Smith, Ph.D., "Five Steps to Solving Software Performance Problems".

[32] Chintan Amrit et.al. , "Detecting Coordination Problems in Collaborative Software Development Environments".

[33] Everette R. Keith, Agile Software Development Processes A Different Approach to Software Design.

[34] Joel West et.al. "The Role of Participation Architecture in Growing Sponsored Open Source Communities".

[35] Taísa Alves dos Santos, Renata Mendes de Araujo, Andréa Magalhães Magdaleno, Bringing Out Collaboration in Software Development Social Networks, Profes '11, June 20 - June 22 2011, TORRE CANNE (BR), Italy.

[36] A.Scroter et.al. To Talk or Not to Talk: Factors that Influence, Communication around Changesets, CSCW'12, February 11–15, 2012, Seattle, Washington, USA.

[37] K.Nokajaki ey.al. "Supporting Expertise communication in Development Environments", chp-11, Springer-Verleg, 2010.

[38] VOLKER GRUHN, Process-Centered Software Engineering Environments ,A Brief History and Future Challenges, Annals of Software Engineering 14, 363–382,2002 Kluwer Academic Publishers. Manufactured in The Netherlands.

[39] Rafael Prikladnicki, Marcelo Hideki Yamaguti, Risk Management in Global Software Development: A Position Paper, School of computer Science, Pontificia Universidade Católica do Rio Grande do Su!, Brazil.

[40] Alexander Felfernig, Christoph Zehentner, and Harald Grabner, Group Decision Support for Requirements Negotiation, Institute for Software Technology, Graz University of Technology.

[41] Milam W.Aiken et.al., "Integrating Expert System with Group Decision Support System." ACM Transaction on Information System, Vol-9, No-1, January 1991, pp-75-95.