Three decades of the OO-Method: fostering conceptual-model software engineering.

Saved in:
Bibliographic Details
Title: Three decades of the OO-Method: fostering conceptual-model software engineering.
Authors: Pastor, Oscar1 (AUTHOR) opastor@pros.upv.es, Noel, Rene2 (AUTHOR) rene.noel@uv.cl, Panach, Jose Ignacio3 (AUTHOR) joigpana@uv.es
Source: Software & Systems Modeling. Aug2026, Vol. 25 Issue 4, p1289-1304. 16p.
Subjects: Model-driven software architecture, Code generators, Generative artificial intelligence, Conceptual models, Requirements engineering, Object-oriented programming, Software engineering, Agile software development
Abstract: The consolidation of the object-oriented (OO) programming paradigm in the early 1990s sparked a growing need for methodological support, leading to significant advancements in software engineering. Conceptual modeling took advantage of this OO-based wave to provide modeling techniques that were designed to incorporate that expressiveness. This period emphasized the precise conceptualization of complex problem domains as a foundational step toward developing robust technological solutions and formalizing practices that had been evolving since the 1980s. The OO-Method marked a significant milestone by introducing a model-driven approach to generate functional software directly from models defining the system's structure, behavior, logic, and presentation. This innovation led to the development of a supporting tool capable of automating software generation, which has been continuously updated since the 2000s to align with evolving technologies. Additionally, the integration of requirements engineering approaches expanded the method's scope, enhancing its ability to capture and formalize system needs with semantic consistency. This work reviews the evolution of the OO-Method, its derived and integrated initiatives, and the scientific studies that have historically validated its contributions. Adopting a historical perspective, the review explores the present and future of model-driven software engineering, from code generation based on software models to the strategic alignment of agile and current challenges for leveraging generative artificial intelligence techniques. [ABSTRACT FROM AUTHOR]
Copyright of Software & Systems Modeling is the property of Springer Nature and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Engineering Source
Full text is not displayed to guests.
Description
Abstract:The consolidation of the object-oriented (OO) programming paradigm in the early 1990s sparked a growing need for methodological support, leading to significant advancements in software engineering. Conceptual modeling took advantage of this OO-based wave to provide modeling techniques that were designed to incorporate that expressiveness. This period emphasized the precise conceptualization of complex problem domains as a foundational step toward developing robust technological solutions and formalizing practices that had been evolving since the 1980s. The OO-Method marked a significant milestone by introducing a model-driven approach to generate functional software directly from models defining the system's structure, behavior, logic, and presentation. This innovation led to the development of a supporting tool capable of automating software generation, which has been continuously updated since the 2000s to align with evolving technologies. Additionally, the integration of requirements engineering approaches expanded the method's scope, enhancing its ability to capture and formalize system needs with semantic consistency. This work reviews the evolution of the OO-Method, its derived and integrated initiatives, and the scientific studies that have historically validated its contributions. Adopting a historical perspective, the review explores the present and future of model-driven software engineering, from code generation based on software models to the strategic alignment of agile and current challenges for leveraging generative artificial intelligence techniques. [ABSTRACT FROM AUTHOR]
ISSN:16191366
DOI:10.1007/s10270-025-01299-w