Download PDFOpen PDF in browser

Software Development: Past, Present, and Future

7 pagesPublished: November 24, 2022


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 C. Harris Jr, Alexander Redei and Rui Wu (editors). Proceedings of 31st International Conference on Software Engineering and Data Engineering, vol 88, pages 1--7

BibTeX entry
  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},
  pages     = {1--7},
  year      = {2022},
  publisher = {EasyChair},
  bibsource = {EasyChair,},
  issn      = {2398-7340},
  url       = {},
  doi       = {10.29007/qzrd}}
Download PDFOpen PDF in browser