science and technology

Understanding Software Migration. part 1

Enterprise software is going beyond the line in matters of size and scalability; small companies depend on custom tailored software to manage their business rules, and large enterprises with onsite engineers, deal in a daily basis with the challenge to keep their systems up to date and running with the top edge technology.

In both cases the investment made in software systems to assist a given business is elevated, regardless if it was purchased from another company or if it was built and maintained by the own, it’s never going to stop being critical to update the current systems and platforms.

            Any enterprise software owner/designer/programmer must be aware of the market tendencies of operating systems, web technologies, hardware specs, and software patterns and brands; because of the raging nature of the IT industry it takes an eye blink to get obsolete.

Let’s recap about VB6 to VB.NET era, a transition with a lot of new technology, specs and a lot of new capabilities that promise the programmers to take their applications where it seems to be previously impossible like web services and remote facilities, numerous data providers are accessible with a common interface, and more wonders were presented with the .NET framework, however all this features can get very difficult or near to impossible to get incorporated in legacy applications. At this moment it was mandatory to get that software translated to the new architecture.

Initially the idea was to redesign the entire system using those new features in a natural way but this implicates to consume large amounts of resources and human efforts to recreate every single module, class, form, etc. This process results in a completely new application running over new technology that needs to be tested in the final environment, and that will impact the production performance because it has to be tested in the real business challenges. At the end, we got a new application attempting to copycat the behavior of the old programs and huge amount of resources spent.

Since this practice is exhaustive for the technical resources and for the production metrics, the computer scientists research about the functionally equivalent automated processes were used to create software that is capable to port one application from a given source platform to a different, and possibly upgraded one. During this translation process, the main objective is to use as much inherent constructions as possible in the newly generated code to take advantages of the target technology and to avoid the usage of legacy components. In case that the objective is to include a new feature found in the target platform, the application can be migrated and then the feature can be included more naturally than building communication subprograms to make that new capability to get in touch with the old technology.

This process is widely promising because it grants the creation of a new system based on the previous one, using minimum human efforts by establishing transformation rules to take the source constructions and generate equivalent constructions in the desired technology. Nevertheless, this will require human input, especially in very abstract constructions and user defined items.

All the comparisons done before to measure the benefits between redesign and migration, points to identify the second practice as the most cost-effective and fast, but now another metric becomes crucial. The automated stage is done by computers using proprietary technology depending on the vendor of the migration software, but how extensive the manual changes will be? Or, how hard will be to translate the non-migrated constructions?

 

The quality metrics of the final product will be redefined because a properly designed application will be translated with the same design considerations. This means that a given application will be migrated keeping the main aspects of design and the only changes in the resulting source code will be minor improvements in some language constructions and patterns. This makes the new quality metrics to be: maximize the automation ratio, minimize the amount of manual work needed, generate more maintainable code and reach the testing stage faster.




science and technology

Understanding Software Migration. part 2

 As mentioned previously, the migration process is now an ally of every company while attempting to get their software systems revamped. It’s imperative to determine the rules to measure the process throughput, in order to compare all the options the market offers for this purpose, but, how it comes to be described the rules to compare a process where every single vendor employs proprietary technology that contrast from one to another?

After eye-witness the whole process, the ideas impressed in the user’s mind will decide the judgment made to some specified migration tool, and how it performs; but to make sure this judgment will be fair, here are some concepts, ideas and guidelines about how the migration process should be done, and the most important, how it should be measured.

 

<!--[if !supportLists]-->·        <!--[endif]-->Time:

Human efforts are precious; computer efforts are arbitrary, disposable and reusable. An automated process can be repeated as many times as necessary, as long as their design considerations allow the algorithms to accept all the possible input values. Migration processes can be done with straight one-on-one transformation rules resulting in poorly mapped items that will need small adjustments, but regardless of the size of those efforts, those must be human, so these single reckless rules may become hundreds of human hours to fix all this small issues; remember, we are dealing with large enterprise software products, meaning that a single peaceable imperfection can replicate million times. Another possible scenario will be complex rules that searches for patterns and complex structures to generate equivalent patterns on the other side, but as many AI tasks, it may take lots of computer efforts, because of the immense and boundless set of calculations needed to analyze the original rules and synthesize new constructions. For the sake of performance, the user must identify which resources are most valuable, the time spent by people fixing what the tool’s output provided; or computers time that will be employed by more complex migration tools to generate more human-like code.

 

