scispace - formally typeset
Search or ask a question
Author

Janis Osis

Bio: Janis Osis is an academic researcher from Riga Technical University. The author has contributed to research in topics: Problem domain & Class diagram. The author has an hindex of 16, co-authored 45 publications receiving 715 citations.

Papers
More filters
Book
31 Oct 2010
TL;DR: This book forms an essential reference for developers and researchers by providing both cases and theories to ensure a strong and suitable domain analysis to support all other efforts when creating and applying software solutions.
Abstract: Software developers use different techniques for identification and specification of a domain's characteristics and requirements for a planned application. The importance of this step cannot be understated as it is impossible to be highly efficient with a weak beginning, even with a strong end of the software development life cycle. Model-Driven Domain Analysis and Software Development: Architectures and Functions displays how to effectively map and respond to the real-world challenges and purposes which software must solve. The implications can be far-reaching and apply to domains such as mechatronic, embedded and high risk systems, where failure could cost human lives. It is also important for complex business systems, wherein failures could lead to huge financial losses. This book forms an essential reference for developers and researchers by providing both cases and theories to ensure a strong and suitable domain analysis to support all other efforts when creating and applying software solutions.

76 citations

Book ChapterDOI
01 Jan 2011
TL;DR: There are many ways how to describe semantics, but the important property of diagrams used in software development is that they must provide very precise or even formal sense.
Abstract: There are many ways how to describe semantics. In software development during the so called problem domain analysis mostly informal approaches and languages are used. There are several causes, and one of more important is that the problem domain itself is not well determined. Thus, developers explore the problem domain by parts, at the beginning trying to understand each fragment of the problem domain and only after that trying to join those fragments together in the holistic and more formal representation. Indeed, the question about possibility of formal description of semantics still exists. The important property of diagrams used in software development is that they must provide very precise or even formal sense. In (Diskin, Kadish, Piessens, & ABstrAct

51 citations

Proceedings ArticleDOI
19 Nov 2007
TL;DR: In this paper, a Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) approach is proposed to increase the degree of formalization of problem domain modeling.
Abstract: Object oriented analysis suggests semiformal use case driven techniques for problem domain modeling from a computation independent viewpoint The proposed approach called Topological Functioning Modeling for Model Driven Architecture (TFM4MDA) increases the degree of formalization It uses mathematical foundations of Topological Functioning Model (TFM) that holistically represents complete functionality of the system The TFM4MDA introduces more formal analysis of a business system, namely enables defining not what the client wants, but what the client needs, and also enables textual functional requirement checking, missing requirement checking in conformance with the problem domain "as is" model A use case model of the application is defined with the help of a goal-based method A domain concept model is defined by graph transformation of the TFM The paper also suggests an Eclipse plug-in conception for the implementation of the TFM4MDA

37 citations

Book ChapterDOI
01 Jan 2011
TL;DR: Model Driven Architecture (MDA) suggests three different models for each of the proposed viewpoints, a Computation Independent Model, a Platform Independent Model (PIM), and a Platform Specific Model (PSM).
Abstract: The Object Management Group (OMG) proposed Model Driven Architecture (MDA) that architecturally separates viewpoints on specifications. MDA suggests three different models for each of the proposed viewpoints. According to MDA principles stated in (The Object Management Group, 2003), they are a Computation Independent Model (CIM), a Platform Independent Model (PIM), and a Platform Specific Model (PSM). The CIM describes system requirements and a way a system works within its environment, while details of the application structure and realization are hidden or as yet undetermined. This model is sometimes called a domain model (a business model) and a vocabulary. The PIM describes operation of a system. It suppresses all the details necessary for a particular platform a system works within and shows only those parts of the complete specification that do not change going from one platform to another. The PSM ABstrAct

35 citations

