idw – Informationsdienst Wissenschaft

Nachrichten, Termine, Experten

Grafik: idw-Logo
Grafik: idw-Logo

idw - Informationsdienst
Wissenschaft

idw-Abo

idw-News App:

AppStore

Google Play Store



Instance:
Share on: 
10/25/2017 13:31

An intelligent digital assistant will lead to smarter programming

Annika Sand, Linnaeus University. Kommunikationsavdelningen / Communications Department
Schwedischer Forschungsrat - The Swedish Research Council

    IBM’s Watson and Apple’s Siri are two examples of computing systems that help us analyse information and find answers. Scientists at Linnaeus University have developed a system that similarly helps programmers create program code that better utilizes the resources of today’s computers and mobiles.

    Modern IT gadgets – computers, tablets, mobile phones – consist of processing units that can process multiple tasks in parallel. However, most applications are designed to run tasks sequentially, leaving most of the available resources idle. Utilizing these resources to the highest extent requires advanced expertise in so-called parallel programming. Mastering this is much more difficult and such programmers are sometimes referred to as ninja programmers.

    “Several models for parallel programming have been developed. Yet, many novices make common mistakes that may lead to performance degradation or unexpected program behaviour. That’s why we are developing a cognitive-based digital assistant as an aid”, says Sabri Pllana, leader of the High-Performance Computing Center and senior lecturer in computer science at Linnaeus University.

    Cognition is a collective term for processes that involve i.a. knowledge, thinking and information. Cognitive computer systems are on the verge of a breakthrough due to their ability to process natural language. This will enable a whole new level of interaction between humans and computer systems, which may help us make better decisions.
    Perhaps the most well-known cognitive computer system is IBM’s Watson, who defeated two former winners of the television quiz Jeopardy! in 2011. Apple’s Siri and Google Now are other examples of systems that can answer questions about health, calendars, sports and other.

    “In a way similar to Siri’s, our Parallel Programming Assistant (PPA) can answer questions related to parallel programming. The PPA can communicate and interact in real time through text and voice. The novice parallel programmer may ask questions, and the PPA will search in its knowledge database for an appropriate answer”, says Sabri Pllana.

    The PPA developed by the research group is evaluated using students who study parallel programming at Linnaeus University. Preliminary results indicate that the assistant offers valuable answers that would be helpful to novices and also that these are willing to use such an interactive digital assistant as they develop their applications. The researchers therefore believe that the PPA can be used as an educational resource in a basic course in parallel programming – and that in the future, you don’t have to be a ninja to exploit the possibilities of parallel programming.

    Contact
    Sabri Pllana, leader of the High-Performance Computing Center and associate professor of computer science at Linnaeus University, tel +46 (0)470-76 74 29, e-mail sabri.pllana@lnu.se

    Anders Runesson, Research Communication Officer, +46 (0)73-064 82 71, anders.runesson@lnu.se


    More information:

    http://www.sciencedirect.com/science/article/pii/S1877050917307743


    Images

    Criteria of this press release:
    Journalists
    Information technology, Mathematics
    transregional, national
    Research projects, Research results
    English


     

    Help

    Search / advanced search of the idw archives
    Combination of search terms

    You can combine search terms with and, or and/or not, e.g. Philo not logy.

    Brackets

    You can use brackets to separate combinations from each other, e.g. (Philo not logy) or (Psycho and logy).

    Phrases

    Coherent groups of words will be located as complete phrases if you put them into quotation marks, e.g. “Federal Republic of Germany”.

    Selection criteria

    You can also use the advanced search without entering search terms. It will then follow the criteria you have selected (e.g. country or subject area).

    If you have not selected any criteria in a given category, the entire category will be searched (e.g. all subject areas or all countries).