Filters








3,608 Hits in 2.9 sec

Legacy Software Restructuring: Analyzing a Concrete Case

Nicolas Anquetil, Jannik Laval
2011 2011 15th European Conference on Software Maintenance and Reengineering  
In this paper, we study a real structuring case (on the Eclipse platform) to try to better understand if (some) existing metrics would have helped the software engineers in the task.  ...  Software re-modularization is an old preoccupation of reverse engineering research. The advantages of a well structured or modularized system are well known.  ...  INTRODUCTION Restructuring old software systems aims at breathing new life into them and allow to maintain them more easily for a longer period of time.  ... 
doi:10.1109/csmr.2011.34 dblp:conf/csmr/AnquetilL11 fatcat:n3y2yqttorcf7hsagv5qftwtby

Legacy Software Restructuring: Analyzing a Concrete Case [article]

Nicolas Anquetil, Jannik Laval (INRIA Lille - Nord Europe)
2012 arXiv   pre-print
In this paper, we study a real structuring case (on the Eclipse platform) to try to better understand if (some) existing metrics would have helped the software engineers in the task.  ...  Software re-modularization is an old preoccupation of reverse engineering research. The advantages of a well structured or modularized system are well known.  ...  INTRODUCTION Restructuring old software systems aims at breathing new life into them and allow to maintain them more easily for a longer period of time.  ... 
arXiv:1210.7138v1 fatcat:t2q3fixuirguthilc4xhmcneru

Towards improving interface modularity in legacy Java software through automated refactoring

Raffi Khatchadourian, Olivia Moore, Hidehiko Masuhara
2016 Companion Proceedings of the 15th International Conference on Modularity - MODULARITY Companion 2016  
interface feature for their legacy Java software.  ...  The skeletal implementation pattern is a software design pattern consisting of defining an abstract class that provides a partial interface implementation.  ...  Refactoring [16] is a process in which code is restructured to improve software design and safety features while preserving the original program semantics.  ... 
doi:10.1145/2892664.2892681 dblp:conf/aosd/KhatchadourianM16 fatcat:s3bdv5d3nfff5gcjvklsux5gtm

Creating Reusable Software Component from Object-Oriented Legacy System through Reverse Engineering

S.K. Mishra, D.S. Kushwaha, A.K. Misra
2009 Journal of Object Technology  
To achieve these goals, we have proposed a systematic and concrete model named as Component Oriented Reverse Engineering (CORE). It aims to identify and develop reusable software components.  ...  LEGACY SYSTEM THROUGH RESERVE ENGINEERING 136 J OURNAL OF OBJECT TECHNOLOGY V OL. 8, NO. 5 CREATING REUSABLE SOFTWARE COMPONENT FROM OBJECT-ORIENTED LEGACY SYSTEM THROUGH RESERVE ENGINEERING 152 J OURNAL  ...  analyzing existing software, and once analyzed, extracting those parts of it which can be used in the new version.  ... 
doi:10.5381/jot.2009.8.5.a3 fatcat:yt5wl7klhre6zb2yyhsuy6de5y

Model-driven reverse engineering of legacy graphical user interfaces

Óscar Sánchez Ramón, Jesús Sánchez Cuadrado, Jesús García Molina
2013 Automated Software Engineering : An International Journal  
We propose a Model-Driven Engineering process to perform reverse engineering of RADbuilt GUIs, which is focused on discovering the implicit layout, and produces a GUI model where the layout is explicit  ...  Businesses are more and more modernizing the legacy systems they developed with Rapid Application Development (RAD), so that they can benefit from the new platforms and technologies.  ...  form a pile of tiles unless we analyze the relationships between them.  ... 
doi:10.1007/s10515-013-0130-2 fatcat:p3p2tonw5ndwbesprypfmeidha

Software Evolution of Legacy Systems - A Case Study of Soft-migration

Andreas Fürnweger, Martin Auer, Stefan Biffl
2016 Proceedings of the 18th International Conference on Enterprise Information Systems  
Fürnweger, A., Auer, M. and Biffl, S. Software Evolution of Legacy Systems -A Case Study of Soft-migration. In  ...  case study in a frequently-encountered Java-based setup.  ...  Software Evolution of Legacy Systems -A Case Study of Soft-migration 417 Listener -routes browser events to Diagram -e.g.MouseClickEvent -e.g.  ... 
doi:10.5220/0005771104130424 dblp:conf/iceis/FurnwegerAB16 fatcat:z6n5ole44jbjtcvk3fonp6lpq4

Model-driven reverse engineering of legacy graphical user interfaces

Óscar Sánchez Ramón, Jesús Sánchez Cuadrado, Jesús García Molina
2010 Proceedings of the IEEE/ACM international conference on Automated software engineering - ASE '10  
We propose a Model-Driven Engineering process to perform reverse engineering of RADbuilt GUIs, which is focused on discovering the implicit layout, and produces a GUI model where the layout is explicit  ...  Businesses are more and more modernizing the legacy systems they developed with Rapid Application Development (RAD), so that they can benefit from the new platforms and technologies.  ...  form a pile of tiles unless we analyze the relationships between them.  ... 
doi:10.1145/1858996.1859023 dblp:conf/kbse/RamonCM10 fatcat:hvfrll24mzauzkqjxtu7minici

A test driven approach for aspectualizing legacy software using mock systems

Michael Mortensen, Sudipto Ghosh, James M. Bieman
2008 Information and Software Technology  
Such refactoring can improve the maintainability of legacy systems.  ...  Long compilation and weave times, and the lack of an appropriate testing methodology are two challenges to the aspectualization of large legacy systems.  ...  [6] evaluate the effectiveness of clone detection software in identifying cross-cutting concerns in legacy C software, and report that error-handling code and parameter checking code were easiest to  ... 
doi:10.1016/j.infsof.2007.06.002 fatcat:2i6p55n75bgypgdimp5rqofas4

An Extensible Architecture for Detecting Violations of a Cloud Environment's Constraints during Legacy Software System Migration

Soren Frey, Wilhelm Hasselbring
2011 2011 15th European Conference on Software Maintenance and Reengineering  
A software system's compliance can be examined with the assistance of so called constraint validators. They operate on discovered KDMbased models of a legacy system.  ...  Our model-based approach CloudMIG aims at supporting SaaS providers to semiautomatically migrate legacy software systems to the cloud.  ...  Before the initial validation of the CECs, a legacy software system is marked as "unchecked".  ... 
doi:10.1109/csmr.2011.33 dblp:conf/csmr/FreyH11 fatcat:2icse2z3y5dfliyhmwddbjmh64

Restructuring C programs into C++ programs

Zhang Ying, Zhou Yu-ming, Xu Bao-wen, Liu Yuan
2001 Wuhan University Journal of Natural Sciences  
There exist a lot of legacy systems written in C, which are difficult to understand, modify, maintain and reuse.  ...  and polymorphism, makes software system more comprehensible, maintainable and reusable.  ...  Generally speaking, legacy C systems may be transformed into C++ systems in three phrases: • discovering polymorphism • extracting candidate objects and restructuring classes • improving classes by analyzing  ... 
doi:10.1007/bf03160252 fatcat:pb7ja2fglncuro2ghxrbqmgp7e

Migration of Legacy Information Systems [chapter]

Jean-Luc Hainaut, Anthony Cleve, Jean Henrard, Jean-Marc Hick
2008 Software Evolution  
More specifically, it studies the substitution of a modern data management technology for a legacy one. Platform migration raises two major issues.  ...  Finally, the chapter describes a tool that supports such methodologies and discusses some real-size case studies.  ...  Information system migration consists in deriving a new database from a legacy database and in further adapting the software components accordingly [1] .  ... 
doi:10.1007/978-3-540-76440-3_6 dblp:series/springer/HainautCHH08 fatcat:u3m436xhlbgxpbhdf25wkbjxkm

Wrapper-based evolution of legacy information systems

Philippe Thiran, Jean-Luc Hainaut, Geert-Jan Houben, Djamal Benslimane
2006 ACM Transactions on Software Engineering and Methodology  
This article describes a generic, technology-independent, R/W wrapper architecture, a methodology for specifying them in a disciplined way, and a CASE tool for generating most of the corresponding code  ...  The key concept is that of implicit construct, which is a structure or a constraint that has not been declared in the database, but which is controlled by the legacy application code.  ...  wrapper as a pure model converter, a software component that translates data and queries from the legacy DBMS model, to another, more abstract and DBMSindependent model.  ... 
doi:10.1145/1178625.1178626 fatcat:dctqi3rg5zdhrafq4lsmi22mpa

Static analysis for enforcing intra-thread consistent locks in the migration of a legacy system

Mariano Ceccato, Paolo Tonella
2010 2010 IEEE International Conference on Software Maintenance  
We report the results obtained on a concrete instance of this problem.  ...  In such cases, a literal translation may expose problems and bugs, which were originally masked by the specific implementation and patterns in use.  ...  RELATED WORKS The problem of migrating a legacy software system to a novel technology has been widely addressed in the literature by different approaches.  ... 
doi:10.1109/icsm.2010.5609727 dblp:conf/icsm/CeccatoT10 fatcat:dqx6ke2uf5eonbfdqlrz2mqhnm

Aspect-Oriented Refactoring of Legacy Applications: An Evaluation

Michael Mortensen, Sudipto Ghosh, James Bieman
2012 IEEE Transactions on Software Engineering  
There are one-time costs from restructuring a program to use aspects, including the cost of creating the aspects and removing the scattered code that is replaced by aspects.  ...  Applying AOP techniques to refactor legacy applications is one way to evaluate costs and benefits.  ...  Legacy software often reflects the decisions made based on the language used and tools available at the time of developing the software.  ... 
doi:10.1109/tse.2010.109 fatcat:fgpxluurafep5ifcbdbfvcqtfi

Towards Automated Restructuring of Object Oriented Systems

Adrian Trifu, Urs Reupke
2007 11th European Conference on Software Maintenance and Reengineering (CSMR'07)  
It has been an honor and a privilege for me to be able to call myself one of his students.  ...  He has been a true "Doktorvater" whom I admire, and from whom I've learned both science and attitude towards life.  ...  A number of case studies demonstrate the practicability of the method for intermediate to large sized software systems. • A systematic, tool supported restructuring process, that ensures a causal treatment  ... 
doi:10.1109/csmr.2007.51 dblp:conf/csmr/TrifuR07 fatcat:jwl6s6lnfvfy3poccg47btw4tu
« Previous Showing results 1 — 15 out of 3,608 results