26 Aug 2017
TL;DR: In this article, the specific text analysis tasks of transforming textual use cases of a business system to a Computation Independent Model (CIM) for Model Driven Architecture (MDA) are analyzed.
Abstract: This paper analyzes the specific text analysis tasks of transforming textual use cases of a business system to a Computation Independent Model (CIM) for Model Driven Architecture (MDA). By applying language processing methods to textual use case analysis and using Topological Functioning Model (TFM) as CIM a workable solution can be developed. Implementing a TFM Tool is considered to enable fetching a TFM from use cases, editing and verifying the TFM, and transforming TFM to Unified Modeling Language (UML). Solution’s compatibility to MDA standards is also considered, thus increasing the completeness of MDA and providing a formal method to automatically acquire a CIM from description of a business system in form of textual use cases.

33 citations


Cited by
More filters
01 May 1998
TL;DR: The money is found for applying uml and patterns an introduction to object oriented analysis and design an approach to object Oriented Analysis and design that can be your partner.
Abstract: We come up with the money for you this proper as competently as easy pretension to acquire those all. We find the money for applying uml and patterns an introduction to object oriented analysis and design an approach to object oriented analysis and design and numerous book collections from fictions to scientific research in any way. along with them is this applying uml and patterns an introduction to object oriented analysis and design an approach to object oriented analysis and design that can be your partner.

340 citations

Book ChapterDOI
Jack Greenfield1
24 Oct 2004
TL;DR: A simple pattern for building languages, patterns, frameworks and tools for specific domains, such as user interface construction or database design is presented, making it cost effective for narrower and more specialized domains.
Abstract: Increasingly complex and rapidly changing requirements and technologies are making application development increasingly difficult. This talk examines this phenomenon, and presents a simple pattern for building languages, patterns, frameworks and tools for specific domains, such as user interface construction or database design. Software Factories integrate critical innovations in adaptive assembly, software product lines, and model driven development to reduce the cost of implementing this pattern, making it cost effective for narrower and more specialized domains, such as B2B commerce and employee self service portals.

212 citations

01 Jan 2016
TL;DR: In this article, a technique for generating natural language texts from business process models is proposed, which are superior to manually created process descriptions in terms of completeness, structure, and linguistic complexity.
Abstract: The design and development of process-aware information systems is often supported by specifying requirements as business process models. Although this approach is generally accepted as an effective strategy, it remains a fundamental challenge to adequately validate these models given the diverging skill set of domain experts and system analysts. As domain experts often do not feel confident in judging the correctness and completeness of process models that system analysts create, the validation often has to regress to a discourse using natural language. In order to support such a discourse appropriately, so-called verbalization techniques have been defined for different types of conceptual models. However, there is currently no sophisticated technique available that is capable of generating natural-looking text from process models. In this paper, we address this research gap and propose a technique for generating natural language texts from business process models. A comparison with manually created process descriptions demonstrates that the generated texts are superior in terms of completeness, structure, and linguistic complexity. An evaluation with users further demonstrates that the texts are very understandable and effectively allow the reader to infer the process model semantics. Hence, the generated texts represent a useful input for process model validation.

68 citations

Journal ArticleDOI
TL;DR: A knowledge toolkit for SMEs that integrates knowledge processes, methods and software tool for decision support making is given and the social view of knowledge management to SMEs is discussed, showing that the use of information technology is currently far more important than the integration of a social-cognitive perspective.
Abstract: The discipline of knowledge management is no longer emerging in large organizations, but also small and medium-sized enterprises (SMEs) are focusing on finding the right process that will allow them to make advantages of their intellectual capital. Using survey data from 219 small and medium-sized enterprises in Austria and Switzerland, this article illustrates the four key knowledge processes (1) knowledge identification, (2) knowledge acquisition, (3) knowledge distribution, and (4) knowledge preservation for SMEs and also reports the findings of the empirical study designed to allocate cost-efficient software products to each of the four knowledge processes. As a result a knowledge toolkit for SMEs that integrates knowledge processes, methods and software tool for decision support making is given. Finally, the social view of knowledge management to SMEs is discussed, showing that the use of information technology is currently far more important than the integration of a social-cognitive perspective.

55 citations