<commit_before>*sensorjs
========

sensor.js is just like node.js but for sensor especially.

# Analysis
Analysis for functional requirement candidates.

* __TTA STandard - M2M 서비스 기능 구조__
	* M2M 애플리케이션, 네트워크 영역, 단말 및 게이트웨이를 포함하는 종단 간 M2M 서비스 기능 구조를 기술하며, 각 구성 요소의 식별(identification)과 구성 요소 들 사이에 관련된 참조 점(reference point)들에 대한 내용
		* sensor.js에 네트워크 영역(+ 흐름도)에 대한 부분도 아키텍처에 포함시키기 위한 기본 참고 수준 정도 될듯.
	* __requirement list__ 
		* 참조 구조
			* 단말 및 게이트웨이 도메인
				* M2M 단말
					* M2M 네트워크 도메인과 직접 접속하는 경우
					* M2M 게이트웨이를 경유하여 접속하는 경우
				* M2M 게이트웨이
				* M2M 지역 네트워크(Area Network)
					* IEEE 802.15.x, 지그비, 블루투스, IETF ROLL, ISA100.11a 등과 같은 개인 영역 네트워크(PAN: Personal Area Network)
					* 전력선 통신(PLC), M-BUS, Wireless M-BUS, KNX와 같은 근거리 통신망
			* 네트워크 도메인
				* 접속 네트워크(Access Network)
					* 각종 디지털가입 자 회선(xDSL), 광동축 혼합망(HFC), PLC, 위성망, GERAN(GSM/EDGE Radio Access Network), UTRAN(UMTS Terrestrial Radio Access Network), eUTRAN, 무선랜(WLAN), 와이맥스(WiMAX) 등
				* Core 네트워크
					* 3GPP CN, ETSI TISPAN CN, 3GPP2 CN 등
				* M2M 서비스 기능
				* M2M 애플리케이션
				* M2M 네트워크 관리 기능
					* 프로비저 닝, 감시(Supervision), 장애관리(Fault Management) 기능 등
					* M2M 관리 기능
							* MSBF(M2M Service Bootstrap Function) 포함					
		* __기능 구조__
			* 참조점(Reference Point)
				
				*(TODO : mIa, dIa, mId 의 공통 요구사항에 대해서 정리)*
					* mIa
						* 네트워크 애플리케이션이 네트워크 도메인에 있는 M2M 서비스 기능에 접근할 수 있도록 해 준다.
							* NSCL에 NA를 등록
							* 적절한 권한을 부여 받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/쓰기 요청
							* 단말 관리 수행 요청(소프트웨어 업그레이드, 구성 관리 등)
							* 특정 이벤트들에 대한 가입 및 통지
							* 그룹의 생성, 삭제 및 목록 조회 요청
					* dIa
						* M2M 단말 애플리케이션은 동일한 단말의 다른 서비스 기능에 접속 (또는 M2M 게이트웨이에 있는 서비스 기능에 접근)
						* M2M 게이트웨이 애플리케이션이 동일한 M2M 게이트웨이의 다른 서비스 기능 에 접근
							* DA/GA를 GSCL에 등록
							* DA를 DSCL에 등록
							* 적절한 권한을 부여받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/쓰기 요청
							* 특정 이벤트들에 대한 가입 및 통지
							* 그룹의 생성, 삭제 및 목록 조회 요청
					* mId
						* M2M 단말(또는 게이트웨이)에 위치한 서비스 기능과 네트워크 도메인 에 위치한 서비스 기능 사이의 상호 통신을 가능하게 함
						* (SCL사이의) 상호간 통신을 위한 방법으로 코어 네트워크의 접속 기능을 사용
							* DSCL/DSCL을 NSCL에 등록
							* 적절한 권한을 부여 받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/ 쓰기 요청
							* 단말 관리 수행 요청(소프트웨어 업그레이드, 구성 관리 등)
							* 특정 이벤트들에 대한 가입 및 통지
							* 그룹의 생성, 삭제 및 목록 조회 요청
							* 보안 관련된 기능들을 제공
							
			* 상위개념 동작절차
				* Application Registration
					* 로컬 SCL에 단말 또는 네트워크 애플리케이션을 등록하는 과정으로 애플리케이션이 로컬 SCL에서 제공하는 M2M 서비스를 이용할 수 있도록 한다.
				* Network Bootstrap
					* M2M 단말이나 M2M 게이트웨이가 접속 네트워크에 연결하고 등록하는데 필요한 초기 구성 데이터들을 설정하는 과정
				* Network Registration
					* (M2M 단말/게이트웨이를) 등록과정에는 IP 주소 할당, 접속 네트워크 서비스 사용을 위한 권한 부여, 과금을 위한 초기화 과정이 포함된다.
				* M2M Service Bootstrap
					* M2M 서비스를 위해 M2M Identifier나 M2M Root Key와 같이 D/GSCL을 NSCL에 연결하거나 등록하는 데 사용되는 영구적인 M2M 서비스 인증 정보들을 provisioning하는 과정
				* M2M Service Connection
					* mId 양 단에서의 상호 인증<commit_msg>add WebInOs index not to forget<commit_after>sensorjs
========

sensor.js is just like node.js but for sensor especially.

# Analysis
Analysis for functional requirement candidates.

* __WebInOS service__
	* TODO
	
	
	
	
