• Title/Summary/Keyword: Formal

Search Result 3,413, Processing Time 0.028 seconds

Design and Implementation of Scratch-based Science Learning Environment Using Non-formal Learning Experience

  • Ko, Hye-Kyeong
    • International journal of advanced smart convergence
    • /
    • v.8 no.2
    • /
    • pp.170-182
    • /
    • 2019
  • In this paper, we use scratch to design and develop non-formal learning experiences that are linked with contents of secondary science textbook to educational programs. The goal of this paper is to develop a convenient and interesting program for non-formal learning in a learning environment using various smart device. Theoretical approaches to mobile education, such as smartphones, and smart education support policies continue to lead to various research efforts. Although most of the smart education systems developed for students who have difficulty in academic performance are utilized, they are limited to general students. To solve the problem, the learning environment was implanted by combining the scratch, which is an educational programming that can be easily written. The science education program proposed in this paper shows the result of process of programming using ICT device using scratch programming. In the evaluation stage, we were able to display the creations and evaluate each other, so that we could refine them more by sharing the completed ideas.

A formal approach to support the identification of unsafe control actions of STPA for nuclear protection systems

  • Jung, Sejin;Heo, Yoona;Yoo, Junbeom
    • Nuclear Engineering and Technology
    • /
    • v.54 no.5
    • /
    • pp.1635-1643
    • /
    • 2022
  • STPA (System-Theoretic Process Analysis) is a widely used safety analysis technique to identify UCAs (Unsafe Control Actions) resulting in potential losses. It is totally dependent on the experience and ability of analysts to construct an information model called Control Structures, upon which analysts try to identify unsafe controls between system components. This paper proposes a formal approach to support the manual identification of UCAs, effectively and systematically. It allows analysts to mechanically extract Process Model, an important element that makes up the Control Structures, from a formal requirements specification for a software controller. It then concisely constructs the contents of Context Tables, from which analysts can identify all relevant UCAs effectively, using a software fault tree analysis technique. The case study with a preliminary version of a Korean nuclear reactor protections system shows the proposed approach's effectiveness and applicability.

GORENSTEIN FLAT-COTORSION MODULES OVER FORMAL TRIANGULAR MATRIX RINGS

  • Wu, Dejun
    • Bulletin of the Korean Mathematical Society
    • /
    • v.58 no.6
    • /
    • pp.1483-1494
    • /
    • 2021
  • Let A and B be rings and U be a (B, A)-bimodule. If BU has finite flat dimension, UA has finite flat dimension and U ⊗A C is a cotorsion left B-module for any cotorsion left A-module C, then the Gorenstein flat-cotorsion modules over the formal triangular matrix ring $T=\(\array{A&0\\U&B}\)$ are explicitly described. As an application, it is proven that each Gorenstein flat-cotorsion left T-module is flat-cotorsion if and only if every Gorenstein flat-cotorsion left A-module and B-module is flat-cotorsion. In addition, Gorenstein flat-cotorsion dimensions over the formal triangular matrix ring T are studied.

Efficiency of Graph for the Remodularization of Multi-Level Software Architectures

  • Lala Madiha HAKIK
    • International Journal of Computer Science & Network Security
    • /
    • v.24 no.5
    • /
    • pp.33-39
    • /
    • 2024
  • In a previous study we proceeded to the remodularization architecture based on classes and packages using the Formal Concept Analysis (FCA)[13] [14] [30]. we then got two possible remodularized architectures and we explored the issue of redistributing classes of a package to other packages, we used an approach based on Oriented Graph to determine the packages that receive the redistributed classes and we evaluated the quality of a remodularized software architecture by metrics [31] [28] [29]. In this paper, we will address the issue of the efficiency of the Oriented Graph in the remodularization of software architectures compared to the Formal Concept Analysis FCA method. The formal method of FCA concept is not popularized among scientists as opposed to the use of the labeled directed graph. It is for this reason that our directed graph approach is more effective in its simplicity and popularity.

A Method for Instantiating Product Line Architecture using Formal Specifications (정형 명세를 이용한 제품계열 아키텍처의 인스턴스화 기법)

  • Shin, Suk-Kyung;Her, Jin-Sun;Kim, Soo-Dong
    • Journal of KIISE:Software and Applications
    • /
    • v.33 no.12
    • /
    • pp.1008-1021
    • /
    • 2006
  • Product line engineering(PLE) is one of the recent and effective reuse approaches that enables developing a number of applications by instantiating a core asset. Elements of a core asset are product line architecture(PLA), component, and decision model. Among these elements, PLA is the key element since it defines the overall structure of the core asset. Although numerous PLE methodologies have been introduced, it is still unclear what should be the elements of a PLA and how to systematically instantiate it for specific applications. Formal specifications can play a key role in defining detailed and precise instantiation process. In this paper, we first present a meta model of PLA and show how to specify PLA in a formal language, Object-Z. Then, we propose instantiation rules using formal specification and those rules precisely define constraints for instantiating PLA. By applying the proposed formal specification, we believe PLA instantiation can be carried out precisely and correctly, yielding high quality software development.

