• 제목/요약/키워드: software components

검색결과 1,398건 처리시간 0.023초

iPOJO-based Middleware Solutions for Self-Reconfiguration and Self-Optimization

  • Bellavista, Paolo;Corradi, Antonio;Fontana, Damiano;Monti, Stefano
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • 제5권8호
    • /
    • pp.1368-1387
    • /
    • 2011
  • In recent years, ubiquitous and pervasive scenarios have emerged as a complex ecosystem where differentiated software/hardware components interoperate wirelessly and seamlessly. The goal is to enable users to continuously access services and contents, and to always get the best out of their current environment and available resources. In such dynamic and flexible scenarios, the need emerges for flexible and general solutions for continuous runtime self-reconfiguration and self-optimization of ubiquitous support software systems. This paper proposes a fully reconfigurable middleware approach that aims at reconfiguring complex software systems made up of heterogeneous off-the-shelf components from both functional and non-functional perspectives. Our middleware can also extend already existing and non-reconfigurable middleware/applications in an easy and flexible way, with no need to re-design them. The proposed design principles have been practically applied to the implementation of a runtime self-reconfigurable middleware called Off-The-Shelf Ready To Go (OTS-RTG), implemented on top of iPOJO. The reported experimental results both exhibit a limited overhead and show the wide applicability of the proposed solution to many application scenarios, including complex, industrial, Enterprise Service Bus-based ones.

안전한 XaaS 구현을 위한 APT 공격 분석과 대응방안에 관한 연구 (Study on APT Penetration Analysis and Plan of Reaction for Secure XaaS)

  • 이선호;김대엽
    • 한국통신학회논문지
    • /
    • 제40권5호
    • /
    • pp.841-850
    • /
    • 2015
  • XaaS(Everything as a Service)는 사용자가 필요한 소프트웨어 컴포넌트를 네트워크를 통하여 제공하고, 사용자는 자신이 이용한 컴포넌트에 따라 과금을 지불하는 서비스이다. 일반적으로 XaaS는 클라우드 컴퓨팅의 일종으로 간주된다. 그러나 XaaS는 일반적으로 중앙의 서비스 사업자에 의하여 제공되기 때문에 다양한 해킹 공격의 목표가 되기 쉽다. 특히, XaaS가 APT (Advanced Persistent Threat) 공격의 목표가 된다면, XaaS 서비스 사업자뿐만 아니라 사용자들까지 심각한 위험에 노출될 수 있다. 현재 다양한 APT 공격 대응 방안이 제안되고 있으나, 보안 통제 측면에서 모든 요소를 고려하고 있지 못하다. 본 논문에서는 안전한 XaaS 운영을 위한 기술적, 정책적 요소를 고려한 보안 감사 방안을 제안한다.

UML 컴포넌트를 이용한 모바일 개발 프로세스 (Mobile Development Process based on the UML Components)

  • 박종모;조경산
    • 한국컴퓨터정보학회논문지
    • /
    • 제13권5호
    • /
    • pp.171-177
    • /
    • 2008
  • 소프트웨어 개발 방법론 중 소프트웨어를 부품화한 후에 이를 조려하거나 합성하여 새로운 정보시스템을 개발하는 CBD방법론이 널리 연구되어 왔다. 그러나 CBD방법론은 잦은 요구사항의 변경과 유연한 프로세스를 가져야 하는 모바일 환경에서 한계를 가진다. 본 논문에서는 이러한 한계를 해결하기 위해 UML컴포넌트에 기반한 개선된 모바일 개발 프로세스를 제안한다. 제안 기법은 빠른 변화가 발생하는 소규모의 모바일 시스템을 개발하기 위해 세 단계의 다이어그램으로 구성된 간소화된 프로세스를 가진다 제안된 개발 프로세스를 모바일 뱅킹 업무에 적용하여 요구사항의 변경에 빠르게 대응하고 유연한 개발이 가능함을 보인다.

  • PDF

