Measuring The Distance Between High-Level Models In A Reengineering Process
Journal Title: University of Sindh Journal of Information and Communication Technology - Year 2019, Vol 3, Issue 1
Abstract
When refactoring high-level models, measuring the differences between the original and the refactored model helps the designers know how the original model was modified and if the transformation added more complexity or/and improved the model. In our previous work, we developed the M2K methodology that parses legacy C code, maps it in a high-level model to represent the domain concepts and proposes a refactored model to improve the mapped design. Based on both models, we propose a distance to indicate, from the domain viewpoint, if the original identified concept keeps the same structure or, conversely, if the refactorings modify the concepts represented in the original model. Our approach is based on models generated through the M2K methodology and does not take into account syntactical variations between models. To show the applicability and the validation of our approach, firstly we show how we apply it on a trivial case study. Then, we show the results of applying our proposal to thirteen case studies (small-scale real projects implemented in C) that were also used to validate the M2K methodology.
Electric Supply Substation Simulation using ETAP Software
Electric supply substations are vital component of electrical power system that delivers electrical power from generating stations to consumers. Electric supply substation generally deals with high voltage and current ra...
Prioritizing Geographical based Communication Oriented Risks and Associated Mitigation Strategies of Global Software Development
The global software paradigm brings many opportunities but with some complicated challenges. The most influential drivers behind these challenges are temporal distances, socio-cultural differences and geographical distan...
Indus Explorer: An Android Based Tourist Guide Application
Multimedia based tourist information applications are gaining much popularity with the increased usage of electronic gadgets such as mobile phones, tables and global positioning systems. In this research project multimed...
CLOUDSIS: AN APPLICATION OF CLOUD COMPUTING FOR SMART SCHOOL MANAGEMENT SYSTEM
Cloud computing has been emerged as cost-effective solution. Schools have to maintain information regarding students, admin staff, teachers, finances and community. They also need to immediately communicate between their...
Process Mining Approach Towards Optimization of ERP Business Processes: A Case Study of Healthcare
Today enterprises are growing in size supporting globally distributed and vigorous businesses involving a huge number of events. Enterprise Resource Planning (ERP) systems have a particular way of recording activities in...