Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Henrik Eriksson

dblp:93/4811 · DBLP profile ↗
← Back
35ranked-venue papers
15as first author
1since 2021 · last 2021
0000-0001-6464-7231ORCID · corroborated

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

Applied, interdisciplinary, general and emerging computing · 10 · 4 first-authorSystems, architecture and hardware · 7 · 4 first-authorArtificial intelligence and machine learning · 6 · 3 first-authorHuman-computer interaction and ubiquitous computing · 4 · 2 first-authorSecurity and privacy · 3Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 2 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorComputer networks · 1 · 1 since 2021Theory of computation · 1

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.

Artificial intelligence
6 papers
Knowledge representation and reasoning · 100%
Databases, data mining, and information retrieval
1 paper
Data models and query languages · 100%
Software engineering, system software, and programming languages
3 papers
Programming languages and type systems · 72% Requirements engineering and software design · 28%
Human-computer interaction and pervasive computing
1 paper
User interface design and tools · 100%

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

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
ontology
0.132007
The semantic-document approach to combining documents and ontologies · Int. J. Hum. Comput. Stud. 2007
Reusable ontologies, knowledge-acquisition tools, and performance systems: PROTÉGÉ-II solutions to Sisyphus-2 · Int. J. Hum. Comput. Stud. 1996
Generation of knowledge-acquisition tools from domain ontologies · Int. J. Hum. Comput. Stud. 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge-based systems
0.012003
The evolution of Protégé: an environment for knowledge-based systems development · Int. J. Hum. Comput. Stud. 2003
Knowledge, reasoning and agents › Knowledge representation and reasoning
knowledge acquisition
0.021994
Generation of knowledge-acquisition tools from domain ontologies · Int. J. Hum. Comput. Stud. 1994
Specification and Generation of Custom-Tailored Knowledge-Acquisition Tools · IJCAI 1993
Knowledge, reasoning and agents › Knowledge representation and reasoning › model-based reasoning
propose-and-revise
0.011996
Reusable ontologies, knowledge-acquisition tools, and performance systems: PROTÉGÉ-II solutions to Sisyphus-2 · Int. J. Hum. Comput. Stud. 1996
Programming languages and type systems
development environment
0.012003
The evolution of Protégé: an environment for knowledge-based systems development · Int. J. Hum. Comput. Stud. 2003
User interface design and tools › user interface generation
model-based interface design
0.011994
Model-Based Automated Generation of User Interfaces · AAAI 1994
Knowledge, reasoning and agents › Knowledge representation and reasoning › knowledge acquisition
knowledge-acquisition tools
0.011993
Specification and Generation of Custom-Tailored Knowledge-Acquisition Tools · IJCAI 1993
Requirements engineering and software design
model-driven engineering
0.011996
Reusable ontologies, knowledge-acquisition tools, and performance systems: PROTÉGÉ-II solutions to Sisyphus-2 · Int. J. Hum. Comput. Stud. 1996
Electronic design automation
logic synthesis
0.011967
Two Problems on Boolean Memories · IEEE Trans. Electron. Comput. 1967
Integrated circuit design › memory circuit design
boolean memory
0.011967
Two Problems on Boolean Memories · IEEE Trans. Electron. Comput. 1967

Methods — techniques the papers use, named apart from their topics

