Entity-relationship diagram (ERD) for a simple library management system. Entities are drawn as rectangles, relationships as diamonds, and attributes as ovals.

Entity-relationship diagram (ERD) for a simple library management system. Entities are drawn as rectangles, relationships as diamonds, and attributes as ovals.

Source publication

Information technology (IT) systems are present in almost all fields of human activity, with emphasis on processing, storage, and handling of datasets. Automated methods to provide access to data stored in databases have been proposed mainly for tasks related to knowledge discovery and data mining (KDD). However, for this purpose, the database is u...

Context 1

... books and periodicals that have authors and pub- lishers. The entity-relationship diagram (ERD) [39] showing entities, attributes, and the relationships is presented in Figure 3. The next step was to set up the relational database using the previously presented ERD to define the tables, attributes, and keys, as shown in Table 1. ...

Knowledge management had been a critical focus and interest in Information Technology, especially as it affects business organizations through the implementation of business intelligence and expertise. Knowledge discovery and knowledge conversion (tacit/implicit to explicit knowledge) play important roles in these aspects; through the application o...

This paper is focused on providing a justification and rationale for the relationship between Knowledge Management (KM) theories, components of Information Technology (IT), and Decision-Making. A literature review is provided with the aim of examining the potential constructs associated with KM processes and components of IT in order to investigate...

  • William B. Langdon
  • Mark Harman Mark Harman

Genetic Programming (GP) may dramatically increase the performance of software written by domain experts. GP and autotuning are used to optimise and refactor legacy GPGPU C code for modern parallel graphics hardware and software. Speed ups of more than six times on recent nVidia GPU cards are reported compared to the original kernel on the same hardware.

  • William B. Langdon

Genetic programming (GP) can dramatically increase computer programs' performance. It can automatically port or refactor legacy code written by domain experts and specialist software engineers. After reviewing SBSE research on evolving software we describe an open source parallel StereoCamera image processing application in which GI optimisation gave a seven fold speedup on nVidia Tesla GPU hardware not even imagined when the original state-of-the-art CUDA GPGPU C++ code was written.

  • William B. Langdon

Genetic programming (GP) can increase computer program's functional and non-functional performance. It can automatically port or refactor legacy code written by domain experts. Working with programmers it can grow and graft (GGGP) new functionality into legacy systems and parallel Bioinformatics GPGPU code. We review Genetic Improvement (GI) and SBSE research on evolving software.