Suntae's Paper Publications

International Journal or Magazine

2009
  • Suntae Kim,  Jin-tae Kim, Sooyong Park, "An Active Learning Framework for Object Oriented Analysis and Design", Computer Application in Engineering Education (Accepted) (SCI).
  • Suntae Kim, Dae-Kyoo Kim, Lunjin Lu,Sooyong Park, "Quality-Driven Architecture Development Using Architectural Tactics", 2009.8, Vol 82, Issue 8, Journal of Systems and Software.
  • Dae-Kyoo Kim, Suntae Kim, Vanitha Sathyanarayanan, "Tool Support for Instantiating UML Models from Domain Models", 2009 ACIS Internal Journal of Computer & Information Science.
  • Minseong Kim, Suntae Kim, Sooyong Park,Mun-Taek Choi, MunSang Kim, "Software Development with the COMET/UML Method", 2009 IEEE Robotics and Automation Magazine, pp.34-45, 2009. 4 (SCI).
2008
  • Jonghoon Kim, Muntaek Choi, Munsang Kim, Suntae Kim, Minseong Kim, Sooyong Park, Jaeho Lee, Byungkook Kim, "Intellingent Robot Software Architecture", 2007 IEEE International Conference on Robotics and Automation, pp.385-397, 2008. 1.

International Conference


2009
  • SunTae Kim, Jintae Kim, SooYong Park and Dae-Kyoo Kim, "GARDIAN: A Tool for Validating Rule-Based Modeling Methods", 9th International Conference on Quality Software(QSIC 2009), pp. , 2009. 8.
  • Bing Shim, Beomho Beak, Suntae Kim, and Sooyong Park, "A Robot Fault-tolerance Approach Based on Fault Type", , 9th International Conference on Quality Software(QSIC 2009), pp. , 2009. 8.

2008
  • SunTae Kim, Min-Seong Kim, SooYong Park, "Service Identification Using Goal and Scenario in SOA", 15th Asia-Pacific Software Engineering Conference(APSEC 2008), pp.419-426, 2008. 12.
  • Dongsun Kim, Suntae Kim, Seokhwan Kim, and Sooyong Park, "Software Engineering Education Toolkit for Embedded Software Architecture Design Methodology Using Robotic Systems", 15th Asia-Pacific Software Engineering Conference, pp.317-324, 2008. 12.
  • Bingu Shim, Siho Choue, Suntae Kim, Sooyong Park, "Design Quality Model for Service-Oriented Architecture", 15th Asia-Pacific Software Engineering Conference, pp.403-410, 2008. 12
  • Suntae Kim, Dae-Kyoo Kim, Lunjin Lu, SooYong Park, "A Tactic-Based Approach to Embodying Non-functional Requirements into Software Architectures", IEEE International EDOC Conference (EDOC2008), 139-148, 2008. 9.

2007
  • Jonghoon Kim, Muntaek Choi, Munsang Kim, Suntae Kim, Minseong Kim, Sooyong Park, Jaeho Lee, Byungkook Kim , "Intellingent Robot Software Architecture", IEEE International Conference on Robotics and Automation, 2007. 8.
  • Suntae Kim, Sooyong Park, "Future Software Engineering Technologies for Korean SW Industry ", The 4Th CLUSS Int. Worshop on Next Generation Embedded Software, Fukuoka, Japan, 2007. 2.

2006
  • Minseong Kim, Suntae Kim, Sooyong Park, Mun-Taek Choi, Munsang Kim and Hassan Gomaa, "UML-Based Service Robot Software Development: A Case Study", 28th International Conference on Software Engineering, Shanghai, China, (CD-ROM), 2006. 5.

Book Chapter

  • Minseong Kim, Suntae Kim, Sooyong Park, Mun-Taek Choi, Munsang Kim, Hassan Gomaa, “UML-Based Service Robot Software Development: A Case Study”, Chapter 8 (pp. 127 – 148), in H. Ahn (Ed.), Advanced Service Robotics, ISBN 978-953-7619- 02-2, July 2008.


Patent
  • "지능형 로봇을 위한 컴포넌트 기반 시퀀싱 층 소프트웨어구조", 등록번호: 제 854675호, 등록일자: 2008년 8월 21일

Domestic Journal