ontology reuse · 0.0knowledge engineering · 0.0model-based design · 0.0universal encoding · 0.0hypercube vertex assignment · 0.0
YearPublicationVenuePosition
2021 Dynamic Clustering in Federated Learning
abstract
In the resource management of wireless networks, Federated Learning has been used to predict handovers. However, non-independent and identically distributed data degrade the accuracy performance of such predictions. To overcome the problem, Federated Learning can leverage data clustering algorithms and build a machine learning model for each cluster. However, traditional data clustering algorithms, when applied to the handover prediction, exhibit three main limitations: the risk of data privacy breach, the fixed shape of clusters, and the non-adaptive number of clusters. To overcome these limitations, in this paper, we propose a three-phased data clustering algorithm, namely: generative adversarial network-based clustering, cluster calibration, and cluster division. We show that the generative adversarial network-based clustering preserves privacy. The cluster calibration deals with dynamic environments by modifying clusters. Moreover, the divisive clustering explores the different number of clusters by repeatedly selecting and dividing a cluster into multiple clusters. A baseline algorithm and our algorithm are tested on a time series forecasting task. We show that our algorithm improves the performance of forecasting models, including cellular network handover, by 43%.
Yeongwoo Kim, Ezeddin Al Hakim, Johan Haraldson, Henrik Eriksson, Jose Mairton B. da Silva Jr., Carlo Fischione
ICC4
2017 Paving the roadway for safety of automated vehicles: An empirical study on testing challenges
abstract
The technology in the area of automated vehicles is gaining speed and promises many advantages. However, with the recent introduction of conditionally automated driving, we have also seen accidents. Test protocols for both, conditionally automated (e.g., on highways) and automated vehicles do not exist yet and leave researchers and practitioners with different challenges. For instance, current test procedures do not suffice for fully automated vehicles, which are supposed to be completely in charge for the driving task and have no driver as a back up. This paper presents current challenges of testing the functionality and safety of automated vehicles derived from conducting focus groups and interviews with 26 participants from five countries having a background related to testing automotive safety-related topics. We provide an overview of the state-of-practice of testing active safety features as well as challenges that needs to be addressed in the future to ensure safety for automated vehicles. The major challenges identified through the interviews and focus groups, enriched by literature on this topic are related to 1) virtual testing and simulation, 2) safety, reliability, and quality, 3) sensors and sensor models, 4)required scenario complexity and amount of test cases, and 5)handover of responsibility between the driver and the vehicle.
Alessia Knauss, Jan Schroeder, Christian Berger 0001, Henrik Eriksson
Intelligent Vehicles Symposium4
2016 Dynamic Multicore Processing for Pandemic Influenza Simulation
Henrik Eriksson, Toomas Timpka, Armin Spreco, Örjan Dahlström, Magnus Strömgren, Einar Holm
AMIA1
2015 The Nurse Watch: Design and Evaluation of a Smart Watch Application with Vital Sign Monitoring and Checklist Reminders
Magnus Bång, Katarina Solnevik, Henrik Eriksson
AMIA3
2015 A Flexible Simulation Architecture for Pandemic Influenza Simulation
Henrik Eriksson, Toomas Timpka, Joakim Ekberg, Armin Spreco, Örjan Dahlström, Magnus Strömgren, Einar Holm
AMIA1
2012 Message classification as a basis for studying command and control communications - an evaluation of machine learning approaches
Ola Leifler, Henrik Eriksson
J. Intell. Inf. Syst.2
2010 MODIFI: A MODel-Implemented Fault Injection Tool
Rickard Svenningsson, Jonny Vinter, Henrik Eriksson, Martin Törngren
SAFECOMP3
2009 Impact of Precautionary Behaviors During Outbreaks of Pandemic Influenza: Modeling of Regional Differences
Joakim Ekberg, Henrik Eriksson, Magnus Morin, Einar Holm, Magnus Strömgren, Toomas Timpka
AMIA2
2009 Assumptions Management in Simulation of Infectious Disease Outbreaks
Henrik Eriksson, Magnus Morin, Joakim Ekberg, Johan Jenvald, Toomas Timpka
AMIA1
2007 An Annotation Tool for Semantic Documents
Henrik Eriksson
ESWC1
2007 Experimental Evaluation of the DECOS Fault-Tolerant Communication Layer
Jonny Vinter, Henrik Eriksson, Astrit Ademaj, Bernhard Leiner, Martin Schlager
SAFECOMP2
2007 The semantic-document approach to combining documents and ontologies
Henrik Eriksson
Int. J. Hum. Comput. Stud.1
2006 Multiplier reduction tree with logarithmic logic depth and regular connectivity
abstract
A novel partial-product reduction circuit for use in integer multiplication is presented. The high-performance multiplier (HPM) reduction tree has the ease of layout of a simple carry-save reduction array, but is in fact a high-speed low-power Dadda-style tree having a worst-case delay which depends on the logarithm (O(log TV)) of the word length N
Henrik Eriksson, Per Larsson-Edefors, Mary Sheeran, Magnus Själander, Daniel Johansson, Martin Scholin
ISCAS1
2006 Validation and Certification of Safety-Critical Embedded Systems - The DECOS Test Bench
Erwin Schoitsch, Egbert Althammer, Henrik Eriksson, Jonny Vinter, László Gönczy, András Pataricza, György Csertán
SAFECOMP3
2006 Toward architecture-based test-vector generation for timing verification of fast parallel multipliers
abstract
Fast parallel multipliers that contain logarithmic partial-product reduction trees pose a challenge to simulation-based high-accuracy timing verification, since the reduction tree has many reconvergent signal branches. However, such a multiplier architecture also offers a clue as how to attack the test-vector generation problem. The timing-critical paths are intimately associated with long carry propagation. We introduce a multiplier test-vector generation method that has the ability to exercise such long carry propagation paths. Through extensive circuit simulation and static timing analysis, we evaluate the quality of the test vectors that result from the new method. Especially for fast multipliers with a pronounced carry propagation, the timing-critical vectors manage to stimulate a path, which has a delay that comes close to the true worst case delay. We investigate the complexity and run-time for the test-vector generation, and derive timing-critical vectors up to a factor word length of 54 bits.
Henrik Eriksson, Per Larsson-Edefors, Daniel Eckerbert
IEEE Trans. Very Large Scale Integr. Syst.1
2005 Semantic Clinical Guideline Documents
Henrik Eriksson, Samson W. Tu, Mark A. Musen
AMIA1
2005 Towards a simulation environment for modeling of local influenza outbreaks
Toomas Timpka, Magnus Morin, Johan Jenvald, Henrik Eriksson, Elin Gursky
AMIA4
2004 An Efficient Twin-Precision Multiplier
abstract
We present a twin-precision multiplier that in normal operation mode efficiently performs N-b multiplications. For applications where the demand on precision is relaxed, the multiplier can perform N/2-b multiplications while expending only a fraction of the energy of a conventional N-b multiplier. For applications with high demands on throughput, the multiplier is capable of performing two independent N/2-b multiplications in parallel. A comparison between two signed 16-b multipliers, where both perform single 8-b multiplications, shows that the twin-precision multiplier has 72% lower power dissipation and 15% higher speed than the conventional one, while only requiring 8% more transistors.
Magnus Själander, Henrik Eriksson, Per Larsson-Edefors
ICCD2
2003 NOSTOS: A Paper-Based Ubiquitous Computing Healthcare Environment to Support Data Capture and Collaboration
Magnus Bång, Anders Larsson, Henrik Eriksson
AMIA3
2003 Full-custom vs. standard-cell design flow: an adder case study
abstract
Full-custom design is considered superior to standard-cell design when a high-performance circuit is requested. The structured routing of critical wires is considered to be the most important contributor to this performance gap. However, this is only true for bitsliced designs, such as ripple-carry adders, but not for designs with inter-bitslice interconnections spanning several bitslices, such as tree adders and reduction-tree multipliers. It is found that standard-cell design techniques scale better with the data width than full-custom bitsliced layouts for designs dominated by inter-bitslice interconnections.
Henrik Eriksson, Per Larsson-Edefors, Tomas Henriksson, Christer Svensson
ASP-DAC1
2003 The evolution of Protégé: an environment for knowledge-based systems development
John H. Gennari, Mark A. Musen, Ray W. Fergerson, William E. Grosso, Monica Crubézy, Henrik Eriksson, Natasha F. Noy, Samson W. Tu
Int. J. Hum. Comput. Stud.6
2002 Using knowledge engineering support for a Java documentation viewer
abstract
The reuse of library components is a cornerstone of today's software development. Therefore, developers need good library documentation to take advantage of complex application programmer interfaces (APIs). It is possible to use ontologies as the basis for modeling libraries and library documentation. The knowledge-engineering tool Protégé can manage such library ontologies as well as knowledge bases containing the documentation. JDView is an extension to Protégé that allows developers to navigate and read the documentation contained in the knowledge base. The JDView approach illustrates how knowledge-engineering tools can enhance the representation and viewing of library documentation.
Henrik Eriksson, Erik Berglund 0001, Peter Nevalainen
SEKE1
2000 An interconnect-driven design of a DFT processor
abstract
A new interconnect-driven DFT implementation is proposed in this paper. The normal way to implement the DFT is to use the FFT algorithm since it is computationally favorable. However, the increased speed comes at the cost of increased communications which give a higher power consumption. If the DFT algorithm is directly implemented instead, each channel becomes independent of all other channels and consequently communications and hence power consumption are reduced. Other benefits of using the DFT directly are the possibility to calculate a spectrum of any length, not only a power of two, and to have an irregular frequency step between channels. A number of ad hoc processing-element (PE) and system-level solutions are also proposed to reduce the power consumption even further.
Daniel Eckerbert, Henrik Eriksson, Per Larsson-Edefors, Anders Edman
ISCAS2
2000 Designing web-based simulation for learning
Rego Granlund, Erik Berglund 0001, Henrik Eriksson
Future Gener. Comput. Syst.3
1999 An Approach to Context-Sensitive Medical Applications
Magnus Bång, Henrik Eriksson, Kent Lindqvist, Toomas Timpka
AMIA2
1998 Moving a Food Trolley Around a Corner
Gerd Eriksson, Henrik Eriksson, Kimmo Eriksson
Theor. Comput. Sci.2
1997 Generation of development environments for the Arden Syntax
Magnus Bång, Henrik Eriksson
AMIA2
1996 Reusable ontologies, knowledge-acquisition tools, and performance systems: PROTÉGÉ-II solutions to Sisyphus-2
abstract
This paper describes how we applied the PROTÉGÉ-II architecture to build a knowledge-based system that configures elevators. The elevator-configuration task was solved originally with a system that employed the propose-and-revise problem-solving method (VT). A variant of this task, here named the Sisyphus-2 problem, is used by the knowledge-acquisition community for comparative studies. PROTÉGÉ-II is a knowledge-engineering environment that focuses on the use of reusable ontologies and problem-solving methods to generate task-specific knowledge-acquisition tools and executable problem solvers. The main goal of this paper is to describe in detail how we used PROTÉGÉ-II to model the elevator-configuration task. This description provides a starting point for comparison with other frameworks that use abstract problem-solving methods. Beginning with the textual description of the elevator-configuration task, we analysed the domain knowledge with respect to PROTÉGÉ-II’s main goal: to build domain-specific knowledge-acquisition tools. We used PROTÉGÉ-II’s suite of tools to construct a knowledge-based system, called ELVIS, that includes a reusable domain ontology, a knowledge-acquisition tool, and a propose-and-revise problem-solving method that is optimized to solve the elevator-configuration task. We entered domain-specific knowledge about elevator configuration into the knowledge base with the help of a task-specific knowledge-acquisition tool that PROTÉGÉ-II generated from the ontologies. After we constructed mapping relations to connect the knowledge base with the method’s code, the final executable problem solver solved the test case provided with the Sisyphus-2 material. We have found that the development of ELVIS has afforded a valuable test case for evaluating PROTÉGÉ-II’s suite of system-building tools. Only projects based on reasonably large problems, such as the Sisyphus-2 task, will allow us to improve the design of PROTÉGÉ-II and its ability to produce reusable components.
Thomas E. Rothenfluh, John H. Gennari, Henrik Eriksson, Angel R. Puerta, Samson W. Tu, Mark A. Musen
Int. J. Hum. Comput. Stud.3
1995 Task Modeling with Reusable Problem-Solving Methods
abstract
Problem-solving methods for knowledge-based systems establish the behavior of such systems by defining the roles in which domain knowledge is used and the ordering of inferences. Developers can compose problem-solving methods that accomplish complex application tasks from primitive, reusable methods. The key steps in this development approach are task analysis, method selection (from a library), and method configuration. Protégé-ii is a knowledge-engineering environment that allows developers to select and configure problem-solving methods. In addition, Protégé-ii generates domain-specific knowledge-acquisition tools that domain specialists can use to create knowledge bases on which the methods may operate. The board-game method is a problem-solving method that defines control knowledge for a class of tasks that developers can model in a highly specific way. The method adopts a conceptual model of problem solving in which the solution space is construed as a “game board” on which the problem solver moves “playing pieces” according to prespecified rules. This familiar conceptual model simplifies the developer's cognitive demands when configuring the board-game method to support new application tasks. We compare configuration of the board-game method to that of a chronological-backtracking problem-solving method for the same application tasks (for example, towers of Hanoi and the Sisyphus room-assignment problem). We also examine how method designers can specialize problem-solving methods by making ontological commitments to certain classes of tasks. We exemplify this technique by specializing the chronological-backtracking method to the board-game method.
Henrik Eriksson, Yuval Shahar, Samson W. Tu, Angel R. Puerta, Mark A. Musen
Artif. Intell.1
1995 Ontology-based configuration of problem-solving methods and generation of knowledge-acquisition tools: application of PROTEGE-II to protocol-based decision support
Samson W. Tu, Henrik Eriksson, John H. Gennari, Yuval Shahar, Mark A. Musen
Artif. Intell. Medicine2
1994 Model-Based Automated Generation of User Interfaces
Angel R. Puerta, Henrik Eriksson, John H. Gennari, Mark A. Musen
AAAI2
1994 Generation of knowledge-acquisition tools from domain ontologies
Henrik Eriksson, Angel R. Puerta, Mark A. Musen
Int. J. Hum. Comput. Stud.1
1993 Specification and Generation of Custom-Tailored Knowledge-Acquisition Tools
Henrik Eriksson
IJCAI1
1992 A survey of knowledge acquisition techniques and tools and their relationship to software engineering
Henrik Eriksson
J. Syst. Softw.1
1967 Two Problems on Boolean Memories
abstract
This paper is intended to improve Huffman's results on universal encoding of asynchronous sequential networks. The method employed here consists of assigning to each row of the flow table a single vertex on the corresponding hypercube. The remaining vertices are used for the transitions between stable states. Such a vertex can be used for different transitions if they correspond to distinct input states.
Henrik Eriksson, Per E. Danielsson
IEEE Trans. Electron. Comput.1