Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Roger Y. Lee is active.

Publication


Featured researches published by Roger Y. Lee.


Archive | 2008

Software Engineering Research, Management and Applications

Roger Y. Lee

This edited book presents scientific results of the 14th International Conference on Software Engineering, Artificial Intelligence Research, Management and Applications (SERA 2016) held on June 8-10, 2016 at Towson University, USA. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way. Research results about all aspects (theory, applications and tools) of computer and information science, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them. The conference organizers selected the best papers from those papers accepted for presentation at the conference. The papers were chosen based on review scores submitted by members of the program committee, and underwent further rigorous rounds of review. This publication captures 13 of the conferences most promising papers, and we impatiently await the important contributions that we know these authors will bring to the field of computer and information science.This edited book presents scientific results of the 14th International Conference on Software Engineering, Artificial Intelligence Research, Management and Applications (SERA 2016) held on June 8-10, 2016 at Towson University, USA. The aim of this conference was to bring together researchers and scientists, businessmen and entrepreneurs, teachers, engineers, computer users, and students to discuss the numerous fields of computer science and to share their experiences and exchange new ideas and information in a meaningful way. Research results about all aspects (theory, applications and tools) of computer and information science, and to discuss the practical challenges encountered along the way and the solutions adopted to solve them. The conference organizers selected the best papers from those papers accepted for presentation at the conference. The papers were chosen based on review scores submitted by members of the program committee, and underwent further rigorous rounds of review. This publication captures 13 of the conferences most promising papers, and we impatiently await the important contributions that we know these authors will bring to the field of computer and information science.


software engineering artificial intelligence networking and parallel distributed computing | 2005

A new approach for software requirements elicitation

Prasad Rajagopal; Roger Y. Lee; Thomas Ahlswede; Chia-Chu Chiang; Dale Karolak

Requirements elicitation is both the hardest and most critical part of software development, since errors at this beginning stage propagate through the development process and are the hardest to repair later. This paper proposes an improved process for requirements elicitation. The key improvements are: (1) to train the non-technical stakeholders (primarily the users) in the capabilities and limitations of computer hardware, software, and of software developers; (2) identify keywords while interviewing the stakeholders, visually as well as in text form; (3) use keyword mapping to generate candidate system requirements; (4) apply the techniques of quality function deployment (QFD) and the Capability Maturity Model (CMM) during the elicitation process.


annual acis international conference on computer and information science | 2007

Evaluating the Usefulness of Pair Programming in a Classroom Setting

T. Van Toll; Roger Y. Lee; T. Ahlswede

Pair programming, the practice of two programmers working side by side on the same task on one computer, is a practice that is becoming increasingly prevalent in the computer science industry. Although there has been a large amount of research investigating pair programming in an industry setting, there has been little work done with pair programming in a classroom setting. Furthermore, the studies that have been done have concentrated on programming students with ample programming experience in a variety of languages. In addition to this, industry studies have focused in on the amount of work being completed rather than what is learned by the programmers. Therefore, this work will concentrate on students with considerably less programming experience, and focus on whether they learn better while working in teams. In addition, we will investigate how the difference in programming skill contributes to the amount learned. To do so, we have observed and interviewed students participating in pair programming to determine whether they are able to learn more and enjoy their work more when working in pairs. Finally, we participated in pair programming in a variety of settings to test it first hand. We found that despite some drawbacks, pair programming can be extremely beneficial. When used correctly, pair programming can be a valuable asset to the computer science classroom.


software engineering research and applications | 2005

A design and test technique for embedded software

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.


asia-pacific software engineering conference | 2004

An architecture model for dynamically converting components into Web services

Roger Y. Lee; Haeng-Kon Kim; Hae Sool Yang

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. Component oriented architecture has already being developed by which components may be developed, assembled, stored and reused. It is possible to assemble an application from a repository of components developed in various languages by homogeneous or heterogeneous composition. 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 and hence these facets of Web services have been used to integrate the best aspects of component-based development and the Web. In this paper we propose a new method for integrating Java and C++ components by dynamically converting them into Web services using AXIS and gSOAP respectively.


annual acis international conference on computer and information science | 2005

A model for application integration using Web services

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

A framework for dynamically converting components to Web services

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, artificial intelligence, networking and parallel/distributed computing | 2006

Semantic Web Service Modeling using UML for e-business environment

Yan Ha; Roger Y. Lee

In this paper, we describe an approach to semantic Web service modeling for e-business environment. Previous research has suggested a method to dynamically convert components to Web service. And the semantic Web should enable greater access not only to content but also to services on the Web. It needs semantic service discovery for components. So, we add ontology-based framework to Web service generation system from components. In other words, we suggest a way to combine ontology framework and Web service generation dynamically. To do that, we use UML model to be a bridge between Web service and ontology. The UML model is a useful tool to visualize and map from OWL and WSDL


information reuse and integration | 2005

An event driven architecture for application integration using Web services

A. Kumar Harikumar; Roger Y. Lee; Chia-Chu Chiang; Hae-Sool Yang

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 about 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 | 2006

Integration of Semantic Web Service and Component-Based Development for e-business environment

Yan Ha; Roger Y. Lee

This paper outlines how the Web service and component-based development are integrated for e-business environment. Previous research has suggested a method to dynamically convert components to Web service. And the semantic Web should enable greater access not only to content but also to services on the Web. It needs semantic service discovery for components. So, we add ontology-based framework to Web service generation system from components. To do that, we use UML model to be a bridge between Web service and ontology. The UML model is a useful tool to visualize and map from OWL and WSDL. The main contribution of this paper is to generate Web service dynamically from components and to support semantic Web environment by using ontology

Collaboration


Dive into the Roger Y. Lee's collaboration.

Top Co-Authors

Avatar

Haeng-Kon Kim

Catholic University of Daegu

View shared research outputs
Top Co-Authors

Avatar

Chia-Chu Chiang

University of Arkansas at Little Rock

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Chisu Wu

Seoul National University

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Michael C. Stinson

Central Michigan University

View shared research outputs
Researchain Logo
Decentralizing Knowledge