2007
  • 김순태, 김진태, 박수용, "GARDIAN: 실시간 내장형 소프트웨어 개발 방법론에서의 룰 기반의 모델링 평가 및 지원도구", 정보과학회 논문지: 소프트웨어 및 응용, Volume 34, Nomber 8,, pp.721-730, 2007. 8.
2005
  • 김민성, 정재민, 김순태, 박수용, "동적 소프트웨어 프로덕트 라인 개발을 위한 아키텍처 기반 방안 연구", 소프트웨어공학회지, Vol. 18, No. 3, pp. 27-40, 2005. 9.


Domestic Conference

2008
  • 심빈구,김순태,박수용,정한민, "계층적 서비스 지향 아키텍처 설계 품질 측정 모델", 한국 소프트웨어공학 학술대회, 제10권1호, pp.243-250, 2008. 2.
  • 김순태, 심빈구, 백범호, 박수용, "비즈니스 목표와 시나리오를 기반으로 한 SOA 의 서비스 식별 기법", 한국 소프트웨어공학 학술대회 논문집, Vol. 10, No. 1, pp.227-234, 2008. 2.
2007
  • 김순태, 김진태, 박수용, "실시간 내장형 소프트웨어 개발 방법론(COMET) 에서의 룰 기반의 모델링 평가 및 지원도구", 한국 소프트웨어공학 학술대회 , pp.160-169, 2007. 2.

by Jipsin | 2009/01/07 15:49 | Publication | 트랙백 | 덧글(1)

Useful Materials for Academic English Writing..

These days, I'm taking English for Academic wring in Oakland University.
In the class, the instructor introduced several web sites for academic writing.

Each site focuses on different part of writing..
All things look very useful..

by Jipsin | 2008/06/21 04:49 | English & Paper | 트랙백 | 덧글(0)

How to improve my English skill.... Thinking in English? No! That's not enough!

How to improve my English skill.... this is really difficult topic to discuss.

These days, I'm living in US which is a perfect place to learn English.
However, I am not using this great environment.Although.I'm focusing on papers itself,
I'm talking about the papers in Korean with my advisor, a Korean professor working
in US. And also I have several colleages who are Indian friends...
But like other colleages at the lab. in Korea. we have some simple talking on the
regular life. As a result, the location where we stays is not important matter, but just
helpful.

The most important thing that I think as the best way to improve English skill is
'thinking in English'.  This is really hard thing. Everybody know that thinking in
English is one of the best way for English. Thinking in English is the first step
to improve speaking. Because speaking something is a reactive action,
we can improve fast reaction with practicing thinking in English. However,
there is a clear limitation of this approach. We can just improve speaking in English
with thinking in English.

How about writing? How can we improve writing? If we don't need to writing
something well, this discussion is of no use any more. These days, I'm trying
to change my habit on reading some English material. Like my advisor, I'm reading
all expressions of papers in detail, and leave a memo of the expressions.
In addition, the expressions are classified with respect to situations, such as good
expression in an introduction part, or related work. My advisor said that he made a 50
page note for English expressions, and momorized most of them in his brain.

Although I cannot be sure that's the best way to improve my english expression,
but status of my advisor must be the clear destination of my effort for English.  

I'll try to do my best on this for the remaining of my Phd. course.

by Jipsin | 2008/05/02 08:31 | English & Paper | 트랙백 | 덧글(3)

Writing Abstraction...

These days, professor Kim at Oakland University is inspecting and correcting my paper.
Whenever I see the paper written by prof Kim, I always feel there is a big wall between he and I.

Nowadays I'm writing my paper to submit it to EDOC 2008. After I wrote my draft version of the abstract of my paper, he midified the whole sentences. Followings are my version of abstract and his.

Draft:
 * Title :Generating Software Architecture using Tactics specified with Role Based Metamodeling Language
 * Abstract

 A
 software architect applies various architectural tactics into the system under consideration to satisfy users non-functional requirements. Generally these architectural tactics are not used alone, but combined with diverse other tactics together. However the selection and combination of the tactics are highly dependent on the architects intuition.  In addition, if the architect dont document the architectural rationale and decision, the architects intuition can be violated. In this paper, based on the tactics introduced in Software Architecture in Practice, we analyze the tactic interdependency using a feature model, which is called a tactic feature model, and describe each tactic with Role-Based Modeling Language. If the architect select the appropriate tactics in the tactic feature model, and the architecture for the system handling the user'
