Integrating Formal Timing Analysis in the Real-Time Software Development Process

Author(s):  
Rafik Henia ◽  
Laurent Rioux ◽  
Nicolas Sordon ◽  
Gérald-Emmanuel Garcia ◽  
Marco Panunzio
2013 ◽  
Vol 2 (1) ◽  
Author(s):  
Stanley Karouw

AbstractDormitory Management Web-based applications is the efficient solution for optimizing Rental Homes business process management. Customers easily get the latest information about the services provided in real-time. Owner may perform supervisory control online, which is expected to increase revenue significantly. Unified Software Development Process (USDP) methodology is a software development famework which supports use-case-driven characteristic and iterative increments, with using UML ver 2.0 as modeling tools. USDP can be used to develop software with object-oriented paradigm by actively involving all stakeholders. USDP also support business processes optimization and shorten application developmentKeywords: Applications Software, Object Oriented, USDP, UML, Software DevelopmentAbstrakAplikasi Dormitory Management berbasis Web adalah solusi efisien untuk mengoptimalkan proses bisnis pengelolaan Rumah Sewa. Pelanggan dapat dengan mudah mendapatkan informasi terkini tentang layanan yang diberikan secara real-time. Owner dapat melakukan kontrol pengawasan secara online. Sehingga diharapkan dapat meningkatkan pendapatan secara signifikan. Metode Unified Software Development Process (USDP) merupakan metode pengembangan perangkat lunak yang use-case driven dan increment-iterative, dengan perangkat UML ver 2.0 untuk keperluan pemodelan. USDP dapat digunakan untuk mengembangkan perangkat lunak yang dibangun dengan paradigma berorientasi obyek dengan melibatkan semua stakeholders secara aktif. Karakteristik metode USDP yang usecase driven, increment-iterative ini dapat memfokuskan pengembangan perangkat lunak pada fungsionalitas aplikasi, sehingga dapat mendukung optimalisasi proses bisnis dan mempersingkat waktu pengembangan aplikasi.Kata Kunci: Aplikasi, Berorientasi Obyek, USDP, UML, Pengembangan Piranti Lunak


Author(s):  
Link C. Jaw ◽  
Dong N. Wu

Control or monitoring logic development typically follows the process of model building, analysis, design, and (nonlinear) simulation. After the logic is verified in computer simulation, the corresponding embedded control or monitoring code is generated and downloaded to the controller’s microprocessor. Then a hardware-in-the-loop (HITL) simulation is conducted to verify the logic and the controller interface. Although this process is well established, the requirements for real-time simulation and hardware/software integration often pose a high risk in the embedded software development process. This risk can be mitigated by the code-in-the-loop (CITL) simulation methodology presented in this paper. This CITL simulation methodology has been applied to a software update of the full-authority digital engine control (FADEC) unit for the Honeywell (formerly AlliedSignal) Universal Jet Air Starter Unit (UNIJASU), which is a gas turbine engine packaged as an auxiliary power unit to jump start aircraft engines on the ground. The CITL simulation, although non-real time, successfully predicted the effects of several control logic options and facilitated the implementation of software update. Hence we recommend that the CITL simulation be incorporated in the embedded control software development process to shorten software update time. We further recommend that CITL be a necessary step in the process if HITL simulation is not feasible.


Sensors ◽  
2021 ◽  
Vol 21 (10) ◽  
pp. 3480
Author(s):  
Walter Takashi Nakamura ◽  
Iftekhar Ahmed ◽  
David Redmiles ◽  
Edson Oliveira ◽  
David Fernandes ◽  
...  

The success of a software application is related to users’ willingness to keep using it. In this sense, evaluating User eXperience (UX) became an important part of the software development process. Researchers have been carrying out studies by employing various methods to evaluate the UX of software products. Some studies reported varied and even contradictory results when applying different UX evaluation methods, making it difficult for practitioners to identify which results to rely upon. However, these works did not evaluate the developers’ perspectives and their impacts on the decision process. Moreover, such studies focused on one-shot evaluations, which cannot assess whether the methods provide the same big picture of the experience (i.e., deteriorating, improving, or stable). This paper presents a longitudinal study in which 68 students evaluated the UX of an online judge system by employing AttrakDiff, UEQ, and Sentence Completion methods at three moments along a semester. This study reveals contrasting results between the methods, which affected developers’ decisions and interpretations. With this work, we intend to draw the HCI community’s attention to the contrast between different UX evaluation methods and the impact of their outcomes in the software development process.


Sign in / Sign up

Export Citation Format

Share Document