Skip to content
Open access

Towards a Theoretical Framework for Software Engineering: A Conceptual Definition of Software Life Cycles (And More)

Aug 2026 · Software · 0 citations · 31 references

TL;DR

A well-known model for requirements and specifications is used as a basis for a rigorous and uniform description of software development activities, suitable to describe the most popular software life cycles, as well as to describe the properties of software development activities.

Abstract

Background: Researchers dealing with software engineering often express some concern about the lack of a core theory for this discipline. In fact, even the most basic concepts of software engineering—like the organization of software development life cycles—are usually described informally, with no reference to an underlying theory. Methods: In this paper, a well-known model for requirements and specifications is used as a basis for a rigorous and uniform description of software development activities. Results: The proposed approach proved suitable to describe the most popular software life cycles, as well as to describe the properties of software development activities. The proposed approach was also used to describe the properties of the software product in a way that is precise enough to support the definition of metrics. Conclusions: The proposed approach seems suitable for describing most software engineering issues and reasoning about them.

Read PDF

Similar papers

Open access Sep 2026

Using user specifications to produce system models following the MDD paradigm

An MDD based approach to develop systems with users to reduce the complexity of ultragraph creation by applying the MDD specifications, especially automation will improve the development process with respect to efficiency and quality.

Murtadha N. Rasol · 0 citations
Open access Jul 2026

Qualitative Analysis of Industry Personnel’s Perspective on Future Ready Software Engineering Undergraduate Employability

The objective of this research is to obtain feedback from industry experts to understand the challenges related to the employability of future-ready software engineering undergraduate students and employs a qualitative study to gather the views of the experts.

Nor Azliana Akmal Jamaludin, Najjah Salwa Abd Razak, U. F. Abdul Rauf et al. · 0 citations
2026

SOLID AS A SYSTEM OF ENGINEERING CONSTRAINTS IN SOFTWARE ARCHITECTURAL DESIGN

A practical approach to using the SOLID principles as a system of engineering constraints is proposed, which ensures sustainable development of a software product and reduces architectural risks throughout its life cycle.

Milana S. Shapieva, Muhammad A. Agamirzaev · 0 citations
2024

Systematic Transformation Method from UML to Event-B

The focus of re-search is how to combine the advantages of UML diagrams and Event- B methods, which is accurate but difficult to understand and apply.

Sheng-rong Zou · 0 citations
Open access 2017

Significance of Software Layered Technology on Size of Projects

Analytic Hierarchy Process (AHP) provides an effective quantitative approach for finding the significance of software layered technology on size of the projects and help for a better project management with respect to the cost, time and resources during building a software project.

Jogannagari Malla Reddy, S. Prasad, B. Ramana Murthy · 1 citation

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.