Inicio  /  Computers  /  Vol: 8 Par: 1 (2019)  /  Artículo
ARTÍCULO
TITULO

Software Requirement Specification Based on a Gray Box for Embedded Systems: A Case Study of a Mobile Phone Camera Sensor Controller

Soojin Park    

Resumen

One of the most widely used models for specifying functional requirements is a use case model. The viewpoint of the use case model that views a system as a black box focuses on descriptions of external interactions between the system and related environments. However, for embedded systems that do not disclose most implementation logics outside the system, black box-based use case models may experience the drawback that considerable information that must be defined for system developments is omitted. To solve this shortcoming, several studies have been proposed on the use of kind of white box technique in which the dynamic behaviors of embedded systems are defined first using a state diagram and the results are reflected in the requirement specifications. However, white box-based modeling has not been widely adopted by developers due to tasks that require a lot of time in the requirement analysis phase in the initial phase of the software development life cycle. This study proposes a gray box-based requirement specification method as a trade-off between two contradictory elements (the amount of information required to develop an embedded system and the cost of the effort required during the requirement analysis phase) in terms of the two approaches, the black and the white box-based models. The proposed method suggests that an appropriate depth level of embedded system modeling is required to define the requirements. This study also proposes a mechanism that automatically generates an application programming interface for each component based on the created model. The proposed method was applied to the development of a camera sensor controller in a mobile phone, and the case results proved the feasibility of the method through discussion of the application results.

 Artículos similares

       
 
Benjamin Jahic, Nicolas Guelfi and Benoît Ries    
Neural network (NN) components are being increasingly incorporated into software systems. Neural network properties are determined by their architecture, as well as the training and testing datasets used. The engineering of datasets and neural networks i... ver más
Revista: Information

 
Qi Shi, Lu Li, Jiaqi Feng, Wen Chen and Jinpei Yu    
On-orbit object detection has received extensive attention in the field of artificial intelligence (AI) in space research. Deep-learning-based object-detection algorithms are often computationally intensive and rely on high-performance devices to run. Ho... ver más
Revista: Aerospace

 
Bin Li, Feng Tong, Xiujing Gao, Junhui Yao, Yuehai Zhou and Hongwu Huang    
With its superiorities of low cost, high flexibility and deployment convenience, small-size autonomous underwater vehicles (AUVs) have been extensively applied to perform a variety of undersea missions. While underwater acoustic (UWA) communication provi... ver más

 
Ying Han, Junbin Liang and Yun Lin    
In multi-access edge computing (MEC) networks, parallelized service function chains (P-SFCs) can provide low-delay network services for mobile users by deploying virtualized network functions (VNFs) to process user requests in parallel. These VNFs are un... ver más
Revista: Applied Sciences

 
Xinyang Deng, Tianhan Gao, Nan Guo, Jiayu Qi and Cong Zhao    
Privacy disclosure has become a key challenge in vehicular ad hoc networks (VANETs). Although IEEE, ERSI, etc. suggest that a pseudonym-based scheme is a solution, how to support pseudonym management and vehicle authentication is still an open issue. In ... ver más
Revista: Applied Sciences