Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Towards Intent-Driven Systems Based on Context Frames
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-0396-1993
2021 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

In this research project we investigate how machine actors can support the business intents (desired outcomes) of an enterprise via predictive execution flows, prescriptive execution flows, and bidirectional knowledge creation between human actors and machine actors. A context frame supports bidirectional knowledge creation via interventions and counterfactual analysis. An intent-driven system combines execution flows to obtain business intents, and a context frame is a component in these flows. 

Our aim is to develop theoretical frameworks supporting intent-driven systems and context frames, and to validate the components needed to realize such frame- works. 

We are using the design science framework as our research framework. During our design science study we have used the following research methods: systematic literature review, case study, quasi experiment, action research, and evaluation research. 

We have created theoretical frameworks supporting intent-driven systems, and context frames, and implemented needed functionality in the involved components. The framework supports knowledge creation and knowledge validation. The possibility of using the knowledge for predictive analysis, prescriptive analysis, and counterfactual analysis, makes it possible to obtain bidirectional knowledge creation between a human actor and a machine actor. This enables a context frame to be part of an intent-driven system which supports predictive, and prescriptive, executions flows. 

The produced artifacts provide answers to our research questions. These answers are a base for theoretical frameworks supporting intent-driven systems and context frames, and provide knowledge of how to construct the components needed to realize these frameworks. 

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2021. , p. 50
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 2021:08
Keywords [en]
business intent, knowledge creation, decision making, rule adherence, OODA-loop, causal models
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
URN: urn:nbn:se:bth-22178ISBN: 978-91-7295-430-4 (print)OAI: oai:DiVA.org:bth-22178DiVA, id: diva2:1601154
Public defence
2021-12-10, J1630 + Zoom, Campus Gräsvik, Karlskrona, 09:30 (English)
Opponent
Supervisors
Funder
Knowledge FoundationAvailable from: 2021-10-08 Created: 2021-10-07 Last updated: 2021-11-23Bibliographically approved
List of papers
1. Component Selection with Fuzzy Decision Making
Open this publication in new window or tab >>Component Selection with Fuzzy Decision Making
2018 (English)In: Procedia Computer Science, Elsevier B.V. , 2018, Vol. 126, p. 1378-1386Conference paper, Published paper (Refereed)
Abstract [en]

In many situations a decision maker (DM) would like to grade a component, or rank several components of the same type. Often a component type has many features, which are deemed as valuable by the DM. Other vital features are not known by the DM but are needed for the component to function. However, it should be possible to guide the DM to find the desired business solution, without putting a requirement of detailed knowledge of the component type on the DM. We propose a framework for component selection with the help of fuzzy decision making. The work is based on algorithms from fuzzy decision making, which we have adapted or extended. The framework was validated by practitioners, which found the framework useful. © 2018 The Author(s).

Place, publisher, year, edition, pages
Elsevier B.V., 2018
Series
Procedia Computer Science, ISSN 1877-0509
Keywords
component selection, fuzzy decision making, max-prod composition, minimization of regret, Knowledge based systems, Business solutions, Decision makers, Max-prod compositions, Decision making
National Category
Computer Sciences Software Engineering
Identifiers
urn:nbn:se:bth-17357 (URN)10.1016/j.procS.2018.08.089 (DOI)000525954400146 ()2-s2.0-85056626463 (Scopus ID)
Conference
22nd International Conference on Knowledge-Based and Intelligent Information and Engineering Systems, KES 2018, 3 September 2018 through 5 September 2018
Note

open access

Available from: 2018-11-29 Created: 2018-11-29 Last updated: 2021-12-22Bibliographically approved
2. Understanding human generated decision data
Open this publication in new window or tab >>Understanding human generated decision data
2020 (English)In: Lecture Notes in Business Information Processing / [ed] Shishkov B., Springer, 2020, Vol. 391, p. 362-374Conference paper, Published paper (Refereed)
Abstract [en]

In order to design intent-driven systems, the understanding of how the data is generated is essential. Without the understanding of the data generation process, it is not possible to use interventions, and counterfactuals. Interventions, and counterfactuals, are useful tools in order to achieve an artificial intelligence which can improve the system itself. We will create an understanding, and a model, of how data about decisions are generated, as well as used, by human decision makers. The research data were collected with the help of focus group interviews, and questionnaires. The models were built and evaluated with the help of, bayesian statistics, probability programming, and discussions with the practitioners. When we are combining, probabilistic programming models, extended machine learning algorithms, and data science processes, into a directed acyclic graph, we can mimic the process of human generated decision data. We believe the usage of a directed acyclic graph, to combine the functions and models, is a good base for mimic human generated decision data. Our next step is to evaluate if flow-based programming can be used as a framework for realization of components, useful in intent-driven systems. © Springer Nature Switzerland AG 2020.