* __TTA STandard - M2M 서비스 기능 구조__
	* M2M 애플리케이션, 네트워크 영역, 단말 및 게이트웨이를 포함하는 종단 간 M2M 서비스 기능 구조를 기술하며, 각 구성 요소의 식별(identification)과 구성 요소 들 사이에 관련된 참조 점(reference point)들에 대한 내용
		* sensor.js에 네트워크 영역(+ 흐름도)에 대한 부분도 아키텍처에 포함시키기 위한 기본 참고 수준 정도 될듯.
	* __requirement list__ 
		* 참조 구조
			* 단말 및 게이트웨이 도메인
				* M2M 단말
					* M2M 네트워크 도메인과 직접 접속하는 경우
					* M2M 게이트웨이를 경유하여 접속하는 경우
				* M2M 게이트웨이
				* M2M 지역 네트워크(Area Network)
					* IEEE 802.15.x, 지그비, 블루투스, IETF ROLL, ISA100.11a 등과 같은 개인 영역 네트워크(PAN: Personal Area Network)
					* 전력선 통신(PLC), M-BUS, Wireless M-BUS, KNX와 같은 근거리 통신망
			* 네트워크 도메인
				* 접속 네트워크(Access Network)
					* 각종 디지털가입 자 회선(xDSL), 광동축 혼합망(HFC), PLC, 위성망, GERAN(GSM/EDGE Radio Access Network), UTRAN(UMTS Terrestrial Radio Access Network), eUTRAN, 무선랜(WLAN), 와이맥스(WiMAX) 등
				* Core 네트워크
					* 3GPP CN, ETSI TISPAN CN, 3GPP2 CN 등
				* M2M 서비스 기능
				* M2M 애플리케이션
				* M2M 네트워크 관리 기능
					* 프로비저 닝, 감시(Supervision), 장애관리(Fault Management) 기능 등
					* M2M 관리 기능
						* MSBF(M2M Service Bootstrap Function) 포함					
		* __기능 구조__
			* 참조점(Reference Point)
				
				*(TODO : mIa, dIa, mId 의 공통 요구사항에 대해서 정리)*
				* mIa
					* 네트워크 애플리케이션이 네트워크 도메인에 있는 M2M 서비스 기능에 접근할 수 있도록 해 준다.
						* NSCL에 NA를 등록
						* 적절한 권한을 부여 받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/쓰기 요청
						* 단말 관리 수행 요청(소프트웨어 업그레이드, 구성 관리 등)
						* 특정 이벤트들에 대한 가입 및 통지
						* 그룹의 생성, 삭제 및 목록 조회 요청
				* dIa
					* M2M 단말 애플리케이션은 동일한 단말의 다른 서비스 기능에 접속 (또는 M2M 게이트웨이에 있는 서비스 기능에 접근)
					* M2M 게이트웨이 애플리케이션이 동일한 M2M 게이트웨이의 다른 서비스 기능 에 접근
						* DA/GA를 GSCL에 등록
						* DA를 DSCL에 등록
						* 적절한 권한을 부여받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/쓰기 요청
						* 특정 이벤트들에 대한 가입 및 통지
						* 그룹의 생성, 삭제 및 목록 조회 요청
				* mId
					* M2M 단말(또는 게이트웨이)에 위치한 서비스 기능과 네트워크 도메인 에 위치한 서비스 기능 사이의 상호 통신을 가능하게 함
					* (SCL사이의) 상호간 통신을 위한 방법으로 코어 네트워크의 접속 기능을 사용
						* DSCL/DSCL을 NSCL에 등록
						* 적절한 권한을 부여 받았다는 조건에서 NSCL, GSCL, DSCL의 정보에 대한 읽기/ 쓰기 요청
						* 단말 관리 수행 요청(소프트웨어 업그레이드, 구성 관리 등)
						* 특정 이벤트들에 대한 가입 및 통지
						* 그룹의 생성, 삭제 및 목록 조회 요청
						* 보안 관련된 기능들을 제공
							
			* 상위개념 동작절차
				* Application Registration
					* 로컬 SCL에 단말 또는 네트워크 애플리케이션을 등록하는 과정으로 애플리케이션이 로컬 SCL에서 제공하는 M2M 서비스를 이용할 수 있도록 한다.
				* Network Bootstrap
					* M2M 단말이나 M2M 게이트웨이가 접속 네트워크에 연결하고 등록하는데 필요한 초기 구성 데이터들을 설정하는 과정
				* Network Registration
					* (M2M 단말/게이트웨이를) 등록과정에는 IP 주소 할당, 접속 네트워크 서비스 사용을 위한 권한 부여, 과금을 위한 초기화 과정이 포함된다.
				* M2M Service Bootstrap
					* M2M 서비스를 위해 M2M Identifier나 M2M Root Key와 같이 D/GSCL을 NSCL에 연결하거나 등록하는 데 사용되는 영구적인 M2M 서비스 인증 정보들을 provisioning하는 과정
				* M2M Service Connection
					* mId 양 단에서의 상호 인증
{'fraction_non_alphanumeric': 0.06682109764789736, 'fraction_numerical': 0.01496792587312901, 'mean_word_length': 2.231433506044905, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3968696', 'n_tokens_mistral': 4508, 'n_tokens_neox': 5430, 'n_words': 921}