s non-functional requirements can be generated (automatically). This paper shows three cases of generated architecture for satisfying different non-functional requirements.

Following sentences are unnecessary. There is basic assumption on the sentence, which is 'an architect use architectural tactics to build their software architecture'. In addition, we cannot be sure that's right.

Original>>
A software architect applies various architectural tactics into the system under consideration to satisfy users non-functional requirements. Generally these architectural tactics are not used alone, but combined with diverse other tactics together. However the selection and combination of the tactics are highly dependent on the architect’s intuition. 

If we modify the sentences into the following sentence, my contribution can be more broaden and we can focus on the my major contribution.
Revised>> Realizing non-functional requirements into software architectures has been in an ad-hoc manner.

I should more focus on my approach and contribution in writing an abstract part. Although I mentioned my approach with just two sentences, he introduced the approaches with 3 large sentences in his abstract.
Original>>
In this paper, based on the tactics introduced in Software Architecture in Practice, we analyze the tactic interdependency using a feature model, which is called a tactic feature model, and describe each tactic with Role-Based Modeling Language. If the architect select the appropriate tactics in the tactic feature model, and the architecture for the system handling the user’s non-functional requirements can be generated (automatically).

Revised>>In this paper, we propose an approach that enables systematic incorporation of non-functional requirements into software architecture using architectural tactics which are design options that capture general architectural solutions for recurring non-functional requirements. In this approach, architectural tactics are presented as a feature model providing a comprehensive view of available tactics, and their semantics are defined in Role-Based Metamodeling Language, an extension of the UML. Architectural tactics are selected by the architect based on the non-functional requirements of the application being built. The selected tactics are then composed to produce an initial architecture of the application that reflect its non-functional requirements.

Following paragraph is his abstract.

Modified Version

Title: A Tactic-Based Approach to Realizing Non-functional Requirements into Software Architectures
Abstract

Realizing non-functional requirements into software architectures has been in an ad-hoc manner. In this paper, we propose an approach that enables systematic incorporation of non-functional requirements into software architecture using architectural tactics which are design options that capture general architectural solutions for recurring non-functional requirements. In this approach, architectural tactics are presented as a feature model providing a comprehensive view of available tactics, and their semantics are defined in Role-Based Metamodeling Language, an extension of the UML. Architectural tactics are selected by the architect based on the non-functional requirements of the application being built. The selected tactics are then composed to produce an initial architecture of the application that reflect its non-functional requirements. We demonstrate the approach using the requirements of a stock trading system. 

by Jipsin | 2008/03/19 08:54 | English & Paper | 트랙백 | 덧글(0)

I've found a ROOMMATE!

When I'd first arrived in Detroit, US, I rented a big apartment. The size of the apartment is 945 square feets. So, it's really big apartment to live alone. And also it's too expensive. The rent for the apartment is 970$ a month. Originally it was 845$ a month for 6 month lease. I've changed the contract because I'll stay here for just 5 months. Then the agent said there is an additional panalty 125$ if I change the contract after signing that. So, I've decided to change the contract because I don't want to pay a last rent without living there.
Anyway, I had to pay 970$ a month for the big apartment. So I'd decided to find a roommate who can share the space with. I posted the 'roommate wanted' advertisement with '300$ a month + 50$ utility' in http://detroit.craigslist.org/. After then, many people sent an email for the rent immediately. By finding a roommate, I can save 350$ a month and if the roommate have a car, he can help me to go anywhere.
I choosed one of them. His name is Leloy. He is a very big, black,and kind guy. I'll post his picture taken with me later. He said he can pay 400$ a month. So I can save my money more. He has a big truck. So whenever I want to go anywhere, he can drive me there. Additionally, I have a TV and micellaneous things. So, I don't need to buy that kind of stuffs.
He can be a good mentor of my English. During three hour interview with him yesterday, I've learnt several useful expressions such as 'Nosy, ....(I cannot remember those things, because there are too many..)'. He drive me to the Troy Library which is an another city's library. Through him, I think I can feel a real US more.

by Jipsin | 2008/03/02 05:18 | English & Paper | 트랙백 | 덧글(0)

<< 이전 페이지다음 페이지 >>