Place, publisher, year, edition, pages
Springer, 2020
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348, E-ISSN 1865-1356
Keywords
Bayesian statistics, Human decisions, Probabilistic programming, Data Science, Decision making, Directed graphs, Graph algorithms, Learning algorithms, Machine learning, Surveys, Counterfactuals, Data generation, Design intent, Directed acyclic graph (DAG), Research data, Software design
National Category
Computer Sciences Probability Theory and Statistics
Identifiers
urn:nbn:se:bth-20292 (URN)10.1007/978-3-030-52306-0_26 (DOI)000759772900026 ()2-s2.0-85088529923 (Scopus ID)9783030523053 (ISBN)
Conference
10th International Symposium on Business Modeling and Software Design, BMSD 2020; Berlin; Germany; 6 July 2020 through 8 July 2020
Available from: 2020-08-14 Created: 2020-08-14 Last updated: 2023-03-24Bibliographically approved
3. On Context Frames and Their Implementations
Open this publication in new window or tab >>On Context Frames and Their Implementations
2021 (English)In: BUSINESS MODELING AND SOFTWARE DESIGN (BMSD 2021) / [ed] Shishkov B, Springer, 2021, Vol. 422, p. 133-153Conference paper, Published paper (Refereed)
Abstract [en]

When an actor is selecting an action in order to fulfill its intents, in a given context, the actor’s knowledge and beliefs about the specific context will impact the possibility to achieve a desired outcome. The context is often affected by unobserved, or unmeasured, factors, which can impact the result of the desired outcome.

The context specific knowledge and beliefs an actor has about a domain, together with the possibilities to evaluate and learn which actions shall be taken, are packaged into a context frame. Our intention with this study is to evaluate an implementation of such a context frame. The context frame concept is meant to support actors to fulfill their intents in a given knowledge domain, by enforcing the needed, and available, actions which cause effects on the outcomes. We have built our implementation of the context frame on the OODA-loop, Pask’s conversation theory, and structural causal models, by using a Bayesian approach, and probabilistic programming.

The research approach is based on evaluation research. We evaluated our implementation with the help of a proof of concept. During the proof of concept we used data sets containing decisions about treatment and survival analysis regarding cancer patients, information obtained during focus group interviews, and questionnaire data.

The proof of concept used to evaluate our implementation of a context frame was regarded as successful and the concept of context frames deemed as useful.

Our division of a context frame in three parts, supported by four different types of analysis functions, made it easier to create a solution which supports evaluation and learning.

Place, publisher, year, edition, pages
Springer, 2021
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348, E-ISSN 1865-1356 ; 422
Keywords
Bayesian approach, Structural causal models, Context frame
National Category
Software Engineering
Research subject
Software Engineering; Computer Science
Identifiers
urn:nbn:se:bth-22177 (URN)10.1007/978-3-030-79976-2_8 (DOI)000841498500008 ()2-s2.0-85117795365 (Scopus ID)9783030799755 (ISBN)
Conference
11th International Symposium on Business Modeling and Software Design, BMSD 2021, Sofia, Bulgaria, 5 July 2021 through 7 July 2021
Available from: 2021-10-05 Created: 2021-10-05 Last updated: 2022-09-02Bibliographically approved
4. Introducing intents to the OODA-loop
Open this publication in new window or tab >>Introducing intents to the OODA-loop
2019 (English)In: Procedia Computer Science / [ed] Rudas, IJ; Janos, C; Toro, C; Botzheim, J; Howlett, RJ; Jain, LC, Elsevier B.V. , 2019, Vol. 159, p. 878-883Conference paper, Published paper (Refereed)
Abstract [en]

Together with Ericsson AB, we are using the design science framework when investigating how to create an intent-driven system for their business support system and its business studio. The aim is to present our initial results on how an extended OODA-loop can be used to realize a robust, but still flexible, software architecture for an intent-driven system. We explain how an extended OODA-loop is constructed and provide suggestions of how different part of it can be implemented. The initial results are promising but further research is needed to use the extended OODA-loop as reusable components in intent-driven systems. Our next step is to extend the generic methods with knowledge representation and reasoning capabilities. © 2019 The Author(s). Published by Elsevier B.V.