<!--[if !supportLists]-->·        <!--[endif]-->Translation equivalence:

Legacy applications were built using the code standards and conventions for the moment, the patterns and strategies used in the past have evolved ones for good other to became obsolete. During an automated software migration process there must be a way to adapt arcade techniques to newer ones; a simple one-on-one translation will generate the same input pattern and the resulting source code will not take advantage of all the new features on the target platform. A brilliant migration tool should detect legacy patterns, analyze its usage and look for a new pattern in the target platform that behaves the same way. Because of the time calculations explained previously, a faster tool will only mean non-detailed and superficial transformations that will be a poor replica of the original code or in the best scenario a code wrapper will fix all the damage done. Functional equivalence is the key to a successful migration, because the whole concept of software migration is not only about getting the software running in the target platform, it’s about adaptation to a new set of capabilities and the actual usage of those capabilities.

 

With that on mind, a comparison between different tools can be clearer now. Leaving aside the competitiveness of the market, the readers should identify the facts from the prevaricated marketing slogans, and appraise the resources to be spent during a migration process. Saving a couple of days of computer time may become hundreds of human hours, which at the end will not cure the faulty core, will just make it run.




science and technology

Naming Conventions and Coding Standards

ArtinSoft’s top seller product, the Visual Basic Upgrade Companion is daily improved by the Product Department to satisfy the requirements of the currently executed migration projects . The project driven research methodology allows our company to deliver custom solutions to our customers needs, and more importantly, to enhance our products capabilities with all the research done for this purposes. Our company’s largest customer engaged our consulting department requesting for a customization over the VBUC to generate specific naming patterns in the resulting source code. To be more specific, the resulting source code must comply with some specific naming code standards plus a mappings customization for a 3rd party control (FarPoint’s FPSpread). This request pushed ArtinSoft to re-architect the VBUC's renaming engine, which was capable at the moment, to rename user declarations in some scenarios (.NET reserved keywords, collisions and more). The re-architecture consisted in a centralization of the renaming rules into a single-layered engine. Those rules was extracted from the Companion’s parser and mapping files and relocated into a renaming declaration library. The most important change is that the renaming engine now evaluates every declaration instead of only the conflictive ones. This enhanced renaming mechanism generates a new name for each conflictive declaration and returns the unchanged declaration otherwise. The renaming engine can literally “filter” all the declarations and fix possible renaming issues. But the story is not finished here; thanks to our company’s proprietary language technology (Kablok) the renaming engine is completely extensible. Jafet Welsh, from the product development department, is a member of the team who implemented the new renaming engine and the extensibility library, and he explained some details about this technology: “…The extensibility library seamlessly integrates new rules (written in Kablok) into the renaming engine… we described a series of rules for classes, variables, properties and other user declarations to satisfy our customer's code standards using the renaming engine extensibility library… and we plan to add support for a rules-describing mechanism to allow the users to write renaming rules on their own…” ArtinSoft incorporated the renaming engine for the VBUC version 2.1 and for version 2.2 the extensibility library will be completed.




science and technology

Retailer improves business operations by integrating Shopify, POS and SYSPRO

Codeless Platforms has revealed that Meridian Farm Market, a Canadian-based retailer of meat and farm produce, has automated its sales orders and data transfers between SYSPRO, Shopify and its POS system using BPA Platform.




science and technology

Visix adds Microsoft Power BI Widget to AxisTV Signage Suite

Visix, Inc. has released version 1.87 of their AxisTV Signage Suite digital signage software. This latest update includes a new Microsoft Power BI widget, major speed enhancements, simplified content scheduling and other updates for a better user experience.




science and technology

Argonne Scientist Elected as Fellow of the American Physical Society

Argonne scientist, Maria Chan, has been elected as a Fellow of the American Physical Society for her contributions to energy research.




science and technology

Stent em forma de ampulheta poderia aliviar a intensa dor toracica causada pela doenca microvascular

