scispace - formally typeset
Search or ask a question

Showing papers on "Software portability published in 1970"


Journal ArticleDOI
TL;DR: In this paper, the authors discuss how an organization wishing to improve their development practices embarks onto the time-consuming and expensive process of evaluation of methods and tools, and they draw the distinction between problem, methodology (procedures, techniques) and tools.
Abstract: Since the 70s literally hundreds of different methods and tools have appeared each claiming to ease the life of the developer and the user by achieving improved productivity without compromising the quality of the software artefact. These methodologies range from integrated collections of procedures to single technique, notations, 4GLs and tools for supporting the process at the various stages of the systems lifecycle [1, 2, 3, 4]. This paper discusses how an organisation wishing to improve their development practices embarks onto the time-consuming and expensive process of evaluation of methods and tools. The underlying complexity and application domain will themselves be decisive in the choice of methodology. The improvement process starts with the understanding phase. Here, we need to identify the important features of a methodology such as usability, portability, adaptability and functionality, and the nature of the problem(s) the methodology will apply to. We draw the distinction between problem, methodology (procedures, techniques) and tools and discuss their interrelationships [4, 7]. The evaluation phase starts with the specification of acceptance criteria and it involves the study of the features identified during the understanding phase against these criteria. Evaluations can be qualitative and quantitative.

5 citations


Journal ArticleDOI
TL;DR: Some of the tools which have recently been developed to bring artificial intelligence to problem solving strategies applied to corrosion control and protection are reviewed.
Abstract: The application of artificial intelligence in performing expert functions has opened new communication channels between various strata of corrosion knowledge holders. The adequate transfer of information covering corrosion problems and solutions involves the development of information processing strategies that can become very complex. A typical corrosion engineering task requires handling different types of knowledge and disciplines such as metallurgy, chemistry, cost engineering, safety and risk analysis. The expected corrosion behavior of engineering materials is thus only one component of the multi-facet life cycle management of systems. The increasing availability of computerized information is making the topic of software accessibility and portability also increasingly important. While it has become possible to consult either shallow or very deep information systems at the touch of a few buttons, it remains difficult to move horizontally between these systems without going through series of menus and introductory screens. This paper will review some of the tools which have recently been developed to bring artificial intelligence to problem solving strategies applied to corrosion control and protection.