• Title/Summary/Keyword: Eclipse Plug-in

Search Result 21, Processing Time 0.022 seconds

An Eclipse Plug-In for Platform Specific Model of Embedded Software in Multiprocessor Environment (멀티 프로세서용 임베디드 소프트웨어의 PSM 모델링을 위한 이클립스 플러그인)

  • Oh, Gi-Young;Hong, Jang-Eui
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2006.10c
    • /
    • pp.402-405
    • /
    • 2006
  • 멀티프로세서 환경에서 동작하는 임베디드 시스템을 개발하기 위해서는 소프트웨어 모델분만 아니라 하드웨어 플랫폼에 대한 모델이 필요하다. 이는 개발하고자 하는 소프트웨어가 하드웨어 플랫폼에 어떻게 배치되어 실행할 것인가에 대한 고려가 요구되기 때문이다. 특히 MPSoC(Multiprocessor SoC)에서는 소프트웨어를 배치할 하드웨어 플랫폼에 대한 정보가 필요하기 때문에 설계 과정에서 이들에 대한 모델링이 요구된다. 따라서 본 연구에서는 하드웨어 플랫폼 아키덱처를 정의할 수 있는 이클립스 기반의 플러그인을 개발하고, 이를 이용한 PSM 모델링 방안을 제시한다.

  • PDF

IDE based on MDA for Application Development in Ubiquitous Computing Environment (유비쿼터스 컴퓨팅 환경을 위한 MDA 기반의 어플리케이션 개발을 지원하는 통합개발환경)

  • Kim, Dong-Wook;Kim, Jun-Young;Lee, Jung-Tae;Kim, Min-Koo
    • 한국HCI학회:학술대회논문집
    • /
    • 2007.02a
    • /
    • pp.802-807
    • /
    • 2007
  • 유비쿼터스 컴퓨팅 환경에서 커뮤니티 메타포를 이용하여 유비쿼터스 서비스를 실현하는 커뮤니티 컴퓨팅에 대한 연구가 제안되었다. 제시된 커뮤니티 컴퓨팅 어플리케이션 개발과정은 MDA 개발방법을 적용하여 추상화된 고수준의 모델로부터 최종 플랫폼에 적합한 코드를 생산한다. 그러나 커뮤니티 컴퓨팅 시스템을 구현하기 위한 통합개발환경은 존재하지 않는다. 이에 본 연구에서는 최근 관심이 고조되고 있는 이클립스를 이용하여 커뮤니티 컴퓨팅에서 요구되는 기능들을 플러그인으로 통합하여 커뮤니티 컴퓨팅 어플리케이션 개발에 적합한 통합개발환경(CDTK : Community computing Development Tool Kit)을 제안한다.

  • PDF

Design and Implementation of Feature Modeling Plug-in for Eclipse (이클립스를 위한 UML 기반 특성모델링 플러그인의 설계)

  • Lim, Yong-Sub;Kim, Ji-Hong
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2005.11b
    • /
    • pp.331-333
    • /
    • 2005
  • 소프트웨어 프로덕트 라인 공학은 공통성과 가변성 식별을 통해 소프트웨어 재사용을 극대화 시키는 접근방법으로 이를 지원하는 도구에 대한 연구가 다수 진행되고 있다. 하지만 기존의 도구는 특성 다이어그램만을 지원하고 있고, 특성구성 정보를 이용한 프로덕트의 조립을 수행하지 못하고 있다. 따라서 본 연구에서는 소프트웨어 개발자에게 공통적 언어인 UML을 이용하여 특성모델을 표현하고 특성구성에 따라 조립을 수행하는 특성모델링 지원도구를 제안한다. 이러한 UML 기반의 특성모델링 지원도구를 통하여 보다 쉽게 특성모델링과 프로덕트 조립을 수행할 수 있다.

  • PDF