Um estudo da Mayo Clinic sugere que um stent em forma de ampulheta poderia melhorar o fluxo sanguineo e aliviar a dor toracica intensa e recorrente em pessoas com microangiopatia.




science and technology

Estent en forma de reloj de arena podria aliviar el intenso dolor en el pecho causado por la enfermedad microvascular

Un estudio de Mayo Clinic sugiere que un estent en forma de reloj de arena podria mejorar el flujo sanguineo y aliviar el dolor toracico intenso y recurrente en personas con microangiopatia.




science and technology

Academy of Science, Engineering and Medicine of Florida names two FSU professors Rising Stars

The Academy of Science, Engineering and Medicine of Florida (ASEMFL) has named two Florida State University faculty members part of its 2024 class of "Rising Stars."




science and technology

Nurses' Extraordinary Experiences During the COVID-19 Pandemic

A new book, Nurses' Extraordinary Experiences During the COVID-19 Pandemic: There was Something in the Air, offers a poignant and firsthand account of the challenges and triumphs faced by nurses during the most devastating pandemic of our generation.




science and technology

WashU Expert: 'X-odus' Creates Growing Challenges for Brand Marketing

If there is one thing that is constant in marketing, it's that things are constantly changing, according to Michael Wall, a marketing expert at WashU Olin Business School. As social media users flock to sites that align with their political beliefs, brands face the challenge of connecting with diverse audiences.




science and technology

Argonne Researchers Highlight Breakthroughs in Supercomputing and AI at SC24

Argonne National Laboratory researchers to showcase leading-edge work in high performance computing, AI and more at SC24 international conference.




science and technology

University of Central Florida's A Team with A Dream secures gold at the DOE's 10th CyberForce Competition(r)

University of Central Florida's A Team with A Dream wins the 2024 CyberForce Competition(r). The mission of the competition is to equip the next generation of cybersecurity professionals with hands-on experience defending critical infrastructure.




science and technology

Cedars-Sinai Experts Available for Interviews During American College of Rheumatology Convergence 2024




science and technology

NJ Becomes First State to Have Statewide Law Enforcement & Mental Health Alternative Response Program in Nation

ARRIVE Together of Middlesex County, NJ, run by University Behavioral Health Care (UBHC) at Rutgers Health, has expanded its partnerships to include the East Brunswick, South River and Cranbury police departments, making New Jersey the first state in the nation to have a statewide law enforcement and mental health alternative response program.




science and technology

Treatment Advances, Predictive Biomarkers Stand to Improve Bladder Cancer Care

Recent advances in bladder cancer treatments may offer hope of curative care to more patients, including those with high-risk localized, muscle-invasive disease, according to a New England Journal of Medicine editorial published by Matthew Milowsky, MD, FASCO, a bladder cancer expert at UNC School of Medicine and UNC Lineberger Comprehensive Cancer Center.




science and technology

NYC's Ride-Hailing Fee Failed to Ease Manhattan Traffic, New NYU Tandon Study Reveals

New York City's 2019 ride-hailing surcharge cut overall taxi and ride-share trips by 11 percent in Manhattan but failed to reduce traffic congestion, a key goal of the policy, according to a new NYU Tandon School of Engineering study published in Transportation Research Part A."While this surcharge differs from the MTA's proposed congestion pricing plan, the study's findings can contribute to the current discourse," said Daniel Vignon, who led the research.




science and technology

Exposure to Marijuana in the Womb May Increase Risk of Addiction to Opioids Later in Life, Study Finds

University of Maryland School of Medicine Researchers Identify Neurobiological Changes Leading to Increase Release of the Brain Chemical Dopamine and Its Target Neurons Linked to Addiction-Like Behavior With the increased legalization of recreational cannabis, as many as 1 in 5 pregnant women in the U.S. are now using the drug to help with morning sickness, lower back pain or anxiety.




science and technology

Linking Data on Genetics, Traits and Environment Gives Crop Breeders a Wider Lens

The interplay between the genetic makeup of crops and the conditions in which they grow is difficult to untangle. A research team led by an Iowa State University professor aims to help breeders analyze the interactions to make crops more resilient and productive.




science and technology

