Software engineering tools and methods: The computer-based tools that are intended to assist the software life cycle processes, see Computer Aided Software Engineering, and the methods which impose structure on the software engineering activity with the goal of making the activity systematic and ultimately more likely to be successful.
Software quality: The degree to which a set of inherent characteristics fulfills requirements.
Research software engineering is the use of software engineering practices in research applications.
The term was proposed in a research paper in 2010 in response to an empirical survey on tools used for software development in research projects, when it was needed to define the type of software development needed in research.
UK counts with more than 20 universities and institutes with groups that provide access to software expertise to different areas of research.