Mika Karaila

dblp:49/6161 · DBLP profile ↗
← Back
3ranked-venue papers
1as first author
0since 2021 · last 2016
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Programming languages and type systems · 50% Requirements engineering and software design · 50%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Embedded and real-time systems · 100%

Topics — the 3 heaviest of 3, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › model-driven engineering › domain-specific modeling
domain-specific visual languages
0.112007
Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report · ICSE 2007
Programming languages and type systems
visual languages
0.112007
Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report · ICSE 2007
Embedded and real-time systems › real-time control
real-time distributed control
0.012007
Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report · ICSE 2007
YearPublicationVenuePosition
2016 Service-based condition monitoring for cloud-enabled maintenance operations
abstract
Condition based maintenance is regarded as a maintenance strategy that through measured component wear balances availability and accurate operation with necessary maintenance operations. In industrial settings there can be hundreds or thousands of objects to monitor, and systems that are distributed into different networks are seldom compatible. This paper proposes a condition monitoring system based on standardized services operating as parts of a service framework. The solution builds on dynamic service composition as well as standard information models for measurement related data, and supports functionality from sensors to cloud applications. The approach has been applied to industrial processing in mining and it can be claimed to improve interoperability as well as reduce engineering effort when composing functionality supporting maintenance operations.
David Hästbacka, Erkki Jantunen, Mika Karaila, Laurentiu Barna
IECON3
2014 Device status information service architecture for condition monitoring using OPC UA
abstract
Condition monitoring and maintenance of devices and equipment is an important aspect of operating a production facility affecting the availability of production systems. Modern production environments can consist of thousands of devices that each need to be monitored so that maintenance can be performed when necessary to sustain a cost-effective state of production. Today operation and maintenance (O&M) is typically outsourced, and equipment and device manufacturers have also entered the service business. This brings challenges in managing a multitude of different devices using different protocols as well as in the varying needs for utilizing this information in enterprise functions and services. Based on OPC Unified Architecture (UA) a scalable architecture is developed for providing device status information of heterogeneous field devices and sensors to enterprise level applications and services. A proof of concept implementation of this architecture is presented and its envisioned adoption in a mine environment is discussed.
David Hästbacka, Laurentiu Barna, Mika Karaila, Yiqing Liang, Pasi Tuominen, Seppo Kuikka
ETFA3
2007 Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report
abstract
Template meta-programming techniques can be used to increase efficiency in software development. These techniques have traditionally been used with textual programming languages, such as C++. In this paper, we discuss how corresponding techniques can be used with visual languages. The visual language under study in this paper is function block language (FBL). FBL is used in Metso Automation for writing automation control programs that are executed in realtime distributed environments. Efficient development of high quality programs and easy customizability of existing programs are key requirements in practical customer projects. These requirements have been one of the main motivations to develop template meta-programming support in FBL discussed. In this paper, we focus both on the technical aspects and on the lessons learnt from programmers' experiences and ways to work with templates. FBL and the programming techniques proposed have been used in hundreds of real-world projects at Metso Automation.
Mika Karaila, Tarja Systä
ICSE1