• Title/Summary/Keyword: Software Engineering Level

Search Result 999, Processing Time 0.032 seconds

A UML-based Approach towards Test Case Generation and Optimization

  • Shahid Saleem;Saif U. R. Malik;Bilal Mehboob;Roobaea Alroobaea;Sultan Algarni;Abdullah M. Baqasah;Naveed Ahmad;Muhammad Hasnain
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.18 no.3
    • /
    • pp.633-652
    • /
    • 2024
  • Software testing is an important phase as it ensures the software quality. The software testing process comprises of three steps: generation, execution, and evaluation of test cases. Literature claims the usage of single and multiple 'Unified Modeling Language' (UML) diagrams to generate test cases. Using multiple UML diagrams increases test case coverage. However, the existing approaches show limitations in test case generation from UML diagrams. Therefore, in this research study, we propose an approach to generate the test cases using UML State Chart Diagram (SCD), Activity Diagram (AD), and Sequence Diagram (SD). The proposed approach transforms UML diagrams into intermediate forms: SCD Graph, AD Graph, and SD Graph respectively. Furthermore, by integrating these three graphs, a System Testing Graph (STG) is formed. Finally, test cases are identified from STG by using a traversal algorithm such as Depth First Search (DFS) that is an optimization method. The results show that the proposed approach is better compared to existing approaches in terms of coverage and performance. Moreover, the generated test cases have the ability to detect faults at the unit level, integration, and system level testing.

A Study on Effects of Software Process Improvement for Competitive Advantage (소프트웨어 프로세스 개선 노력이 국내 SI 업체의 경쟁우위에 미치는 영향에 관한 연구)

  • 김성희;이경아;이주헌
    • Journal of Information Technology Applications and Management
    • /
    • v.9 no.3
    • /
    • pp.113-127
    • /
    • 2002
  • The effort for software process improvement is lately surging its interest though it does not satisfy both developer and receiver In terms of low productivity, quality, delay and increasing cost. According to current research, software process improvement contributes to improvement of productivity, its Duality, reduction of development time and cost, and the prediction of the time limit for delivery, which means software process improvement affects competitive advantage among developers. The latest research is whether the investment for information technology substantially had effect on improvement of productivity. That is, software process improvement and maturity of software industries has influence upon economic efficiency and as a result, it plays an important role in whole industries. This research is that how does software process improvement using CMM (Capability Maturity Model) and SPICE (Software Process Improvement and Capability dEtermination) have a effect on factors of software engineering, and how does it have influence upon competitive advantage among SI firms. For this research, reusability, customizability, participation, and review & inspection are set to independent variable and process flexibility and process predictability are set to mediate Variable. Finally, competitive advantage among SI firms Is set to dependent variable. The targets for survey are laborers who work for SI firms. The result of this research is as follows: 1 ) Reusability, Customizability and participation is not rejected but review and Inspection is rejected in process flexibility which has significant level 0.05. 2) Reusability, Customizability and participation is not rejected but review and inspection Is rejected in process predictability which has significant level 0.05. 3) Process flexibility is not rejected and process predictability Is rejected in the competitive advantage of 51 industries which has significant level 0.05

  • PDF

A Development and Application of the Checklist for Evaluating Software Usability (소프트웨어 사용성 평가를 위한 체크리스트의 개발과 적용)

  • 진영택;하수정
    • The Journal of Society for e-Business Studies
    • /
    • v.6 no.2
    • /
    • pp.73-85
    • /
    • 2001
  • Usability is defined by the effectiveness, efficiency and satisfaction with which specified users can achieve specified goal in particular environment. Today, many factors such as software acquisition, business re-engineering and the trend of software market have software industry considers usability as an important quality of software products. Therefore, the specification and measurement method for establishing the acceptable usability level of software is required during software development acquisition and evaluation. To evaluate whether software products is usable or not, we need evaluation method for software usability. This paper is not only to provide a framework for specifying the usability attributes of a product and establishing a comprehensive set of usability criteria, but also assessing usability metrics of the software. The usability metrics and checklist is developed based on the properties of the user interface using ISO standard and general usability principles with product-oriented view which means the Product has attributes contributing to determine the usability. This paper also suggested the way to weight the relative importance of the individual usability item depending on the software categories.

  • PDF