A Design and Implementation A Software Profiling Tool based on XML for Embedded System (내장형 시스템 소프트웨어를 위한 XML 기반의 프로파일링 도구의 설계 및 구현)

  • Kwak, Dong-Gyu;Yoo, Chae-Woo
    • Journal of Internet Computing and Services
    • /
    • v.11 no.1
    • /
    • pp.143-151
    • /
    • 2010
  • According to increasing requirements in embedded systems. embedded software has been more complicated then before. a optimum software is difficult in embedded system. software developer make a difficult optimum software. this paper suggests a software profiling tool with which a software developer can easily profiling the embedded system software in cross-development environments. the suggested tool is designed based on host/target architecture. this tool insert program source for make profiling log to target program. a target program executed in target system. a target system communicate profiling log to host system. this tool in host system analyze profiling log data. and make a XML of profiling log and a profiling report. a profiling report is graphic viewer based GUI. a target system in this tool needs a few computing power. and XSLT can conversion of profile log XML to other format data. and suggested tool based on eclipse plug-in, therefore developer can use operates in eclipse.

Comparison of Test Case Effectiveness Based on Dynamic Diagrams Using Mutation Testing (뮤테이션 테스트를 이용한 동적 다이어그램에 근거한 테스트 케이스의 효율 비교)

  • Lee, Hyuck-Su;Choi, Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.16D no.4
    • /
    • pp.517-526
    • /
    • 2009
  • It is possible to indicate the complex design and execution of object-oriented program with dynamic UML diagram. This paper shows the way how to make several test cases from sequence, state, and activity diagram among dynamic UML diagram. Three dynamic UML diagrams about withdrawal work of ATM simulation program are drawn. Then different test cases are created from these diagrams using previously described ways. To evaluate effectiveness of test cases, mutation testing is executed. Mutants are made from MuClipse plug-in tool based on Eclipse which supports many traditional and class mutation operators. Finally we've got the result of mutation testing and compare effectiveness of test cases, etc. Through this document, we've known some hints that how to choose the way of making test cases.

Development of a Tool for Modeling the Variabilities of Business Process (비즈니스 프로세스의 가변성 모델링 지원 도구 개발)

  • Hong, Min-Woo;Moon, Mi-Kyeong;Yeom, Keun-Hyuk
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.14 no.7
    • /
    • pp.733-737
    • /
    • 2008
  • Business process modeling is to represent the business activities in a graphical notation that enterprises use to achieve their customer's requirements. Nowadays, lots of requirements are changed quickly and variously. Therefore, business process models should provide the means which can prepare for changes by analyzing (pointing) elements of business process that are likely to alter. In this paper, we propose a business process family model (BPFM) which represents the commonalities and the variabilities of a set of business processes. In addition, we propose the process which develops the tools for BPFM based on Eclipse Plug-In Graphical Modeling Framework (GMF). The variabilities of Business Process are modeled by using expanded model elements of UML2.0 activity diagram.

A Tool for Workflow-based Product Line Software Development (워크플로우 기반의 제품라인 소프트웨어 개발 지원 환경)

  • Yang, Jin-Seok;Kang, Kyo C.
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.2 no.6
    • /
    • pp.377-382
    • /
    • 2013
  • A convergence software development methodology based on product line engineering provides an architecture model for application development and it also provides workflow as a behavior specification of control component development to develop transaction centric application. To effect a change on software development based on product line engineering it has to be supported by a tool. But almost workflow modeling tools dose not support product line engineering concept. So we need new workflow modeling tool to support the convergence software development methodology. In this paper, we introduce a toolset for workflow modeling that consists of eclipse plug-in applications and open source tool and describe the relationships of tools through example.

