Live briefing
Everything about Software modernization
Updating or porting legacy software to modern practices and platforms
Software modernization, also known as legacy modernization or platform modernization, refers to the conversion, rewriting or porting of a legacy system to modern computer programming languages, architectures, software libraries, protocols or hardware platforms. Legacy transformation aims to retain and extend the value of the legacy investment through migration to new platforms to benefit from the advantage of the new technologies. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Software modernizationA 5-minute orientation
- Skim a recent paper: Software modernization powered by dynamic language product linesInfluential work since 2022
- Pick up a classic book: Ethics and technologyThe most-reprinted book on the subject
- Read the landmark paper: GSAS-II : the genesis of a modern open-source all purpose crystallography software packageCited 6,372 times
- Go sideways: Legacy systemA closely related topic
- Go sideways: Architecture-driven modernizationA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
GSAS-II : the genesis of a modern open-source all purpose crystallography software package
Using Microservices for Legacy Software Modernization
Software modernization to embrace quantum technology
A taxonomy of service identification approaches for legacy software systems modernization
Extracting models from source code in software modernization
Contemporary Software Modernization: Strategies, Driving Forces, and Research Opportunities
Software modernization by recovering Web services from legacy databases
Software modernization and cloudification using the ARTIST migration methodology and framework
🆕 Influential since 2022
Software modernization powered by dynamic language product lines
AI-Augmented DevOps for Application Modernization: Transforming Software Development and Operations
Microlearning in Software Engineering Education: A Systematic Review of Initiatives and Curriculum Modernization
Software modernization for the portable NMR spectrometer model
Infrastructure Modernization as a Cyber-Resilience Imperative for National Software Ecosystems
📚 Books worth reading
Ethics and technologyHerman T. Tavani · 2003- 📕Urban versioning system 1.0Matthew Fuller · 2008
Form+code in design, art, and architectureCasey Reas · 2010
Art and computersHarold Cohen · 1984- 📕The Archives of historyWaleed B. Ali, Malik B. Ali · 1993
William ForsytheWilliam Forsythe, Roslyn Sulcas · 2000- 📕Sandbox3DMan Kim · 2012
Greek And Hebrew Tutor Bundle Pack · 1998
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Legacy system In computing, a legacy system is an old method, technology, computer system, or application program, "of, relating to, or being a previous or outdated…
- Architecture-driven modernization Architecture-driven modernization in computing and computer science, is the name of an Object Management Group initiative (see OMG ADM Task Force website)…
- Data migration Data migration is the process of selecting, preparing, extracting, and transforming data and permanently transferring it from one computer storage system…
- Requirements analysis In systems engineering and software engineering, requirements analysis focuses on the tasks that determine the needs or conditions to meet the new or altered…
- Software maintenance Software maintenance is the modification of software after delivery. Software maintenance is often considered lower skilled and less rewarding than new…
- Business rule mining Business rule mining is the process of extracting essential intellectual business logic in the form of business rules from packaged or legacy software…
- Knowledge Discovery Metamodel Knowledge Discovery Metamodel (KDM) is a publicly available specification from the Object Management Group (OMG). KDM is a common intermediate representation…
- Software factory A software factory is a structured collection of related software assets that aids in producing computer software applications or software components according…