Emenda News

Stay updated with Emenda – your trusted source for breaking news in software development, in-depth analysis, and insightful commentary.

  • How to successfully enforce Scott Meyers´ Effective C++

    The Origins of C++ Since its inception in 1985, the C++ programming language has an extensive history in the field of software development. C++ was originally conceived by Bjarne Stroustrup (a Danish computer scientist) as an extension of the C programming language, which by then was already very widely used, particularly in embedded software development.  …

    Read More

    How to successfully enforce Scott Meyers´ Effective C++
  • Cyclical dependencies and ensuring you don´t have them

    Cyclical Dependencies occur when two elements or objects depend on one-another. In Software Engineering we usually consider the case of modules or classes that depend on another module or class, which then also has a dependency back to the original module or class.   Cyclical Dependencies – also known as Circular Dependencies – are generally unwelcome…

    Read More

    Cyclical dependencies and ensuring you don´t have them
  • NIS 2 – The new EU Cybersecurity directives

    To strengthen and support cybersecurity in the European Union, the new EU Cybersecurity directives NIS (Network and Information System) was launched, Directive (EU) 2016/1148. Although the Directive has significantly strengthened the EU’s cyber resilience, it also revealed shortcomings and some inconsistencies in the application. This necessitated a revision and adaptation to the rapidly advancing digital…

    Read More

    NIS 2 – The new EU Cybersecurity directives
  • How software metrics can help create better code

    Software code metrics, also known as software quality metrics, have become an indispensable tool for software developers in ensuring the quality, maintainability and testability of their code. Software metrics can assist development teams in identifying potential problems, areas of complexity and also areas most at risk within the code, before these issues cause failures or…

    Read More

    How software metrics can help create better code
    ,
  • Introducing AUTOSAR by using Understand

    The Motor Industry Software Reliability Association (MISRA) standard was originally developed to assist the automotive industry in creating guidelines for more secure and higher-quality embedded system development. The Standard In 2018, the AUTOSAR C++14 coding standard was introduced by the partnership of automotive manufacturers, developers, and suppliers as “Guidelines for the use of the C++14…

    Read More

    Introducing AUTOSAR by using Understand
  • Static analysis tool – Why it´s a super idea to use

    Software development is a complex process and requires the use of various methods. This ensures that the code developed meets all quality standards. One such method is static analysis, which can help developers detect errors in their code before it reaches production. Understand from Scitools is one of the most popular static analysis tools available…

    Read More

    Static analysis tool – Why it´s a super idea to use
  • Understand 6.3: New Release

    We are happy to announce the new Release of Understand 6.3. Besides graph updates, the new violation browser, automated dependency rules, automatic architecture visualization, and AUTOSAR C++14 coding standard support, the new Background Codecheck capability is one of the most popular new features of the latest Understand release. The Codecheck tool is continuously being improved…

    Read More

    Understand 6.3: New Release
  • ChatGPT AI – How to add it successful

    ChatGPT is creating quite a storm by bringing visible AI to the masses. It is based on a Machine Learning (ML) model that understands human input and answers in a natural-sounding way. At the highest learning level, the programme optimises itself with what is called “Proximal Policy Optimisation” (PPO). It all sounds very futuristic. But,…

    Read More

    ChatGPT AI – How to add it successful
  • Achieving ISO 21434 compliance for automotive software development

    To give it it’s full title, ISO/SAE 21434: 2021 “Road vehicles — Cybersecurity engineering”, was finally published in August 2021. ISO 21434 compliance defines a set of guidelines and requirements for the design and development of ‘secure’ road vehicles, including for the assessment of security risks, the implementation of security controls, and the management of…

    Read More

    Achieving ISO 21434 compliance for automotive software development
  • Legacy Code – Working Absolutely Safely With It

    9 systematic approaches that will help you UNDERSTAND your Legacy Code Have a better chance at maintaining the code in the manner it and your users deserve:

    Read More

    Legacy Code – Working Absolutely Safely With It