New Study Links Air Pollution with Increased Risk of Spontaneous Preterm Births

Vulnerable populations without access to green space and exposed to higher temps were most affected




science and technology

Researchers Reveal Why a Key Tuberculosis Drug Works Against Resistant Strains

Rutgers Health study uncovers vulnerabilities in drug-resistant TB, offering hope for improved treatments.




science and technology

Chewing Xylitol Gum Linked to Decrease in Preterm Birth

Results from a study in Malawi showed that chewing gum containing xylitol, a naturally occurring alcohol sugar, was associated with a 24% reduction in preterm birth. The findings were published today in Med (a Cell Press journal). Researchers found that the group of pregnant individuals randomized to receive chewing gum also saw a 30% drop in low-birthweight babies, when compared with the control group which did not receive xylitol gum, noted lead author Dr. Greg Valentine, associate professor of pediatrics at the University of Washington School of Medicine.




science and technology

Vaccine Shows Promise Against Aggressive Breast Cancer

A small clinical trial shows promising results for patients with triple-negative breast cancer who received an investigational vaccine designed to prevent recurrence of tumors. Conducted at Washington University School of Medicine in St. Louis with a therapy designed by WashU Medicine researchers, the trial is the first to report results for this type of vaccine -- known as a neoantigen DNA vaccine -- for breast cancer patients.




science and technology

McMaster University Researchers Uncover Potential Treatment for Rare Genetic Disorders

In a groundbreaking study, researchers at McMaster University have identified a potential treatment for Sandhoff and Tay-Sachs diseases--two rare, often fatal lysosomal storage disorders that cause progressive damage to nerve cells in the brain and spinal cord. After years of investigating the diseases' underlying mechanisms, the research team has identified an existing FDA-approved drug that could significantly improve quality of life for affected patients and their families.




science and technology

Community Partners Key to Success of Vaccine Clinic Focused on Neurodevelopmental Conditions

Community partnerships led to a specialized clinic delivering COVID and flu shots to individuals with neurodevelopmental conditions like autism at the MIND Institute.




science and technology

KRICT Sets New World Record for Large-Area Perovskite Solar Cells, Accelerating Commercialization

KRICT sets a new world record for large-area perovskite solar module efficiency and accelerates commercialization




science and technology

The Lean Startup as an Actionable Theory of Entrepreneurship




science and technology

دعامة مبتكرة على شكل ساعة رملية قد تخفف من آلام الصدر الشديدة الناتجة عن مرض الأوعية الدقيقة

روتشستر، ولاية مينيسوتا -- أظهرت دراسة أجرتها مايو كلينك أن دعامة مصممة على شكل ساعة رملية قد تُحسن تدفق الدم وتخفف من آلام الصدر الشديدة والمتكررة لدى المصابين بمرض الأوعية الدقيقة. من بين 30 مشاركًا في تجربة سريرية من المرحلة الثانية، أفاد 76% بتحسن ملموس في حياتهم اليومية. على سبيل المثال، بعض المشاركين الذين كانوا غير قادرين على المشي حول الحي أو صعود الدَّرَج بسبب آلام الصدر تمكنوا من أداء هذه الأنشطة اليومية بنهاية التجربة السريرية التي بلغت مدتها 120 يومًا. كما أظهرت المقاييس السريرية لتدفق الدم المرتبطة بالأوعية الدقيقة في القلب تحسنًا كبيرًا أثناء المتابعة، وفقًا للنتائج المنشورة في مجلة الكلية الأمريكية لأمراض القلب: تدخلات أمراض القلب والأوعية الدموية (Journal of the American College of Cardiology: Cardiovascular Interventions).




science and technology

Virtue Signaling in the Sharing Economy: The Effect of Airbnb Entrepreneurs' Virtue Language on Airbnb Price Premiums




science and technology

How Does Legal Status Inform Immigrant Agency During Encounters of Workplace Incivility?




science and technology

Expert Shares Advice on How to Talk Politics with Family, Friends at the Thanksgiving Table

The election is over, but conversations surrounding the outcome are sure to continue for weeks to come. With Thanksgiving right around the corner, knowing how to engage with friends and family members with differing political views may help keep tempers at bay - and relationships intact. Virginia Tech expert Todd Schenk shared his advice for how to keep the peace.