전공계열별 인공지능 교양교육을 위한 교육과정 제언 : D대학 교양필수 교과목 사례를 중심으로 (A Research on Curriculum Design for Artificial Intelligence Liberal Arts Education by Major Category : Focusing on the Case of D University)

  • 박소현;서응교
    • 한국정보시스템학회지:정보시스템연구
    • /
    • 제30권3호
    • /
    • pp.177-199
    • /
    • 2021
  • Purpose This study explores the development direction of the artificial intelligence curriculum as a universal education that enhances the ability of college students to flexibly use artificial intelligence these days, where artificial intelligence education is spreading, and the educational components based on this are subdivided according to the characteristics of each major. Design/methodology/approach In order to develop the educational purpose of the subject and the detailed educational curriculum suitable for the subject of education, we first analyzed domestic and foreign prior research related to artificial intelligence liberal arts education. As the main components derived by experts, the basic concept of artificial intelligence converges to literacy to read and write for everyday problem solving, as well as problem-solving ability to manipulate real data and software. Findings The results showed that In the artificial intelligence literacy module, trends and prospects of artificial intelligence and necessary competencies were checked, and cases applied to major fields were examined. In the AI utilization and application part, basic data analysis items and content composition were composed through creative thinking, logical thinking, and intelligence. In order to design the curriculum, a software development language suitable for each major area was first selected, and AI education content areas, elements, and packages were defined and designed for each major area to meet the objectives of the subject.

A Study on the Improved Post-Analysis Development System in the Naval Combat System

  • Seo, Chang-Won
    • 한국컴퓨터정보학회논문지
    • /
    • 제27권12호
    • /
    • pp.197-207
    • /
    • 2022
  • 함정 전투체계는 안정적인 기능 처리를 위해 다수의 소프트웨어 컴포넌트로 나뉘어 동작하며, 컴포넌트 간의 데이터 송수신은 메시지 지향 미들웨어(DDS, Data Distribution Service)를 이용하여 실시간으로 이루어진다. 신뢰성 높은 사후분석을 위해서는 컴포넌트 간 송수신 되는 메시지들을 모두 수집해야 하는데, 각 메시지에 따른 공통 기능들을 직접 구현해야 하는 만큼 소프트웨어 작업도 증가하게 되고 이는 개발 비용의 증가로 이어진다. 본 논문에서는 휘처 모델(Feature Model)에 기반한 사후분석 자동화 기법과 이를 적용한 사후분석 개발 프로세스를 제안한다. 메시지 관리 시스템에서 변경되는 메시지들을 휘처 모델의 가변 요소로 적용하였고, 빌드 센터에서 사후분석을 최신화하면 메시지와 관련된 모든 소프트웨어 작업을 자동으로 처리된다. 제안하는 개발 체계는 전체적인 작업의 프로세스가 단순화되었고, 소프트웨어 작업 시간이 감소함을 확인하였다.

컴포넌트 조립을 위한 커넥터 설계 및 자동 생성 (Connector Design and Automatic Creation for Components Assembly)

  • 한정수;채은주
    • 한국콘텐츠학회논문지
    • /
    • 제5권2호
    • /
    • pp.275-281
    • /
    • 2005
  • 컴포넌트 기반 개발의 관점에서 시스템 개발은 코드를 작성하는 대신에 기존의 소프트웨어 컴포넌트들을 조립하는 것으로 대체되고 있으며 컴포넌트 조립에 관한 연구가 활발히 진행되고 있다. 본 논문에서는 컴포넌트 조립을 위하여 컴포넌트 사이의 관계를 명세화하여 정형화하였다. 커넥터를 통하여 컴포넌트를 조립하게 되면 메소드 호출이나 변경 없이 조립이 가능하다. 본 논문에서는 컴포넌트를 연결하는 커넥터 생성을 위한 명세와 제약조건을 정형화 하였으며, 작성된 커넥터 명세와 제약조건을 통하여 커넥터가 자동으로 생성되도록 하였다.

  • PDF