Software-based Performance Analysis of a Pseudolite Time Synchronization Method Depending on the Clock Source

  • Lee, Ju Hyun;Hwang, Soyoung;Yu, Dong-Hui;Park, Chansik;Lee, Sang Jeong
    • Journal of Positioning, Navigation, and Timing
    • /
    • v.3 no.4
    • /
    • pp.163-170
    • /
    • 2014
  • A pseudolite is used as a GPS backup system, and is also used for the purpose of indoor navigation and correction information transmission. It is installed on the ground, and transmits signals that are similar to those of a GPS satellite. In addition, in recent years, studies on the improvement of positioning accuracy using the pseudorange measurement of a pseudolite have been performed. As for the effect of the time synchronization error between a pseudolite and a GPS satellite, a time synchronization error of 1 us generally induces a pseudorange error of 300 m; and to achieve meter-level positioning, ns-level time synchronization between a pseudolite and a GPS satellite is required. Therefore, for the operation of a pseudolite, a time synchronization algorithm between a GPS satellite and a pseudolite is essential. In this study, for the time synchronization of a pseudolite, "a pseudolite time synchronization method using the time source of UTC (KRIS)" and "a time synchronization method using a GPS timing receiver" were introduced; and the time synchronization performance depending on the pseudolite time source and reference time source was evaluated by designing a software-based pseudolite time synchronization performance evaluation simulation platform.

Performance prediction and measurement of the barrier (합성수지 방음벽의 성능예측 및 평가)

  • 박진규;김관주;정환익;김상헌;최상석
    • Proceedings of the Korean Society for Noise and Vibration Engineering Conference
    • /
    • 2004.05a
    • /
    • pp.718-723
    • /
    • 2004
  • The insertion loss of a noise barrier comes from the effects of diffraction, transmission loss, absorption coefficient and attenuation by direct propagation. The noise level after the noise barrier, differs reatly from the diffraction on the upper part of the barrier. Maekawa, furze and Anderson presented a empirical formula for calculating the diffraction of a semi infinte screen shaped noise barrier. In this syudy, Noise reduction performance software was developed for the proper design and assessment of new plastic barrier . Predicted sound pressure level from using the software is compared with the site-measurement results to verify the noise reduction performance and feasibility of prediction software for insertion loss of noise barrier.

  • PDF

BILI-Hardware/Software Partition Heuristic (BILI-하드웨어/소프트웨어 분할 휴리스틱)

  • Oh Hyun-Ok;Ha, Soon-Hoi
    • Journal of the Institute of Electronics Engineers of Korea SD
    • /
    • v.37 no.9
    • /
    • pp.66-77
    • /
    • 2000
  • This paper presents a fast partitioning heuristic for hardware/software codesign called Best Imaginary Level-Iterative(BILI) partitioning which iteratively applies BIL heterogeneous multiprocessor scheduling heuristic to minimize the cost within the given time constraint. The proposed algorithm solves the partitioning problem with the implementation bin selection problem as well as architectures with multiple software modules. It costs about 15% less than the GCLP and at most about 5% more than the optimal solution obtained by the Integer Linear Programming(ILP) algorithm.

  • PDF