science and technology

Expert Available: What to Expect on the Regulatory Front of a Second Trump Presidency

U.S. President-elect Donald Trump has tapped Elon Musk and Vivek Ramaswamy to lead a new commission on cutting government spending and regulation. ...




science and technology

Expert Available: Online Hate Intensified Immediately Following U.S. Presidential Election

According to the Global Project Against Hate and Extremism, hateful and violent rhetoric in support of president-elect Donald Trump appeared online on fringe platforms within moments of Trump's... ...




science and technology

MSU Expert: Ways to Make Holiday Meals More Welcoming




science and technology

NJ Becomes First State to Have Statewide Law Enforcement & Mental Health Alternative Response Program in Nation

ARRIVE Together of Middlesex County, NJ, run by University Behavioral Health Care (UBHC) at Rutgers Health, has expanded its partnerships to include the East Brunswick, South River and Cranbury police departments, making New Jersey the first state in the nation to have a statewide law enforcement and mental health alternative response program.




science and technology

NYC's Ride-Hailing Fee Failed to Ease Manhattan Traffic, New NYU Tandon Study Reveals

New York City's 2019 ride-hailing surcharge cut overall taxi and ride-share trips by 11 percent in Manhattan but failed to reduce traffic congestion, a key goal of the policy, according to a new NYU Tandon School of Engineering study published in Transportation Research Part A."While this surcharge differs from the MTA's proposed congestion pricing plan, the study's findings can contribute to the current discourse," said Daniel Vignon, who led the research.




science and technology

Archangel Michael: The Only Archangel Named in the Bible

The figure of Saint Michael, or Michael the Archangel, is one of the most powerful and revered beings in religious history. Known as the protector of the faithful and a warrior against evil, Archangel Michael is venerated across Christianity, Judaism and Islam.




science and technology

12 Most Dangerous Cities in Mexico by Homicides per Capita

The nation of Mexico is home 130 million people across 31 states (Mexico City is a separate entity but not a state in itself, similar to Washington, D.C. in the United States). Unfortunately due to a variety of factors, Mexican cities are often host to a violent crimes including homicide. Here, we'll detail the most dangerous cities in Mexico and give some info about their history.




science and technology

Bonding properties and crystal packing in β-(SeCl4)4 derived from Hirshfeld Atom Refinement

Binary chalcogen halogen EX4 species represent intriguing systems in terms of chemical bonding theories, such as hypervalency and stereoactivity of lone electron pairs. Instead of a simple molecular EX4 structure, selenium tetrachloride forms an ionic pair, Cl3Se+Cl−, that assembles into a tetrameric (SeCl4)4 structure, namely, tetra-μ3-chlorido-dodecachloridotetraselenium. This article describes the charge–density analysis of the tetrameric molecule of β-SeCl4 based on the aspherical model obtained from Hirshfeld Atom Refinement of the tetrameric molecule and of an explicit cluster of 15 tetramers that simulates the crystal packing. Deformation density, electron localization function (ELF) and Quantum Theory of Atoms in Molecules (QTAIM) were used to evaluate the bonding situation, the electron-density distribution around the Se atom and the interaction energy of the tetramer.




science and technology

Acta Crystallographica Section C




science and technology

'California Mountain Lions,' Episode 7: Human Interaction

'California Mountain Lions,' Episode 7: Human Interaction




science and technology

4 awesome discoveries you probably didn't hear about this week -- Episode 31

4 awesome discoveries you probably didn't hear about this week -- Episode 31




science and technology

Freshwater from salt water using only solar energy

Freshwater from salt water using only solar energy




science and technology

Image modeling for biomedical organs

Image modeling for biomedical organs




science and technology

Experiments illuminate key component of plants' immune systems




science and technology

Preparing Technicians for the Future of Work

Smarter and more independent robots




science and technology

Camera brings unseen world to light

Camera brings unseen world to light




science and technology

Scurrying roaches help researchers steady staggering robots




science and technology

Physicists demonstrate silicon's energy-harvesting power in study




science and technology

Salt marshes' capacity to sink carbon may be threatened by nitrogen pollution