The Actual Wearing Conditions of Formal Suits for Development of Senior Men's Dressform (시니어 남성용 드레스폼 개발을 위한 정장착의 실태조사)

  • Do, Wolhee;Choi, Eunhee
    • Fashion & Textile Research Journal
    • /
    • v.20 no.3
    • /
    • pp.304-311
    • /
    • 2018
  • This research used a questionnaire to provide basic data for the design of dressing form that enables the manufacture of senior menswear with an improved fit to match the dissatisfaction with the fit of male suits over the 50s. We used 132 questionnaires as analytical data. The results were: The item 'purchasing method of formal suits' showed that 95.5% purchased ready-to-wear jackets. The 'abdominal obesity type' and 'trunk waist type' had a high frequency of 'complaints about the size of the ready-to-wear jacket'. They choose their suits and wear them directly from the store. It is expected that senior males will complain about ready-to-wear formal suits due to the increase in girth item than normal type due to change of body shape since they consider size to also be important when purchasing suits. The most important part of the body when purchasing suits is the shoulder area, followed by the front width and back width of the fit. As for the degree of recognition of suit size, 38.1% said that they know the size and 'Suit size is hard to understand'. As a result of dissatisfaction with formal dressing, the items of 'Neck wide of get loose', 'Drag line of back neck', 'Not fit of front opening', 'Not fit of shoulder slope' and 'dissatisfaction'. Therefore, it is salient to establish suit fitting system and size system for senior men.

A Formal Framework for Analyzing Performance of Container Terminal Operations (컨테이너 터미널 운영 분석을 위한 형식 프레임워크)

  • Park, Eun-Jung;Ha, Byung-Hyun
    • The Journal of Society for e-Business Studies
    • /
    • v.18 no.2
    • /
    • pp.191-203
    • /
    • 2013
  • Today, information technologies have been applied to operations in container terminals, and it is possible to collect operational log data due to development of equipment and operations technology. Terminal operators are collecting event log data and try to figure out the way of resolving operations problems. Operators want to analyze event logs to determine the causes of the operation problems, but it can hardly be done manually. In this paper, we suggest a formal framework to evaluate performance measures using the collected log data of operations in container terminals. The proposed formal framework supports different container terminal layout, operational processes, and equipment. Our formal framework is composed of specification of terminal layout, log data, workflow, statistics, and report, based on the concept of container handling objects. For validation of our framework, we have implemented a terminal performance analysis system based on the proposed framework.

A Qualitative Formal Method for Requirements Specification and Safety Analysis of Hybrid Real-Time Systems (복합 실시간 계통의 요구사항 명세와 안전성 분석을 위한 정성적 정형기법)

  • Lee, Jang-Soo;Cha, Sung-Deok
    • Journal of KIISE:Software and Applications
    • /
    • v.27 no.2
    • /
    • pp.120-133
    • /
    • 2000
  • Major obstruction of using formal methods for hybrid real-time systems in industry is the difficulty that engineers have in understanding and applying the quantitative methods in an abstract requirements phase. While formal methods technology in safety-critical systems can help increase confidence of software, difficulty and complexity in using them can cause another hazard. In order to overcome this obstruction, we propose a framework for qualitative requirements engineering of the hybrid real-time systems. It consists of a qualitative method for requirements specification, called QFM (Qualitative Formal Method), and a safety analysis method for the requirements based on a causality information, called CRSA (Causal Requirements Safety Analysis). QFM emphasizes the idea of a causal and qualitative reasoning in formal methods to reduce the cognitive burden of designers when specifying and validating the software requirements of hybrid safety systems. CRSA can evaluate the logical contribution of the software elements to the physical hazard of systems by utilizing the causality information that is kept during specification by QFM. Using the Shutdown System 2 of Wolsong nuclear power plants as a realistic example, we demonstrate the effectiveness of our approach.

  • PDF

Formal Semantics Based on Action Equation 2.0 for Python (작용식 2.0 기반 파이썬에 대한 형식 의미론)

  • Han, Jung Lan
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.10 no.6
    • /
    • pp.163-172
    • /
    • 2021
  • To specify a formal semantics for a programming language is to do a significant part for design, standardization and translation of it. The Python is popular and powerful, it is necessary to do research for a formal semantics to specify a static and dynamic semantics for Python clearly in order to design a similar language and do an efficient translation. This paper presents the Action Equation 2.0 that specifies a formal semantics for Python to change and update Action Equation. To measure the execution time for Python programs, we implemented the semantic structure specified in Action Equation 2.0 in Java, and prove through simulation that Action Equation 2.0 is a real semantic structure that can be implemented. The specified Action Equation 2.0 is compared to other descriptions, in terms of readability, modularity, extensibility, and flexibility and then we verified that Action Equation 2.0 is superior to other formal semantics.