Download PDFOpen PDF in browser

Software Development: Past, Present, and Future

7 pagesPublished: November 24, 2022

Abstract

In the field of software development, the processes, technologies, and practices have matured over the time to achieve a higher level of delivery and quality. However, the de- velopment phase, which is an essential part of the software development life cycle (SDLC), is still consuming a significant cost (time and resources) in both approaches, waterfall and agile. The reason behind that, current technologies and approaches of software develop- ment are somehow following the same rules and practices for decades, and have not evolved with the proper velocity over the time. In this article, and based on real-life case studies, we will discuss how the utilization of components re-usability (API’s and frameworks), metadata-driven development, code generation, and Artificial Intelligence can make the software development more efficient by creating a holistic approach to creating software systems.

Keyphrases: agile, history, low code, no code, rapid application development, software development, waterfall

In: Frederick Harris, Alex Redei and Rui Wu (editors). Proceedings of 31st International Conference on Software Engineering and Data Engineering, vol 88, pages 1-7.

BibTeX entry
@inproceedings{SEDE2022:Software_Development_Past_Present,
  author    = {Jalal Kiswani and Sergiu Dascalu and Frederick Harris},
  title     = {Software Development: Past, Present, and Future},
  booktitle = {Proceedings of 31st International Conference on Software Engineering and Data Engineering},
  editor    = {Frederick Harris and Alex Redei and Rui Wu},
  series    = {EPiC Series in Computing},
  volume    = {88},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/CG2Z},
  doi       = {10.29007/qzrd},
  pages     = {1-7},
  year      = {2022}}
Download PDFOpen PDF in browser