SEJan 4, 2012

Rapid Application Development Using Software Factories

arXiv:1201.0853v11 citations
Originality Synthesis-oriented
AI Analysis

This addresses inefficiencies in software development for industries needing rapid adaptation to changing requirements, but it is incremental as it applies an existing concept to a specific domain.

The paper tackles the lack of industrialization in software development by implementing a software factory for three-layered ASP.NET web applications, reporting comparative results that show improvements in performance and deliverables compared to traditional methods.

Software development is still based on manufactory production, and most of the programming code is still hand-crafted. Software development is very far away from the ultimate goal of industrialization in software production, something which has been achieved long time ago in the other industries. The lack of software industrialization creates an inability to cope with fast and frequent changes in user requirements, and causes cost and time inefficiencies during their implementation. Analogous to what other industries had done long time ago, industrialization of software development has been proposed using the concept of software factories. We have accepted this vision about software factories, and developed our own software factory which produces three-layered ASP.NET web applications. In this paper we report about our experience with using this approach in the process of software development, and present comparative results on performances and deliverables in both traditional development and development using software factories.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes