머신 의존형 소프트웨어
Machine-dependent software![]() |
머신 의존형 소프트웨어는 특정 컴퓨터에서만 실행되는 소프트웨어입니다.여러 컴퓨터 아키텍처에서 실행되는 응용 프로그램을 머신 독립형 또는 크로스 [1]플랫폼이라고 합니다.많은 조직은 기계에 의존하는 소프트웨어가 자산이며 더 많은 구매자를 끌어들일 것이라고 생각하기 때문에 이러한 소프트웨어를 선택합니다.이기종 시스템에서 응용 프로그램 소프트웨어를 작동하려는 조직은 해당 소프트웨어를 다른 시스템에 이식할 수 있습니다.이러한 아키텍처에 머신 의존형 애플리케이션을 배치하려면 이러한 애플리케이션을 이식해야 합니다.이 절차에는 대상 플랫폼에 맞게 애플리케이션 코드를 구성하거나 재구성하는 작업이 포함됩니다.
포팅
포팅은 응용 프로그램을 아키텍처 [2]간에 변환하는 프로세스입니다.Java 등의 소프트웨어 언어는 소스 코드를 변경하지 않고 여러 아키텍처 간에 애플리케이션을 마이그레이션할 수 있도록 설계되었습니다.이 용어는 프로그래밍/장비를 다른 아키텍처에서 사용할 수 있도록 변경할 때 적용됩니다.
특정 시스템에서 제대로 작동하지 않는 코드는 다른 시스템으로 이식해야 합니다.
이식 작업은 첫 번째 환경(소스 단계)이 새로운 환경(객관 단계)과 다른 정도(목표 단계)와 플랫폼 고유의 프로그래밍 [3]사투리를 아는 크리에이터의 경험 등 몇 가지 변수에 따라 달라집니다.
많은 언어가 [4]비호환성에 대처하기 위해 플랫폼 고유의 인터프리터가 처리할 수 있는 머신에 의존하지 않는 중간 코드를 제공합니다.전환 표현은 중간 방언으로 작성된 모든 모듈을 실행할 수 있는 가상 시스템의 특성을 나타냅니다.중간 코드 가이드라인은 실행 가능한 코드를 만들기 위해 코드 생성기에 의해 다른 기계 코드 배열로 해석됩니다.중간 코드는 플랫폼 고유의 [5]코드로의 정적 변환 없이 직접 실행할 수도 있습니다.
접근
- 트랜슬레이터를 포트합니다.이것은 휴대용 코드로 코딩할 수 있습니다.
- 소스 코드를 새 기계에 맞춥니다.
- 코드 제너레이터 소스를 데이터로 변환기를 사용하여 조정된 소스를 실행합니다.그러면 코드 생성기의 기계 코드가 생성됩니다.
「 」를 참조해 주세요.
레퍼런스
외부 링크
- Agrawala, A. K., & Rauscher, T. G., 2014, 건축, 소프트웨어, 애플리케이션, 학술용 프레스
- Huang, J., Li, Y. F., & Xie, M., 2015, 머신러닝 기반 소프트웨어 비용 추정을 위한 데이터 전처리의 경험적 분석, 정보 및 소프트웨어 기술, 67, 108-127.
- Lee, J. H., Yu, J. M. & Lee, D. H., 2013, 시퀀스 및 머신 의존형 설정을 사용한 관련 없는 병렬 머신 스케줄링에 대한 Tabu 검색 알고리즘, The International Journal of Advanced Manufacturing Technology, 69(9-12), 2081-2089
- Lin, S. W., & Ying, K. C., 2014, 머신 의존 및 직무 시퀀스에 의존한 셋업 시간을 가진 관련 없는 병렬 머신의 ABC 기반 제조 스케줄, Computers & Operations Research, 51, 172-181
- Mathur, R., Miles, S., & Du, M., 2015, Adaptive Automation:머신 러닝을 활용하여 소프트웨어 애플리케이션의 중단 없는 자동 테스트를 지원, arXiv 프리프린트 arXiv: 1508.00671
- Rashid, E. A., Patnaik, S. B. 및 Battacherjee, V. C., 2014, 기계학습 및 소프트웨어 품질 예측: 전문가 시스템으로서, 국제정보공학 및 전자비즈니스 저널(IJIEB), 6(2), 9.
- Röhrich, T., & Welfonder, E., 2014, 디지털 컴퓨터 애플리케이션에서의 분산 디지털 제어 시스템의 소프트웨어 배선 및 프로그래밍, 프로세스 제어: 제7회 IFAC/IFIP/IMACS 회의, 오스트리아, 1985년 9월 17일p.
- Shepperd, M., Bowes, D., & Hall, T., 2014, 연구원 편견: 소프트웨어 결함 예측, 소프트웨어 엔지니어링, IEEE 트랜잭션 on, 40(6), 603-616에서의 머신 러닝 사용
- Wang, J. B., Sun, L. H. & Sun, L. Y., 2011, 시간 의존적 열화를 수반하는 단일 기계 총 완료 시간 스케줄링, Applied Mathemical Modeling, 35(3), 1506-1511
- Yin, Y, Liu, M., Hao, J. 및 Zhou, M., 2012, Sin