Byeongdo Kang
Daegu University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Byeongdo Kang.
software engineering research and applications | 2005
Byeongdo Kang; Young-Jik Kwon; Roger Y. Lee
In recent years, embedded systems have become so complex and the development time to market is required to be shorter than before. As embedded systems include more functions for new services, embedded software gradually grow in size, and development costs and time are increasing. In order to overcome this serious matter, we need a customized design and test technique for embedded software. In this paper, we present a software architecture style for embedded software. It facilitates the composition of reusable functions and helps developers to reduce development time. Because the costs associated with revealing errors of embedded software in applications are rising, we propose a test method and tools for target environments.
annual acis international conference on computer and information science | 2005
Ashok K. Harikumar; Roger Y. Lee; Hae Sool Yang; Haeng-Kon Kim; Byeongdo Kang
The history of computing has seen several interesting trends. From a programmer building custom packaged applications to the development of enterprise resource planning (ERP) systems, and other business specific packages. The need for integrating different systems in the organization led to point to point interface and spaghetti architecture. Fallout of these spaghetti architectures is the development of the enterprise application integration (EAI) concept. In this paper we are going to discuss the evolution of EAI concepts and a new architecture for event driven data transformation for application integration using Web services. The new architecture overcomes the drawback of request-reply semantics of Web services by providing an event driven architecture, which supports asynchronous communication between applications using Web services. We have also implemented a secure framework for accessing third party Web services using message level encryption and digital certificates.
software engineering research and applications | 2005
Roger Y. Lee; Ashok K. Harikumar; Chia-Chu Chiang; Hae Sool Yang; Haeng-Kon Kim; Byeongdo Kang
Components are the basic building blocks of enterprise and distributed applications. Component-based development (CBD) is the technique of using a component framework to develop components and it focuses on developing large software systems by integrating previously existing software components. Software development based on component based architecture is already in wide use throughout the software industry. Component based development makes it possible to assemble an application from a repository of components developed in various languages by homogeneous or heterogeneous composition. Web services provide an easy way to extend component based development by adopting open Internet standards. Web services represent an evolution of the Web to allow the open and flexible interaction of applications over the Internet. Web services standards provide a high level of interoperability across platforms, programming languages and applications. In our current research we have created a model for automatically converting components created in different languages to Web services. The components that are developed in various languages are deployed dynamically (just in time) in the Web servers by using custom built deployers. Using this model the users can access the components that reside in the server using open Internet standards, without having to worry about the language and platform restrictions. The security aspects to access the Web services were also considered while implementing the model.
software engineering research and applications | 2007
Yiwen Liu; Young-Jik Kwon; Byeongdo Kang
As e-commerce is playing a more and more important role in our daily life, there is no wonder that significant attention is being focused on the evaluation of e-commerce Web sites in recent years. In this paper, a fuzzy analytic hierarchy process (FAHP) approach is used to evaluating e-commerce Web sites, which can tolerate vagueness and uncertainty of judgment. Therefore, the insufficiency and imprecision problems associated with the conventional AHP can be solved. Hence, Web sites can be evaluated more reasonably. In the end, a case study is presented to make this approach more understandable for a decision-maker(s).
software engineering research and applications | 2006
Poornima Ramachandra; Haeng-Kon Kim; Byeongdo Kang; Yan Ha; Roger Y. Lee
Management of risks is critical issue in the project management and it is important to ensure that risk management is done in a sensible way. Many techniques to manage and reduce risks have been done previously but only few have addressed the design analysis to reduce risk and none have attempted to use software architecture analysis and design to manage risks. In this paper we try to find a solution through various software architectural design patterns. We present results of an experiment comparing this new technique with software risk evaluation tool (SRE) for creating test cases and detect faults. However the risks detected may differ suggesting that these two are different approach to same problem
software engineering, artificial intelligence, networking and parallel/distributed computing | 2009
Oliver Strong; Chia-Chu Chiang; Haeng-Kon Kim; Byeongdo Kang; Roger Y. Lee
Model Driven Architecture is a system that holds promise for software engineers, but intimidates them also. This is due to the fact that in order to fully take advantage of MDA engineers must be fluent in UML as well as the languages used to translate their PIM’s into executable. Though UML has been in existence since the mid 1990’s its use for communication among people is eased by shared understanding and inferences, these two things are not available amongst computer interpretation units. That means that in order to satisfy automated translation units SE’s must generate PIM’s and in some cases manually manipulate PSM’s that are obfuscated in the eyes of not so well versed individuals. That is why we propose a system of dynamic markups that can provide details that would otherwise be incomprehensible, by people outside the circle of those highly educated in UML and MDA. These markups are non-translatable and can be specialized to certain groups of shareholders. Finally, a small demonstration of this system is performed in order to allow for a fuller understanding of the process and concept, while clarifying the benefits, also to set the grounds, by which it can be empirically proven.
Software Engineering Research, Management and Applications | 2015
Byeongdo Kang; Jongseok Lee; Jonathan Kissinger; Roger Y. Lee
In this paper, we present a development method for mobile applications. Mobile applications are different from desktop applications because mobile devices are resource-limited embedded systems and their application domain is smaller than desktop domain. So we need a development method that is simply applicable to mobile software running on mobile devices. Our method consists of five development phases including requirements analysis, architecture design, navigation design, page design, and implementation and testing phase. Software developers can apply our method to developing their applications in a straightforward manner. We applied this method to developing an information system for locating a classroom. Our result were quite promising and warrant further research.
international conference on computational science | 2015
Jongseok Lee; Seungwon Yang; Roger Y. Lee; Byeongdo Kang
In this paper, we present a implementation of delivery application using a development method for mobile applications. Mobile applications are different from desktop applications because mobile devices are resource-limited embedded systems and their application domain is smaller than desktop domain. So we need a development method that is simply applicable to mobile software running on mobile devices. Our method consists of five development phases including requirements analysis, architecture design, navigation design, page design, and implementation and testing phase. Software developers can apply our method to developing their applications in a straightforward manner. We applied this method to implementing a delivery application.
2011 First ACIS International Symposium on Software and Network Engineering | 2011
Byeongdo Kang
In this paper, we summarized the technologies of great promise related with information technology by reference to the reports issued by popular research institutes or organizations in the inside and outside of country. We clssified those technologies by the fields of study in information technology, contents technology, biotechnology, nanotechnology, green technology, manufacture technology, service technology, robot technology, and human technology. And then we introduced the research direction of information technology convergence for industry in the Republic of Korea.
software engineering, artificial intelligence, networking and parallel/distributed computing | 2009
Byeongdo Kang; Roger Y. Lee
In this paper we present an architecture style for switching software. In general, switching software includes application software, operating systems, and database management systems. Application software consists of call handling, operation, administration, and maintenance functions. To improve maintainability, we suggest a hierarchical structure based on the characteristics of switching software.