Place, publisher, year, edition, pages
Elsevier B.V., 2019
Series
Procedia Computer Science, ISSN 1877-0509
Keywords
Business Support System, Extended OODA-loop, Intent-driven system, Knowledge representation, Business support systems, Design science, Driven system, Ericsson, Generic method, Knowledge representation and reasoning, OODA loop, Reusable components, Knowledge based systems
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-19056 (URN)10.1016/j.procs.2019.09.247 (DOI)000571151500090 ()2-s2.0-85076256382 (Scopus ID)
Conference
23rd International Conference on Knowledge-Based and Intelligent Information & Engineering Systems, KES, Budapest, 4 September 2019 through 6 September 2019
Note

open access

Available from: 2019-12-27 Created: 2019-12-27 Last updated: 2021-12-21Bibliographically approved
5. Uncover and Assess Rule Adherence Based on Decisions
Open this publication in new window or tab >>Uncover and Assess Rule Adherence Based on Decisions
2018 (English)In: Lecture Notes in Business Information Processing / [ed] Shishkov B., Springer Verlag , 2018, Vol. 319, p. 249-259Conference paper, Published paper (Refereed)
Abstract [en]

Context: Decisions taken by medical practitioners may be based on explicit and implicit rules. By uncovering these rules, a medical practitioner may have the possibility to explain its decisions in a better way, both to itself and to the person which the decision is affecting. Objective: We investigate if it is possible for a machine learning pipe-line to uncover rules used by medical practitioners, when they decide if a patient could be operated or not. The uncovered rules should have a linguistic meaning. Method: We are evaluating two different algorithms, one of them is developed by us and named “The membership detection algorithm”. The evaluation is done with the help of real-world data provided by a hospital. Results: The membership detection algorithm has significantly better relevance measure, compared to the second algorithm. Conclusion: A machine learning pipe-line, based on our algorithm, makes it possibility to give the medical practitioners an understanding, or to question, how decisions have been taken. With the help of the uncovered fuzzy decision algorithm it is possible to test suggested changes to the feature limits. © Springer International Publishing AG, part of Springer Nature 2018.

Place, publisher, year, edition, pages
Springer Verlag, 2018
Series
Lecture Notes in Business Information Processing, ISSN 1865-1348 ; 319
Keywords
Agglomerative merging, Assess rules adherence, Fuzzy decision making, Shannon entropy, Uncovering rules, Artificial intelligence, Decision making, Human computer interaction, Learning systems, Pipelines, Signal detection, Systems engineering, Software design
National Category
Software Engineering
Identifiers
urn:nbn:se:bth-16894 (URN)10.1007/978-3-319-94214-8_16 (DOI)000465515000016 ()2-s2.0-85049679695 (Scopus ID)9783319942131 (ISBN)
Conference
8th International Symposium on Business Modeling and Software Design, BMSD, Vienna
Available from: 2018-08-20 Created: 2018-08-20 Last updated: 2021-10-15Bibliographically approved
6. Encouraging Business Flexibility by Improved Context Descriptions
Open this publication in new window or tab >>Encouraging Business Flexibility by Improved Context Descriptions
2017 (English)In: Proceedings of the Seventh International Symposium on Business Modeling and Software Design / [ed] Boris Shishkov, SciTePress, 2017, Vol. 1, p. 225-228Conference paper, Published paper (Refereed)
Abstract [en]

Business-driven software architectures are emerging and gaining importance for many industries. As softwareintensive solutions continue to be more complex and operate in rapidly changing environments, there is a pressure for increased business flexibility realized by more efficient software architecture mechanisms to keep up with the necessary speed of change. We investigate how improved context descriptions could be implemented in software components, and support important software development practices like business modeling and requirement engineering. This paper proposes context descriptions as an architectural support for improving the connection between business flexibility and software components. We provide initial results regarding software architectural mechanisms which can support context descriptions as well as the context description’s support for business-driven software architecture, and the business flexibility demanded by the business ecosystems.

Place, publisher, year, edition, pages
SciTePress, 2017
Keywords
Context Description, Business Flexibility, Business Support System, Requirements Engineering, Business Model
National Category
Other Computer and Information Science
Identifiers
urn:nbn:se:bth-15147 (URN)10.5220/0006529302250228 (DOI)978-989-758-238-7 (ISBN)
Conference
Eight International Symposium on Business Modeling and Software Design, BMSD, Barcelona
Available from: 2017-09-19 Created: 2017-09-19 Last updated: 2021-10-07Bibliographically approved
7. Supporting Continuous Changes to Business Intents
Open this publication in new window or tab >>Supporting Continuous Changes to Business Intents
2017 (English)In: International journal of software engineering and knowledge engineering, ISSN 0218-1940, Vol. 27, no 8, p. 1167-1198Article in journal (Refereed) Published
Abstract [en]