Evaluation the Relationship SE Capability Level, DICE Level and Schedule Deviation in SW Development (SW공학수준, DICE수준과 SW 개발 프로젝트 납기성과)

  • Kim, Seung-gweon;Lee, Jae-duk
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2012.11a
    • /
    • pp.1441-1444
    • /
    • 2012
  • SW 기업들이 SW 프로세스 개선(Software Process Improvement; SPI)을 개선하기 위해 많은 관심과 노력을 투입해 왔음에도 불구하고, 이런 SW 프로세스 개선 활동이 품질, 비용, 납기준수에 어떠한 영향을 주는지에 대한 구체적인 자료들이 부족한 편이다. 본 연구에서는 SW 프로세스 개선활동들에 대한 이해의 폭을 넓히기 위해 국내 SW 개발 조직의 프로젝트 관리자를 대상으로 SW 프로세스의 공학수준과 DICE 수준관련 자료를 수집하였다. 이를 기반으로 SW 프로세스 개선 모델이 제시하고 있는 가정사항인 SW 프로세스 능력수준이 높으면 프로젝트 성과가 좋은지와 조직변화의 성공요인을 제시하는 DICE 수준에 따라 납기 성과의 변화를 살펴보았다. 분석결과 SW공학수준과 DICE 수준이 높을수록 납기가 줄어드는 것으로 나타났다.

Communication Software Development and Experiments for a Cell Controller in a CIM System (자동화 시스템내 셀 제어기의 통신 소프트웨어 개발 및 실험)

  • S.H. Do;B.S. Jung;Park, G.J.
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.12 no.4
    • /
    • pp.88-99
    • /
    • 1995
  • The demand for automatic manufacturing systems is increasing. Flexible Manufacturing System(FMS) is usually considered as a soluting for the shop floor automation. One of the difficulties in FMS is the communications problem. Since various machineries with different communications protocoles are included, applying a unified scheme is almost impossible. Therefore, a systematic approach is a key point to solve the communication problem. A cell is difined as an automation unit where closely related for a job reside together. A cell is a messenger between upper level computers and lower level machine equipment. In this research, the fonctions of the cell are defined to have more capabilities than conventional cells since a cell can be often a total manufacturing system is a small to medium sized factory. The cell conducts communications with different machines through the communications schemes established here. A set of software system has been developed according to the defined communication. The software has been tested for a simulation and real experiments for proof.

  • PDF

Anti-Theft Boot Loader System on Low Level Kernel (커널 하위 계층에서의 도난 방지 부트로더 시스템)

  • Kim, Byeoung-Wook;Yu, Joo-hyun;Jung, Dong-Hwan;Lee, Hyun-Ar
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2016.04a
    • /
    • pp.28-30
    • /
    • 2016
  • 정보화 시대에서 노트북을 도난당하는 것은 금전적인 손해 뿐만 아니라 작업 내용, 기밀 정보와 같은 금전적으로 환산할 수 없는 중요 정보들을 잃어버리는 점에서 그 피해와 손실이 크다. 본 논문에서는 노트북 도난에 의한 피해와 손실을 최소화 할 수 있는 도난 방지 부트로더 시스템을 제시한다. 시스템은 사용자 노트북의 부트로더 레벨에서 사용자 인증과 전방 사진 및 위치 정보를 수집하고 전송하여, 노트북 내 정보가 유출되는 것을 방지하는 동시에 범인 검거 및 노트북 회수를 위한 정보를 사용자에게 제공한다.

A Case Study of Computer Application for Work Study and Standard Time Data in Mid-Level Factory having Working Circumstances of Multi-Item and Multi Process Type -Mainly Focused on the Case of Man-Machine Chart- (다품종 및 다공정 환경 중소기업의 현장직 사원에 대한 작업분석 및 표준설정을 위한 Computer Application 사례연구 -M/M Chart Case를 중심으로-)

  • Yoo, Wang-Jin
    • Journal of Korean Society for Quality Management
    • /
    • v.22 no.2
    • /
    • pp.127-142
    • /
    • 1994
  • In these days, the PCs are widely used in the mid-level factory. But they have low-effectiveness for using them. The main reason should be the lack of useful and practical software in the market. This Case study aimed at the support of the software using DB Language to get M/M chart for aquiring work study and standard time data in the mid-level factory having multi-item and multi-process type. CVA (Chronocycle Video Analysis) is applied to get basic standard time data and working list. Standard time, Sequence of working and allowance time or rate for man and machine will be readily obtained through the menu when the software executing. Detailed program list is systematically shown in Appendix.

  • PDF