Sang-Yoon Min
KAIST
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Sang-Yoon Min.
asia-pacific software engineering conference | 2001
Il-Chul Yoon; Sang-Yoon Min; Doo-Hwan Bae
Process tailoring and verification are very important since project-specific processes are tailored from an organizational process standard and many quality assurance activities are based on the process standard. However, existing research does not provide a systematic method for process tailoring and verification. In this paper, we propose a systematic method for formalizing a process standard clearly with encapsulated reusable process modules for tailoring and verifying tailored process. AAG (activity artifact graph) is used to represent and tailor each process module. Additionally, a prototype tool is implemented to support the proposed method. We believe that the proposed method is helpful in tailoring a process standard and verifying a tailored process.
Information & Software Technology | 2000
Sang-Yoon Min; H.-D. Lee; Doo-Hwan Bae
Various formal approaches to process modeling and analysis have been proposed. With the emerging importance of practicality in this field, easiness in adopting formal technology should be taken into account. In this paper, we propose a PSEE calledSoftPM that is based on a high level Petri net formalism for process modeling. To overcome the difficulty in using this formalism, SoftPM exploits a multi-level modeling mechanism for the representation of software processes. SoftPM supports three different levels for process representation. They are cognitive, MAM net, and Pr/T net. Each level has different roles in SoftPM. The cognitive-level modeling provides the means of getting free from difficulties in manipulating the modeling formalism. MAM net takes the role of core modeling formalism in SoftPM. Finally, Pr/T nets support the low-level modeling formalism as an existing Petri-net class. Moreover, SoftPM offers various analysis techniques to aid managerial decision making, as well as conventional Petri-net analysis techniques. Using a Java-based thin client/server architecture, SoftPM smoothly supports execution at distributed heterogeneous platforms over the Internet. q 2000 Elsevier Science B.V. All rights reserved.
international conference on computer safety reliability and security | 1999
Sang-Yoon Min; Yoon-Kyu Jan; Sung Deok Cha; Yong Rae Kwon; Doo-Hwan Bae
Software fault tree is a graphical analysis technique that is based on the concept of axiomatic verification. A template-based approach to software fault tree analysis was proposed for Ada83 programs. For the past years since this approach, no noticeable extensions or revisions on the template-based software fault tree analysis have been proposed while the target language has been evolved into Ada95. In this paper, we examine the validness of the original Ada83 analysis templates to determine which of them are still applicable to Ada95 programs considering major changes from Ada83 to Ada95. In addition, we propose newly required templates as well as the necessary modification of the original Ada83 templates in order to cope with the changes. We demonstrate the use of our proposed templates with an example program.
computer software and applications conference | 1998
Wei-Jin Park; Sang-Yoon Min; Doo-Hwan Bae; Pyeong-Soo Mah
Software reengineering for object-oriented rearchitecturing offers an exciting opportunity in migrating old legacy systems to evolvable systems in a disciplined manner. In the twofold-strategy software reengineering for object-oriented rearchitecturing, one of the problems to be solved is to derive a proper object-oriented model from the output of reverse engineering and the output of forward engineering. In general, the outputs of forward and reverse engineering can be inconsistent in their abstract levels, the amount of design information, naming conventions, and structures. In this paper we present an Object-oriented model Refinement Technique (ORT) to build a final object model in the twofold-strategy software reengineering. We first organize the information gained from reverse engineering into specification information tree, and then compare the entities in the specification information tree with the information from forward engineering using tree-structured data dictionary to produce the final model. We demonstrate the usability of ORT by an example.
international conference on semantic computing | 1999
Joon-Sang Lee; Sang-Yoon Min; Doo-Hwan Bae
While software development techniques for identifying specifying, and analyzing functional requirements of software systems are quite mature, existing traditional design methods are not mature enough to capture non-functional requirements such as concurrency, performance, fault tolerance, distribution, and persistence of a software application. Very recently, Aspect-Oriented Programming (AOP) approach has been introduced to provide an implementation-level programming framework for separately developing basic functionalities and non-functionalities of a software application. However, this is just an implementation-level approach. There are still needs for supporting AOP concepts at the design level, and for providing the traceability between the design model and the implementation model. In this paper, we propose an approach called Aspect-Oriented Design (AOD), which supports the concept of AOP at design level, for developing distributed object systems over the Internet. We also demonstrate the usability of the proposed approach with Multi-media Video Conference Systems (MVCS) example.
international conference on semantic computing | 1999
Sang-Yoon Min; Doo-Hwan Bae; Sung-Chan Cho; Young-Kwang Nam
With the emergence of the Internet, the Web became a widely-used collaboration environment for business process activity. Business process itself is a very evolable entity. In this paper, we introduce a workflow management system called SoftPM/W 2 for the business processes over the Web. For efficient workflow management, SoftPM/W 2 provides integrated formal representation of business process elements, generation of business data model from business process model, a view-based mechanism for distributed evolution, and unique evolution control mechanism.
asia pacific software engineering conference | 1997
Sang-Yoon Min; Ik-Joo Han; Wei-Jin Park; Doo-Hwan Bae
In process-driven software development environment, process management plays an important role during the process execution. In order to achieve effective management of software processes, managerial decision makings on development process need to be based on the analysis of the software processes regarding the development environment. In this paper we propose a new approach to process management through the formal process modeling and analysis techniques, called MAM nets based on Pr/T net formalism. For the effective modeling and analysis, MAM nets provide high-level modeling constructs for both process activities and human resources. MAM nets not only support the standard Petri-net analysis techniques but also provide additional analysis techniques as well as the process enactment mechanism for the effective management of software processes.
international conference on consumer electronics | 2016
JunHee Woo; Sang-Yoon Min
The purpose of this paper is to reduce the time that the receiver device takes to find the transmission frequency for the initial channel setting of receiving devices such as Digital TV which uses satellite broadcast. We propose two search algorithms based on the frequency allocation information of the transmission frequency of SCRs (Satellite Channel Routers) device. For all frequency combinations that a device can have, we compared the performance of the proposed algorithm and analyze the performance of the algorithm, which can help to reduce the channel setting time noticeably.
international conference on computational science and its applications | 2011
Seunghun Park; Sang-Yoon Min; Doo-Hwan Bae
In the field of software process management, many studies have proposed a variety of process management technologies. However, most of the process management technologies have treated managerial analysis facilities for software process instances too lightly. It results in less attention from industry. To overcome the problem, we propose the process instance management facilities in the structural and behavioral aspects based on the meta process models. The meta process models consist of the two types of models: meta structural model and the meta behavioral model. Based on the meta process models, a process model is developed and two types of process instance models are generated using the process model: the structural instance model and the behavioral instance model. For the structural instance model, we adopt process slicing. On the other hands, we use several analysis techniques for the behavioral instance model. The proposed approach enables a project manager to analyze structural and behavioral properties of a process instance and allows a project manager make use of the formalism for the management facilities without knowledge for the formalism.
international conference on software engineering | 2003
Kyung-A Yoon; Sang-Yoon Min; Doo-Hwan Bae
In software process improvement, accumulating and analyzing the historical data from past projects are essential work. However, setting up the systematic and logical measurement and analysis program is very difficult. Many mature organizations have their own measurement program for the process improvement. However, most of them are based on the statistical metrics-driven approach that consequently limits logical reasoning on the detailed analysis on the process. In this paper, we propose a process analysis approach called MPAF(Model-based Process Analysis Framework), based on formal process modeling. In MPAF, the corresponding formal process instance model is recovered through data gathering from a project execution. Various formal analysis can be performed on the recovered and reconstructed process instance model for diagnosing the vitality of the project. We also performed experimental case study by applying MPAF to real world industry projects.