Research on Quality Components for Service Design of Health Screening : Focus on IT Services

  • Chung, Ju Youn;Jung, Dukyoo
    • Journal of Information Technology Applications and Management
    • /
    • 제27권4호
    • /
    • pp.37-48
    • /
    • 2020
  • This research proposes how to enhance low customer satisfaction with health screening services caused by procedural complexity and limits of health screening. The purpose of this study is to identify sub-components of the service quality provided by general health examination centers. This is a qualitative analysis of in-depth interviews of providers and consumers of medical services. The data were primarily analyzed by affinity diagram, and the data were sorted and analyzed according to the criteria suggested by Donabedian's four components. Four types of quality factors and the health screening service quality components of 39 subordinate items were assessed. Components related to the use of IT facilities comprise a significant amount of the physical factors, and there are high demands for IT facilities among customers.

MCDM 모델을 이용한 재활용 제조부품 관리 (Management of Recycling-Oriented Manufacturing Components Based on an MCDM Model)

  • 신완선;오현주
    • 대한산업공학회지
    • /
    • 제22권4호
    • /
    • pp.589-605
    • /
    • 1996
  • Recycling of used products and components has been considered as one of promising strategies for resolving environmental problems. In this respect, most manufacturing companies begin to consider possible recycling (e.q., reuse or re-production) of the components contained in their products. The primary objective of this research is to develop a multiple criteria decision making model for systematic management of recycle-oriented manufacturing components. The production planning problem of recycle-oriented manufacturing components is first formulated as a multiobjective mixed 0-1 integer programming model with three conflicting objectives. An interactive multiple criteria decision making method is then developed for solving the mathematical model. Also, an Input/Output analysis software is developed to help practitioners apply the model to real problems without much knowledge on computers and mathematical programming. A numerical example is used in examining the validity of the proposed model and to investigate the impact of the input variables on recycling production strategy.

  • PDF

Automatic Extraction of Dependencies between Web Components and Database Resources in Java Web Applications

  • Oh, Jaewon;Ahn, Woo Hyun;Kim, Taegong
    • Journal of information and communication convergence engineering
    • /
    • 제17권2호
    • /
    • pp.149-160
    • /
    • 2019
  • Web applications typically interact with databases. Therefore, it is very crucial to understand which web components access which database resources when maintaining web apps. Existing research identifies interactions between Java web components, such as JavaServer Pages and servlets but does not extract dependencies between the web components and database resources, such as tables and attributes. This paper proposes a dynamic analysis of Java web apps, which extracts such dependencies from a Java web app and represents them as a graph. The key responsibility of our analysis method is to identify when web components access database resources. To fulfill this responsibility, our method dynamically observes the database-related objects provided in the Java standard library using the proxy pattern, which can be applied to control access to a desired object. This study also experiments with open source web apps to verify the feasibility of the proposed method.

객체지향 기반 소프트웨어 컴포넌트의 내부 품질 메트릭을 이용한 외부 품질 추정 기법 (Techniques to Predict External Quality from Internal Quality Metrics for Object Oriented Software Components)

  • 박지환;신석규;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권7_8호
    • /
    • pp.618-641
    • /
    • 2003
  • 소프트웨어 제품의 품질을 평가하기 위한 방법으로써 품질 요소, 품질 항목 및 여러 가지 메트릭을 이용한 품질 모델들이 제시되어 왔다. 하지만, 소프트웨어의 품질을 보다 정확하게 평가하기 위해서는 각각의 특징에 맞는 특화된 모델이 필요하다. 본 논문에서는 소프트웨어 컴포넌트 개발에 있어서 개발이 진행중인 상태의 소프트웨어 내부 속성에 적절한 메트릭을 적용시킨 결과를 이용하여 개발 완료 후의 소프트웨어가 가지게 되는 외부 품질을 어떻게 추정하는지에 대한 외부 품질 추정 모델을 제시한다. 소프트웨어 품질을 측정하기 위한 메트릭을 적용한 결과로써 품질 자체를 측정하는데 한정하지 않고, ISO 9126에서 제시하는 소프트웨어의 내부 속성을 이용하여 소프트웨어 컴포넌트 개발의 각 산출물에 어떻게 적용시키는지에 대한 모델을 예제를 통하여 제시한다.