Context: Software supporting an enterprise’s business, also known as a business support system, needs to support the correlation of activities between actors as well as influence the activities based on knowledge about the value networks in which the enterprise acts. This requires the use of policies and rules to guide or enforce the execution of strategies or tactics within an enterprise as well as in collaborations between enterprises. With the help of policies and rules, an enterprise is able to capture an actor’s intent in its business support system, and act according to this intent on behalf of the actor. Since the value networks an enterprise is part of will change over time the business intents’ life cycle states might change. Achieving the changes in an effective and efficient way requires knowledge about the affected intents and the correlation between intents.

Objective: The aim of the study is to identify how a business support system can support continuous changes to business intents. The first step is to find a theoretical model which serves as a foundation for intent-driven systems.

Method: We conducted a case study using a focus group approach with employees from Ericsson. This case study was influenced by the spiral case study process.

Results: The study resulted in a model supporting continuous definition and execution of an enterprise. The model is divided into three layers; Define, Execute, and a com- mon governance view layer. This makes it possible to support continuous definition and execution of business intents and to identify the actors needed to support the business intents’ life cycles. This model is supported by a meta-model for capturing information into viewpoints.

Conclusion: The research question is addressed by suggesting a solution supporting con- tinuous definition and execution of an enterprise as a model of value architecture compo- nents and business functions. The results will affect how Ericsson will build the business studio for their next generation business support systems.

Place, publisher, year, edition, pages
World Scientific, 2017
Keywords
business intent; actor; viewpoint; business support system; intent-driven sys- tem; context frame; compositional system; knowledge creation; case study; continuous change
National Category
Computer Sciences
Identifiers
urn:nbn:se:bth-15172 (URN)10.1142/S0218194017500449 (DOI)000413568800002 ()
Available from: 2017-09-21 Created: 2017-09-21 Last updated: 2021-10-07Bibliographically approved
8. Systematic literature review on intent-driven systems
Open this publication in new window or tab >>Systematic literature review on intent-driven systems
2020 (English)In: IET Software, ISSN 1751-8806, E-ISSN 1751-8814, Vol. 14, no 4, p. 345-357Article, review/survey (Refereed) Published
Abstract [en]

Context: The aim of intent-driven systems is to capture stakeholders’ intents and transform these into a form that enables computer processing of the intents. Only then are different computer- based agents able to negotiate with each other on behalf of their respective stakeholders and their intents, and suggest a mutually beneficial agreement. This requires a separation of concerns between the parts of the system used to execute the stakeholder business, and the parts which are used to design the business based on stakeholder intents.

Objective: The aim is to find out which methods/techniques as well as enabling aspects, useful for an intent-driven system, that are covered by research literature.

Method: As a part of a design science study, a Systematic Literature Review is conducted.

Results: The existence of methods/techniques which can be used as building blocks to construct intent-driven systems exist in the literature. How these methods/techniques can interact with the aspects needed to enabling flexible realizations of intent-driven systems is not evident in the existing literature.

Conclusion: The synthesis shows a need for further research regarding semantic interchange of information, actor interaction in intent-driven systems, and the governance of intent-driven systems.

Place, publisher, year, edition, pages
John Wiley & Sons, 2020
Keywords
business intent, business support system, intent-driven system, systematic literature review
National Category
Computer Sciences Software Engineering
Identifiers
urn:nbn:se:bth-15171 (URN)10.1049/iet-sen.2018.5338 (DOI)000588424400003 ()
Note

open access

Available from: 2017-09-21 Created: 2017-09-21 Last updated: 2023-09-15Bibliographically approved

Open Access in DiVA

fulltext(5944 kB)265 downloads
File information
File name FULLTEXT03.pdfFile size 5944 kBChecksum SHA-512
424f7f01000f900bc58214dc24a5fb552de814f741036ff1fdcfe127002547fab2b99f590221475a75f761ebfb9031bd51f0f31420b087c17d1792c72f1fd9b4
Type fulltextMimetype application/pdf

Authority records

Silvander, Johan

Search in DiVA

By author/editor
Silvander, Johan
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 281 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

isbn
urn-nbn

Altmetric score

isbn
urn-nbn
Total: 1270 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf