4,047 Hits in 16.5 sec

A Model Driven Reverse Engineering Framework for Extracting Business Rules Out of a Java Application [chapter]

Valerio Cosentino, Jordi Cabot, Patrick Albert, Philippe Bauquel, Jacques Perronnet
2012 Lecture Notes in Computer Science  
In this paper we describe a model driven reverse engineering framework aiming at extracting business rules out of Java source code.  ...  In most ISs implementation of business rules is scattered among the code so appropriate techniques must be provided for the discovery and evolution of evolving business rules.  ...  In this sense, this paper describes a model-driven framework for extracting business rules out of a Java application.  ... 
doi:10.1007/978-3-642-32689-9_3 fatcat:3zfno27n7bdpzovpqjdfejr6ca

Reverse Engineering Platform Independent Models from Business Software Applications [chapter]

Rama Akkiraju, Tilak Mitra, Usha Thulasiram
2012 Reverse Engineering - Recent Advances and Applications  
Acknowledgements We would like thank many of our colleagues at IBM who have contributed to related work streams which have helped inform some of the ideas presented in this paper.  ...  Extraction of models from existing artifacts of a business application is termed reverse engineering.  ...  However, most of the reverse engineering work has focused on extracting Reverse Engineering Platform Independent Models from Business Software Applications 85 the structural models (  ... 
doi:10.5772/36334 fatcat:gjrkfzvzq5be3b7dlpp26tnamy

Case Studies in Model-Driven Reverse Engineering

André Pascal
2019 Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development  
In three different case studies, we make use of Model-Driven Reverse Engineering for extracting component software architecture, for aligning business and application logic in information systems and for  ...  We report lessons learnt for future developments. 256 Pascal, A. Case Studies in Model-Driven Reverse Engineering.  ...  We already point out comparisons with related approaches on component based reverse-engineering (case 1) in (Anquetil et al., 2009) and legacy reverse engineering for application models (case 2) in  ... 
doi:10.5220/0007312502580265 dblp:conf/modelsward/Andre19 fatcat:2tixqbxdynegndycal3tb5dfzy

PHP modernization approach generating KDM models from PHP legacy code

Amine Moutaouakkil, Samir Mbarki
2020 Bulletin of Electrical Engineering and Informatics  
Abstract syntax tree meta-model (ASTM) Architecture-driven modernization (ADM) Knowledge discovery model (KDM) Model-driven engineering Reverse engineering This is an open access article under the CC BY-SA  ...  The migration of a system from an environment to another is a time and effort consuming process; it involves a complete rewrite of the application adapted to the target platform.  ...  A Model Driven Reverse Engineering Framework for Extracting Business Rules o ut of a Java Application (2012).  ... 
doi:10.11591/eei.v9i1.1269 fatcat:woenkzeh2fegrjbnaye4mwptty

MoDisco, a Model-Driven Platform to Support Real Legacy Modernization Use Cases [chapter]

Gabriel Barbier, Hugo Bruneliere, Frédéric Jouault, Yves Lennon, Frédéric Madiot
2010 Information Systems Transformation  
Presentation of a model-driven migration chain used by Sodifrance on its projects and of Eclipse/Modisco platform a new model-driven framework to develop legacy modernization tools.  ...  For example, the extraction of business rules from programs to populate a business-rules engine, or the modification of an existing system to better integrate with another system, etc.  ...  General Presentation MoDisco (Model Discovery) is an Eclipse GMT (Generative Modelling Technologies) component for model-driven reverse engineering.  ... 
doi:10.1016/b978-0-12-374913-0.00014-7 fatcat:wsvhrowlm5bdlildjnp67dkn64

Benefits of reverse engineering technologies in software development makerspace

M.H. Aabidi, Bouziane El Mahi, Chafik Baidada, Abdeslam Jakimi, Hany Ammar, A. Atangana, H. Bulut, Z. Hammouch, H.M. Baskonus, T. Mekkaoui, F. Bin Muhammad Belgacem
2017 ITM Web of Conferences  
Reverse engineering the software architecture from source code provides a valuable service to software practitioners.  ...  Case tools implementing MDA and reverse-engineering constitute an important opportunity of software development engineers.  ...  Extraction of models from existing artifacts of a business application is termed reverse engineering.  ... 
doi:10.1051/itmconf/20171301028 fatcat:y5jit7ijznhgvbrc5szv6kc4g4

Migrating Traditional Web Applications to CMS-based Web Applications

Feliu Trias, Valeria de Castro, Marcos Lopez-Sanz, Esperanza Marcos
2015 Electronical Notes in Theoretical Computer Science  
rules which generate automatically a KDM model from a ASTM PHP model.  ...  This article focuses on the implementation of two artifacts of this method: 1) the DSL ASTM PHP, a modeling language for defining a model from PHP code (ASTM PHP model) and 2) the model-to-model transformation  ...  Acknowledgement This research has been partially funded by the Project MASAI (TIN-2011-22617) from the Spanish Ministry of Science and Innovation.  ... 
doi:10.1016/j.entcs.2015.05.003 fatcat:l7txomktr5h5vmhfrawm5toqom

MARBLE. A business process archeology tool

Ricardo Perez-Castillo, Maria Fernandez-Ropero, Ignacio Garcia-Rodriguez de Guzman, Mario Piattini
2011 2011 27th IEEE International Conference on Software Maintenance (ICSM)  
During modernization software projects, there exists a lot of business knowledge that was embedded in source code owing to progressive maintenance, which is not present anywhere else.  ...  MARBLE provides an extensible framework, thus it is developed as an Eclipse™ plugin to ensure its future extension. So far, MARBLE supports Java-based system and focuses mainly on legacy source code.  ...  EMF is a modeling framework and code generation facility for building tools and other applications based on ECORE-compliant models.  ... 
doi:10.1109/icsm.2011.6080834 dblp:conf/icsm/Perez-CastilloFGP11 fatcat:fdexe5hnkfapra4lqndppcggcq

Extracting and Analyzing the Implemented Security Architecture of Business Applications

B. J. Berger, K. Sohr, R. Koschke
2013 2013 17th European Conference on Software Maintenance and Reengineering  
In this paper, we propose a technique that automatically extracts the implemented security architecture of Java-based business applications from the source code.  ...  In addition, we carry out threat modeling on this extracted architecture to detect security flaws.  ...  For this purpose, we employ the Soot tool [14] , a widely-used static analysis framework for Java, as well as Bauhaus [15] , a reverse engineering tool-suite.  ... 
doi:10.1109/csmr.2013.37 dblp:conf/csmr/BergerSK13 fatcat:2pqazywmovcslitv7wy7lahzz4

Model-based analysis of Java EE web security configurations

Salvador Martínez, Valerio Cosentino, Jordi Cabot
2016 Proceedings of the 8th International Workshop on Modeling in Software Engineering - MiSE '16  
For this purpose, the Java EE framework provides developers with mechanisms to define access-control policies.  ...  The widespread use of Java EE web applications as a means to provide distributed services to remote clients imposes strong security requirements, so that the resources managed by these applications remain  ...  CONCLUSION We have presented a model-driven reverse engineering approach to extract access-control policies from the diverse security configuration mechanisms of Java EE web applications.  ... 
doi:10.1145/2896982.2896986 dblp:conf/icse/PerezCC16 fatcat:f5oodr6uvvexfbqcb4pqeq72gq

Overview in the eclipse model-driven architecture tools

Hamza Natek, Abdelali Elmounadi, Fatima Guerouate, M. Sbihi, A. Mounadi, M. Garoum
2022 ITM Web of Conferences  
With the evolution of software engineering and the need to create multiplatform applications has increased in our daily life, but the fact to have a custom code for each platform is costly for companies  ...  , having a solution to save development time has become primordial, hence it comes to the model-driven architecture approach.  ...  They describe a framework to reverse engineering models from object-oriented code. The authors show how to recover UML sequence diagrams from Java code.  ... 
doi:10.1051/itmconf/20224602001 fatcat:yphwqxqho5dmrg3xn6nigfmc7y

MoDisco: A model driven reverse engineering framework

Hugo Brunelière, Jordi Cabot, Grégoire Dupé, Frédéric Madiot
2014 Information and Software Technology  
Socalled Model Driven Reverse Engineering (MDRE) has been proposed to enhance more traditional RE processes.  ...  Method: MDRE is the application of Model Driven Engineering (MDE) principles and techniques to RE in order to generate relevant model-based views on legacy systems, thus facilitating their understanding  ...  Acknowledgements The MoDisco project has been initially created within the context of the MOD-ELPLEX FP6-IST European project, current research and developments are partially supported by the ARTIST FP7  ... 
doi:10.1016/j.infsof.2014.04.007 fatcat:r7wyk3h6jvardcgziilmn7pgfq

MDA-Based Reverse Engineering [chapter]

Liliana Favre
2012 Reverse Engineering - Recent Advances and Applications  
Transformation ISM-Java to PSM-Java Summing up the parts: A framework for reverse engineering In this section we propose an integration of traditional compiler techniques, metamodeling and formal specification  ...  A model-driven forward engineering process is carried out as a sequence of model transformations that includes, at least, the following steps: construct a CIM; transform the CIM into a PIM that provides  ... 
doi:10.5772/32473 fatcat:b3ir6c7w3fcn3dtacftuv6vpku

MVC Frameworks Modernization Approach

Amine Moutaouakkil, Samir Mbarki
2019 International Journal of Advanced Computer Science and Applications  
To do this, we add the MVC concepts to the KDM metamodel and then we specify a set of transformations to generate MVC KDM models.  ...  This proposal is validated through the use of our approach to transform CRUD (Create, Read, Update and Delete) applications models from MVC frameworks to MVC KDM.  ...  ADM-Based Hybrid Model Transformation for Obtaining UML Models from PHP Code (2019): This paper defines a model transformation process which performs reverse engineering of PHP web-based applications.  ... 
doi:10.14569/ijacsa.2019.0101043 fatcat:wskgx557ifc4tgoeif3jxag6xi

Making Multiagent System Designs Reusable: A Model-Driven Approach

Stefan Warwas, Matthias Klusch
2011 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology  
In this paper we propose a model-driven reverse engineering approach for lifting the underlying design of implemented multiagent systems to a platform independent level.  ...  Model-driven software engineering enables the separation of the platform independent design of the system under consideration and the actual implementation for a concrete execution platform.  ...  In this paper we propose a Model-Driven Reverse Engineering (MDRE) approach for making the underlying design of Belief, Desire, Intention (BDI) [1] agents reusable on a platform independent layer.  ... 
doi:10.1109/wi-iat.2011.118 dblp:conf/iat/WarwasK11 fatcat:nwpbdzunkjbm3pdopmr4kcg3o4
« Previous Showing results 1 — 15 out of 4,047 results