The Investigation Regarding the Dose Change due to the Heterogeneity of Prostate Cancer Treatment with IMRT (전립선암의 세기조절 방사선치료 시 불균질부에 의한 선량변화에 관한 고찰)

  • Yoon, Il-Kyu;Park, Jang-Pil;Lee, Jae-Hee;Park, Heung-Deuk
    • The Journal of Korean Society for Radiation Therapy
    • /
    • v.19 no.2
    • /
    • pp.107-112
    • /
    • 2007
  • Purpose: The pelvic phantom was fabricated in the following purposes: (1) Dose verification of IMRT plan using Eclipse planning computer, (2) to study the interface effect at the interface between rectal wall and air. The TLD can be inserted in the pelvic phantom to confirm the dose distribution as well as uncertainty at the interface. Materials and Methods: A pelvic phantom with the dimension of 30 cm diameter, 20 cm height and 20 cm thickness was fabricated to investigate the dose at the rectal wall. The phantom was filled with water and has many features like bladder, rectum, and prostate and seminal vesicle (SV). The rectum is made of 3 cm-dimater plastic pipe, and it cab be blocked by using a plug, and film can be inserted around the rectal wall. The phantom was scanned with Philips Brillance scanner and various organs such as prostate, SV, and rectal wall, and bladder wall were delineated. The treatment parameters used in this study are the same as those used in the protocols in the SNUH. TLD chips are inserted to the phantom to evaluate the dose distribution to the rectal wall (to simulate high dose gradient region), bladder wall and SV (to simulate the high dose region) and 2 spots in anterior surface (to simulate the low dose region). The TLD readings are compared with those of the planning computer (ECLIPSE, Varian, USA). Results: The target TLD doses represented as the prostate and SV show excellent agreements with the doses from the RTP within +/-3%. The rectal wall doses measured at the rectal wall are different from the those of the RTP by -11%. This is in literatures called as an interface effect. The underdosages at the rectal wall is independent of 3 heterogeneity correction algorithm in the Eclipse RTP. Also the low dose regions s represented as surface in this study were within +/-1%. Conclusion: The RTP estimate the dosage very accurately withihn +/-3% in the high dose (SV, or prostate) and low dose region (surface). However, the dosage at the rectal wall differed by as much as 11% (In literatures, the underdosage of 9$\sim$15% were reported). This range of errors occurs at the interface, for example, at the interface between lung and chest wall, or vocal cord. This interface effect is very important in clinical situations, for example, to estimate the NTCP (normal tissue complication probability) and to estimate the limitations of the current RTP system. Monte-carlo-based RTP will handle this issue correctly.

  • PDF

Static Worst-Case Execution Time Analysis Tool for Scheduling Primitives about Embedded OS (임베디드 운영체제의 스케줄링 프리미티브를 고려한 정적 최악실행시간 분석도구)

  • Park, Hyeon-Hui;Yang, Seung-Min;Choi, Yong-Hoon
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.13 no.5
    • /
    • pp.271-281
    • /
    • 2007
  • Real-time support of embedded OS is not optional, but essential in contemporary embedded systems. In order to achieve these system#s real-time property, it is crucial that schedulability analysis for tasks having its property have been accomplished before system execution. Acquiring Worst-Case Execution Time(WCET) of task is a core part of schedulability analysis. Because traditional WCET tools analyze only its estimation of application task(i.e. program), it is not considered that application tasks are affected by scheduling primitives(e.g. scheduler, interrupt service routine, etc.) of OS when it schedules them. In this paper, we design and implement WCET analysis tool which deliberates on scheduling primitives of system using embedded Linux widely used in embedded OSes. This tool can estimate either WCET of normal application programs or corresponding primitives which have an influence on schduling property in embedded Linux kernel. Therefore, precision of estimation about schedulability analysis is improved. We develop this tool as Eclipse#s plug-in to work properly in any platform and support convenient interface or functionality for user.

Java API Pattern Extraction and Recommendation using Collocation Analysis (연어 관계 분석을 통한 Java API 패턴 추출 및 추천 방법)

  • Kwon, Chanwoo;Hwang, Sangwon;Nam, Youngkwang
    • Journal of KIISE
    • /
    • v.44 no.11
    • /
    • pp.1165-1177
    • /
    • 2017
  • Many developers utilize specific APIs to develop software, and to identify the use of a particular API, a developer can refer to a website that provides the API or can retrieve the API from the web. However, the site that provides the API does not necessarily provide guidance on how to use it while it can be partially provided in many other cases. In this paper, we propose a novel system JACE (Java AST collocation-pattern extractor) as a method to reuse commonly-used code as a supplement. The JACE extracts the API call nodes, collocation patterns and analyzes the relations between the collocations to extract significant API patterns from the source code. The following experiment was performed to verify the accuracy of a defined pattern: 794 open source projects were analyzed to extract about 15M API call nodes. Then, the Eclipse plug-in test program was utilized to retrieve the pattern using the top 10 classes of API call nodes. Finally, the code search results from reference pages of the API classes and the Searchcode [1] were compared with the test program results.