Skip to main content
QUICK REVIEW

[논문 리뷰] Message Structures: a Modelling Technique for Information Systems Analysis and Design.

Arturo Luque González, Marcela Ruiz|arXiv (Cornell University)|2011. 01. 01.
Service-Oriented Architecture and Web Services참고 문헌 8인용 수 13
한 줄 요약

이 논문은 정보 시스템의 분석과 설계를 연결하는 데 중점을 두고, 시스템과 환경 간의 상호작용을 명시하는 커뮤unik레이션 중심의 모델링 기법인 메시지 구조(Message Structures)를 소개한다. 이 기법은 분석 단계에서 기술에 종속되지 않는 추상화를 가능하게 하고, 설계 단계에서 클래스 다이어그램과 UI 패턴을 체계적으로 유도함으로써 전 단계에 걸친 모델 기반 개발을 향상시킨다.

ABSTRACT

Despite the increasing maturity of model-driven development (MDD), some research challenges remain open in the field of information systems (IS). For instance, there is a need to improve modelling techniques so that they cover several development stages and they facilitate the transition from analysis to design. This paper presents Message Structures, a technique for the specification of communicative interactions between the IS and its environment. This technique can be used both in analysis and in design. During analysis, it allows abstracting from the technology that will support the IS, and to complement business process modelling with the specification of communicational needs. During design, Message Structures serves two purposes: (i) it allows to systematically derive a model of the IS memory (e.g. a UML class diagram), (ii) and it allows to reason the user interface design using abstract patterns. The technique is part of Communication Analysis, a communication-oriented requirements engineering method, but it can also be used in combination with other modelling techniques (e.g. Business Process Modeling Notation, Use Cases). Two supporting tools are presented: one uses the Xtext technology, and the other uses the Eclipse Modelling Framework.

연구 동기 및 목표

  • 기존 기법이 분석에서 설계로의 전환을 원활히 지원하지 못하는 모델 기반 개발의 격차를 해소한다.
  • 요구사항 분석 단계에서 구현 기술에서 벗어난 추상화를 통해 정보 시스템 내 커뮤니케이션 모델링을 향상시킨다.
  • 의사소통 상호작용에서 시스템 메모리 모델(예: UML 클래스 다이어그램)과 사용자 인터페이스 설계를 체계적으로 파생시키는 데 기여한다.
  • 기존 방법(예: 비즈니스 프로세스 모델링 표기법, Use Cases)과 통합하여 상호 운용성과 실용적 도입 가능성을 향상시킨다.

제안 방법

  • 정보 시스템과 환경 간의 의사소통 상호작용을 모델링하기 위한 형식적 언어로 메시지 구조(Message Structures)를 정의한다. 이는 구현 기술과 독립적이다.
  • 분석 단계에서 메시지 구조를 사용해 기술적 세부 사항에 구애받지 않고 커뮤니케이션 요구사항을 캡처하며, 비즈니스 프로세스 모델과 보완한다.
  • 설계 단계에서 메시지 구조를 활용해 시스템의 영속적 데이터 구조를 나타내는 UML 클래스 다이어그램을 도출한다.
  • 메시지 구조를 활용해 상호작용 의미론에서 파생된 추상적 상호작용 패턴을 통해 사용자 인터페이스 설계를 안내함으로써 시스템 의미론과의 일致성을 확보한다.
  • 두 가지 도구를 사용해 기법을 구현한다: Xtext 기반 언어 정의 및 편집 도구와, 모델 변환 및 통합을 위한 Eclipse Modelling Framework 기반 도구.

실험 결과

연구 질문

  • RQ1정보 시스템과 환경 간의 의사소통 상호작용을 어떻게 모델링할 수 있을까? 이는 분석 및 설계 단계 모두를 지원할 수 있어야 한다.
  • RQ2메시지 구조는 분석 단계에서 기술에 종속되지 않는 사양을 얼마나 잘 지원할 수 있을까? 동시에 설계 추적성은 유지되는가?
  • RQ3메시지 구조는 커뮤니케이션 요구사항에서 UML 클래스 다이어그램을 체계적으로 유도하는 데 얼마나 효과적인가?
  • RQ4메시지 구조는 상호작용 의미론에서 유도된 추상적 상호작용 패턴을 통해 사용자 인터페이스 설계를 어떻게 안내할 수 있는가?

주요 결과

  • 메시지 구조는 구현 기술에서 커뮤니케이션 모델링을 분리함으로써 분석 단계에서 일관된 추상화를 가능하게 한다.
  • 이 기법은 메시지 구조에서 UML 클래스 다이어그램을 체계적으로 도출할 수 있으며, 커뮤니케이션 요구사항과 데이터 모델 간의 일치를 보장한다.
  • 메시지 구조는 상호작용 의미론에서 유도된 추상 패턴을 제공함으로써 사용자 인터페이스 설계를 지원하여 일관성과 재사용성을 향상시킨다.
  • 메시지 구조를 비즈니스 프로세스 모델링 표기법과 Use Cases와 같은 기존 방법과 통합함으로써 방법론의 유연성과 도입 가능성은 물론 향상된다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.